How to Delete All Messages in Discord with a Bot
V
Vibecord Team
Answer: Bots can bulk delete messages using “bulk delete” APIs, but there are limits (especially on older messages). Use a command like /purge 100 for recent messages, and for older content use filters (by user, keyword) plus repeated batches.
TL;DR
- Bulk delete works best for recent messages.
- For older messages, delete in smaller batches or use an archive workflow.
- Always restrict purge commands to moderators.
Safety rules
- Require Manage Messages permission to run purge.
- Log every purge to #mod-log (who, where, how many).
- Add a confirmation step for large deletes.
Build a safer cleanup bot
Build a custom moderation bot with VibeCord including purge rules, confirmations, and audit logs.
Ready to build your own bot?
Stop reading, start building. Create your first Discord bot in minutes—no code required.
Get Started Free