Discord doesn’t show you who deleted a message, and there’s no built-in log for it. But if you run a server, you can set up a bot to record every deletion, and if you’re a regular user, you can sometimes piece it together from notifications, audit logs, or cached data. This guide covers the practical methods that actually work in 2025, what each one can and can’t tell you, and how to avoid the common traps.
What You’ll Need
- Access to the Discord server where the deletion happened (as a member or moderator).
- For server owners/mods: permission to add a bot (Manage Server) and a bot like Dyno, MEE6, or a dedicated logging bot.
- For regular users: a desktop or mobile device with Discord installed, and possibly a PC for cache files.
- Patience – most methods only work if you set them up before the deletion occurs.
Step-by-Step
Method 1: Use a Logging Bot (Server Owners & Mods)
- Invite a logging bot to your server. Go to the bot’s website (e.g., Dyno, MEE6, or a dedicated logger like “Logger”) and click “Invite” or “Add to Discord.” Select your server from the dropdown and authorize the bot.
- Grant the bot the necessary permissions. When the invite screen shows permissions, make sure it has View Channel, Read Message History, and Manage Webhooks. Without these, it can’t see messages to log them.
- Set up a log channel. Create a new text channel named something like #message-logs, and make it private so only mods and the bot can see it. In the bot’s dashboard (on its website), set that channel as the log destination.
- Enable message delete logging. In the bot’s dashboard, find the “Moderation” or “Logging” section and toggle on “Message Deleted” or “Delete Logs.” Some bots let you choose which channels to monitor – select the ones you care about.
- Test it. Send a test message in a monitored channel, then delete it. The bot should immediately post a log entry in your log channel showing the content, the author, and the channel where it was deleted.
- Check the logs after a deletion. When someone deletes a message, the bot’s log will show the author’s username and the exact content that was deleted. This is the only reliable way to see who deleted it.
Method 2: Check the Audit Log (Server Mods Only)
- Open Server Settings. Click your server name in the top-left, then select “Server Settings.”
- Go to the Audit Log. In the left sidebar, click “Audit Log.” This shows a list of recent moderation actions.
- Look for “Message Deleted” entries. Scroll through the log or use the filter dropdown to select “Message Deleted.” The audit log will show who deleted the message and in which channel, but it does not show the message content.
- Note the limitation. The audit log only shows actions taken by users with “Manage Messages” permission or by the message author themselves. If a regular member deletes their own message, it won’t appear here.
Method 3: Check Your Own Notifications (Regular Users)
- Look at your phone’s notification history. If you have notifications enabled for the channel, your phone might have a cached notification showing the message content before it was deleted. On Android, go to Settings > Apps > Discord > Notifications and look for “Notification history” (if your device supports it). On iPhone, this is not available by default.
- Check Discord’s own notification feed. On the Discord app, tap the Discord logo (top-left) to open the direct messages and mentions feed. If the deleted message contained your @mention, it might still appear there with the content.
- Ask the person directly. If you really need to know, the simplest way is to ask the person who deleted the message. They might tell you, or you can ask if they remember what it said.
Method 4: Dig Through Discord’s Cache (PC Only, Advanced)
- Close Discord completely. Right-click the Discord icon in the system tray and select “Quit Discord.”
- Locate the cache folder. Press
Win+R, type%appdata%/discord/Cacheand press Enter. On Mac, it’s~/Library/Application Support/discord/Cache. - Search for the message content. Use a file search tool like Everything or Windows Search to look for a unique phrase from the deleted message. Cache files are often binary, but you might find fragments.
- Use a cache viewer. Tools like ChromeCacheView can read the cache and let you search for text. This is hit-or-miss and requires technical skill – Discord caches are not plain text.
- Know the limits. This method rarely works because Discord stores messages in a binary format and clears cache frequently. It’s not recommended for casual users.
Common Mistakes
- Expecting the audit log to show content. The audit log only shows that a message was deleted and by whom, not what it said. Many users are disappointed to find this out.
- Adding a bot without granting permissions. If the bot doesn’t have Read Message History, it won’t log anything. Always double-check the permissions after inviting.
- Relying on the “recently deleted” feature. Some third-party clients claim to show deleted messages, but they violate Discord’s Terms of Service and can get your account banned. Avoid them.
- Checking the audit log as a regular member. Only users with “Manage Server” permission can see the audit log. If you’re not a mod, this won’t work.
- Forgetting to set up a log channel. If you don’t designate a channel, the bot might not log anything or might spam your general channel.
Tips
- Set up a logging bot before you need it. Once a message is deleted, it’s gone – no bot can recover it retroactively. If you run a server, add a logger today.
- Use a bot that stores logs in a database. Some bots (like Dyno) offer a web dashboard where you can search past logs, which is more reliable than scrolling through a channel.
- Make the log channel private. Keep it visible only to moderators so that regular members can’t see what’s being logged – this also prevents them from gaming the system.
- Combine audit log + bot. The audit log shows who deleted (mod actions), while the bot shows the content. Together they give you the full picture.
- For personal messages, don’t rely on tricks. If a friend deletes a DM, there’s no way to see it after the fact. The only option is to ask them.
Troubleshooting
- Bot isn’t logging deletions. Check that the bot has the “Read Message History” permission in the channel settings (click the channel, go to Permissions, and ensure the bot role has it). Also verify the bot is online and not rate-limited. If it’s still not working, try kicking and re-inviting the bot.
- Audit log doesn’t show a deletion. If a regular member deletes their own message, it won’t appear. Only deletions by users with “Manage Messages” permission are logged. If you’re sure a mod deleted it, try filtering by “Message Deleted” and check the time range – the audit log only keeps entries for 90 days.
- Cache search finds nothing. Discord clears cache regularly, and messages are stored in a compressed format. Try using a different search tool or look in the “Code Cache” folder. If it’s an older message, it’s likely gone.
- Bot logs show “Unknown” as the author. This happens when the author’s account was deleted or the bot lost access to the user’s data. Nothing you can do about it.
- You don’t have permission to add a bot. Ask the server owner to add one. If they refuse, you’re out of luck – there’s no other way to get a reliable log.
Frequently Asked Questions
Can I see who deleted a message without a bot?
Only if you have moderator permissions and the deletion was done by a mod – the audit log will show the moderator’s name. For regular members deleting their own messages, there’s no built-in way.
Does Discord notify me when someone deletes a message?
No. Discord doesn’t send any notification for message deletions. You only find out if you were looking at the channel at that exact moment.
Can I recover a deleted Discord message?
If a bot logged it before deletion, yes – check the bot’s log channel or dashboard. Otherwise, no. Discord doesn’t store deleted messages on their servers.
Is using a client that shows deleted messages safe?
No. Modified Discord clients (like BetterDiscord with plugins) violate Discord’s Terms of Service and can lead to a permanent account ban. Stick to official clients and server-side bots.
Why doesn’t the audit log show all message deletions?
The audit log only records actions that involve moderation permissions, like when a mod deletes a message. When a user deletes their own message, it’s considered a normal user action and isn’t logged.
How long does a logging bot keep deleted message logs?
It depends on the bot. Free versions of bots like Dyno typically keep logs for 30 days, while premium versions may keep them indefinitely. Check your bot’s documentation.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Gmail Gemini Privacy: Data Access & Limit Settings
- Fix Outlook Inbox Corruption with DISM in Windows
- How to Set Up Apple Pay on iPhone
- How to Choose a Refurbished iPhone With Years of Support
- Voice Dictation in Google Docs: How to Use It
- Turn Off Message Notifications on Mac