Logo for PurgeBot

Upvote PurgeBot


Effortlessly manage your Discord server's message history with the most powerful and reliable purge bot available.

Back to PurgeBot
Powerful, precise message management for Discord servers.
What it does

PurgeBot lets server administrators delete messages with surgical precision — by user, role, bot, webhook, ex-member, or deleted account, across a whole server, category, or channel. Operations run in the background with real-time progress and a one-click cancel button.

Commands
Command Description
/purge user Delete messages from a specific user
/purge role Delete messages from members with a specific role
/purge everyone Clear all messages in a channel or category
/purge bot Delete messages sent by bots
/purge inactive Remove messages from users who have left
/purge webhook Delete messages sent by webhooks
/purge deleted Remove messages from deleted accounts
/help Overview of commands and parameters
/stats View purge statistics for this server
/customize Custom nickname, avatar, and branding per server
@PurgeBot stop Stop a running purge without the cancel button
Filtering

Purge commands support optional filtering:

  • Modescontains, exact, starts_with, ends_with, regex
  • Case sensitivity — optional
  • Date range — 1–30 days
  • Scope — server-wide (except everyone), category (with interactive channel-skip UI), or single channel
  • Threads — optionally include active and archived threads (in server and category scopes, forum threads are always included)
  • Bots — optionally include bot messages (role, everyone, inactive)
Premium ✨

Server Subscription unlocks /customize and /stats — set a custom nickname, avatar, remove the “Powered by PurgeBot” footer, and view detailed purge statistics, all per server.

Check out the home page for the full Discord Bot List.