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 |
Purge commands support optional filtering:
- Modes —
contains,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)
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.

