How To Delete All Messages in Discord
One of the administrative headaches of running an active Discord server is that managing old messages can be a pain, particularly when you need to delete inflammatory or otherwise unacceptable messages. Although most people think of Discord as being an application built around voice chat, the fact is that the text chat features of Discord are heavily used. Discord competes with communication apps like Slack, Skype, and others, and although Discord is focused on games, in fact the app is used as a chat client at the enterprise level.
In this article I will show you how to manage your Discord server’s message backlog, including how to get rid of all your messages.
Text messaging in Discord
Discord has two distinct types of text messages. There are Direct Messages, which are a private conversation between two users, and there are channel messages, which is the text chat that is shared within the entire group on a particular channel. They work in different ways and have different rules. When Discord was first released, administrators could delete messages in bulk within the native UI of the Discord app. This caused problems with the Discord databases, as too many admins would mass delete messages at the same time. As a result, that functionality was removed from the native UI. It’s still possible to delete messages, but it isn’t as easy as it was before.
Deleting Direct Messages in Discord
Technically, you cannot delete a Direct Message in Discord. You can close the chat panel so that you don’t see messages, and you can even erase your copy of a message so it disappears from your history, but the message remains intact both in the other person’s chat panel and on the Discord servers. Here’s how to erase your local copy:
- Right-click on the user with whom you’ve exchanged Direct Messages and select Message.
- In the Direct Message pane on the left side of the screen, hover over the conversation and click the X that appears.
- The conversation goes away, at least on your end. Note that there is no confirmation dialog, so don’t go clicking the X on conversations you might want to keep.
Deleting channel messages in Discord
There are three ways to delete channel messages in Discord.
The first way is to directly delete the message. Here’s how.
- Open the text channel where the message is that you want to delete.
- Hover over the message until the three-dot icon appears on the far right. Then select delete.
- Confirm the delete.
This works fine if you just have a few problematic messages to get rid of, but is obviously not suitable for getting rid of large quantities of text messages.
Deletion with a Bot
The next way to delete your messages is to use a bot specially designed for message deletion. There are a lot of bots you can choose from, but the MEE6 bot is the current favorite among Discord server admins. Installing the MEE6 bot is relatively simple.
- Log into your Discord server.
- Navigate to the MEE6 website.
- Select Add to Discord and authorize the bot to work on your server.
- Select the appropriate server.
- Authorize MEE6 to have the necessary permissions.
- From the MEE6 control panel, enable the Moderation plugin.
Once MEE6 is installed, it has a wide variety of commands you can use (and for more things than just managing messages, but that’s what I’ll talk about right now).
Once authorized, you can use a couple of commands to clear messages. Use ‘!clear @username’ to delete that user’s previous 100 messages. Use ‘!clear 1000’ to delete the last 1000 messages on the channel. You can change the number to reflect how many messages you want to delete, but the maximum is 1000.
Cloning a Channel
If for some reason the MEE6 alternative doesn’t work for you, the final way to delete all the messages in a channel is to clone the channel. This essentially creates a fresh copy of the channel, but doesn’t copy over the channel’s old message history.
- Make a list of the bots you have on the channel, because cloning a channel doesn’t always copy them across.
- Right-click on the channel you want to clone.
- Select Clone Channel.
- Rename the cloned channel if you wish.
- Click on “Create Channel”.
- Delete the old channel.
- Open the new cloned version and add any bots you require.
Cloning a channel will also bring all your users across and recreate everyone’s permissions, saving you the time you would otherwise have to put into it. Now all the messages in the old channel are gone, and your new channel has the same settings.
Do you have any other suggestions for managing messages on Discord? Share them with us in the comments!
We have a lot of other resources for the Discord users out there.
Need to manage your users on your server? See our guide to creating, managing and deleting roles on a Discord server.
Want to use text-to-speech? Here’s how to turn on TTS in Discord.
Having a problem with another Discord user? Here’s how to report someone on Discord.
Did you know that you can download videos from Discord?
If you’re having trouble with a user on your server, here’s our guide to blocking a user on Discord.