Delete the last 100 messages in #spam.
How to bulk delete messages in Discord
Discord has no button that deletes many messages at once. Without a bot you delete them one at a time, or clone the channel and delete the original to empty it. With Bond you say how many messages and which channel, it shows you the exact set, and it deletes them after you approve.
Verified 1 Oct 2026 on a test server · build f30319c
In Discord, without a bot.
Discord's own client deletes one message at a time. These are the ways to make that faster.
- Delete without the confirmation. Hover over a message, hold Shift, and press the red bin that appears. Holding Shift skips the "are you sure" step, so you can go down a channel quickly. Deleting other people's messages needs Manage Messages.
- Empty a whole channel by cloning it. Right-click the channel, choose Clone Channel, then delete the original. The clone keeps the name, topic and permissions and has no messages. It is a new channel, so pins, webhooks and links to old messages are gone, and you need Manage Channels.
- Remove one member's recent messages with a ban. The ban window has a Delete Message History choice, from the previous hour up to the previous seven days. It only helps when you are banning that member anyway.
- Stop the next wave. AutoMod, under Server Settings, Safety Setup, blocks messages before they are posted, which saves the cleanup.
There is no built-in way to pick 100 messages and delete them together.
With Bond, in one message.
A real run, recorded on a test server: what was asked, what Bond asked back, what it did, and what members saw afterwards.
@Bond Delete the last 100 messages in #spam.
In #admin-chat
@Bond Delete the last 100 messages in #spam.
What Bond did
Deleted the 100 most recent messages in #spam. Pinned messages were preserved.
In #spam, afterwards
Message 1 of 105
Message 2 of 105
Message 3 of 105
Message 4 of 105
Message 5 of 105
What the delete removed
- Messages before105
- Deleted100
- Left in the channel5
Light tier · 1 message · 46 seconds · 147K tokens
Recorded on a Bond test server on the Light tier, the tier every free plan runs on. Server, channel and member IDs are placeholders, the test bot is shown as Bond, and the steps where Bond loads its own tools or pages through a long result are left out. The test server has no plan limits, so the plan limits a step reports are left out. Bond's reply is shown without the action record it ends with.
The test account posted 105 numbered messages in #spam before asking, so the page can show which ones "the last 100" leaves. The request was sent in another channel, so it was not one of the 100. Bond first asked which #spam was meant, although the server had only one, and the recording picked it. Bond then read the newest 100 messages and showed an approval for that exact set. The recording pressed Delete 100 messages in #spam. Messages 6 to 105 were deleted and messages 1 to 5, the oldest, were still in the channel afterwards. None of the messages was pinned.
The permissions it takes.
Bond checks every step against your own Discord permissions and role position before it acts, and what it reads back is only what you can already see.
What you need
- Ask questionsNothing extra
- List channelsNothing extra
- Fetch messagesView Channel or Read Message History in that channel
- Ask deletion approvalNothing extra
- Bulk delete messagesManage Messages in that channel
What Bond needs
- Manage Messages in the channel, to delete messages other people wrote.
- View Channel and Read Message History there, to find the messages.
Bond's invite already grants these. A channel's own permissions can still deny Bond's role, so check Edit Channel, Permissions if Bond says it cannot see the channel.
What to watch for.
- Discord only lets a bot bulk delete messages that are less than 14 days old. Bond can remove older ones one by one under the same approval, which is slower.
- One batch is at most 100 messages, which is Discord's limit. A bigger cleanup runs as several batches.
- Pinned messages are kept unless you say to delete them too. The approval then says how many pinned messages go.
- The approval covers the messages that existed when you approved. Anything posted afterwards is not swept in.
- Deleting is permanent. Discord has no recycle bin, and Bond cannot bring a message back.
- Ask from another channel when you can. A request typed in the same channel is itself one of the newest messages there.
Questions people ask.
Can I delete all messages in a channel at once?
In Discord, the quickest way is to clone the channel and delete the original, which gives you an empty copy with the same settings. With Bond, ask it to clear the channel. Messages under 14 days old go in batches of 100, and older ones are removed one at a time.
Why can a bot not delete messages older than 14 days in bulk?
It is Discord's rule for every bot. The bulk delete that bots use refuses any message older than two weeks. Older messages can still be deleted individually.
Can I delete only one member's messages?
Yes. Name the member and the channel. Bond finds that member's messages there, shows you the set and deletes it after you approve.
Will Bond delete pinned messages?
Not unless you ask. Pinned messages are left out of a bulk delete. If you do want them gone, say so, and the approval tells you how many pinned messages it includes.
Is it free?
Yes. Every tool works on the free plan. The run above shows how many tokens it used from the weekly allowance. A free account gets 600K tokens a week.
Ask for it in your own words.
Free to start. Bond never needs Administrator, and it shows you what it is about to change before it changes it.