Clean up your Discord server with powerful message deletion tools:
/purge) - Delete messages on-demand with filters/autopurge) - Schedule automatic message cleanup# Delete last 50 messages
/purge amount:50
# Delete from specific user
/purge amount:20 target:@username
# Delete bot messages only
/purge amount:100 type:Bot Messages
# Delete messages containing text
/purge amount:50 type:Contains Text input:spam
# Delete messages before a message ID
/purge amount:100 type:Messages BEFORE Input ID input:1234567890
# Delete from users with no avatar
/purge amount:30 type:Messages from No Avatar Members
# Basic auto-purge setup
/autopurge action:setup channel:#general interval:1h amount:50
# With filters and logging
/autopurge action:setup channel:#spam interval:30m amount:100 type:Bot Messages log_channel:#logs
# Check status
/autopurge action:status
# Disable temporarily
/autopurge action:disable channel:#general
# Remove completely
/autopurge action:remove channel:#general
/purge Parameters| Parameter | Required | Description | Range/Options |
|---|---|---|---|
amount | Yes | Messages to delete | 2-200 (default) 2-500 (moderator) 2-1000 (admin) |
target | No | Specific user | @mention |
type | No | Filter type | See Filters |
input | Conditional | Message ID or search text | Required for text/position filters |
/autopurge Parameters| Parameter | Required | Description | Example |
|---|---|---|---|
action | Yes | Operation type | setup/disable/remove/status |
channel | For setup/disable/remove | Target channel | #general |
interval | For setup | Purge frequency | 30s, 5m, 1h, 2d |
amount | For setup | Messages per cycle | 2-500 (default: 100) |
target | No | Target user | @mention |
filter_type | No | Message filter | Same as /purge type |
filter_input | No | Search text/ID | Required for text filters |
log_channel | No | Logging channel | #mod-logs |
Bot Messages
/purge amount:50 type:Bot Messages
User Messages
/purge amount:50 type:User Messages
Webhook Messages
/purge amount:50 type:Webhook Messages
Text Messages Only
/purge amount:50 type:Text Messages Only
Messages with Embeds
/purge amount:50 type:Messages with Embeds
Messages with Attachments/Images
/purge amount:50 type:Messages with Attachments/Images
Messages with Links
/purge amount:50 type:Messages with Links
Messages with Emojis
/purge amount:50 type:Messages with Emojis
Messages with Mentions
/purge amount:50 type:Messages with Mentions
Messages with Reactions
/purge amount:50 type:Messages with Reactions
Messages from 0 Role Members
/purge amount:50 type:Messages from 0 Role Members
Messages from No Avatar Members
/purge amount:50 type:Messages from No Avatar Members
input parameter to specify what to search for.Contains Text
/purge amount:50 type:Contains Text input:spam
Matches Text Exactly
/purge amount:50 type:Matches Text Exactly input:!help
Starts With Text
/purge amount:50 type:Starts With Text input:!
input parameter with a valid message ID. Right-click any message and select "Copy Message ID" (Developer Mode required).Messages BEFORE Input ID
/purge amount:50 type:Messages BEFORE Input ID input:1234567890
Messages AFTER Input ID
/purge amount:50 type:Messages AFTER Input ID input:1234567890
Large purge operations (100+ messages) require explicit confirmation
To maintain performance, the bot limits how many messages it scans:
| Filter Type | Scan Limit |
|---|---|
| Text search (contains/matches/starts) | 3,500 messages |
| Target user specified | 2,500 messages |
| No filters | 2,000 messages |
The bot automatically handles Discord's rate limits:
1234567890"Add the input parameter with your search text:
/purge amount:50 type:Contains Text input:your search text
Cannot delete messages older than 14 days in bulk.
Oldest message found: 21 days old
Messages deleted: 85 of 200
Remove an existing configuration first:
/autopurge action:remove channel:#old-channel
target with type for precisionCombine multiple filters for targeted cleanup:
# Remove only bot messages from specific user
/purge amount:50 target:@BotName type:Bot Messages
# Clear user messages containing links
/purge amount:100 target:@Username type:Messages with Links
# Remove emoji-only messages from users without roles
/purge amount:30 type:Messages with Emojis
# Clean up bot spam
/purge amount:100 type:Bot Messages
# Clear promotional links
/purge amount:50 type:Messages with Links
# Find and remove specific text
/purge amount:200 type:Contains Text input:discord.gg/
# Auto-clean general chat every hour
/autopurge action:setup channel:#general interval:1h amount:50
# Remove bot messages every 30 minutes
/autopurge action:setup channel:#bot-spam interval:30m amount:100 type:Bot Messages log_channel:#logs