Deleting posts on any platform is sometimes necessary to free up space, reinvent yourself, or eliminate years of clutter. Discord is no different, and some users feel compelled to delete all of their messages at one point or another. While helpful, Discord doesn't like its users deleting messages. If you break the rules, you might get in trouble with the platform admins.
However, bots can help you delete messages in bulk if you are a server owner or an administrator. Some can even clone a channel and delete all messages in the process. There are many options, but we'll cover the most popular and powerful ones here.
Delete all direct messages using bots
If you were looking for a way to quickly get rid of your direct messages via a bot, we have to disappoint you. Discord not only discourages such attempts, but can also land you in trouble. In the worst case, you could face termination of your account.
Therefore, we do not recommend doing such a thing. For the same reasons, we won't cover that in this tutorial. If you wish to delete DMs this way, you will have to do so at your own risk.
In the past, Discord only discouraged users from using auto-bots to delete direct messages. But users did so in droves, so Discord proclaimed it a violation of terms. That said, many users have reported that Discord won't punish you for using an auto-bot for purposes that don't harm other users and aren't public.
Why does Discord prohibit deleting private messages using bots?
The answer is simple. A self-bot is nothing more than a user account that runs on an API token. These days, Discord wants all bots to be tracked and tagged through the ubiquitous developer portal. A self-bot bypasses these rules, allowing you and any other user to make API requests and automate many tasks.
The silver lining
With automatic bots out of the question, is there a way to delete direct messages in bulk? In short, yes. Discord's API allows you to make POST requests. These requests trigger an event called Message Delete Bulk. This way you can delete private messages in bulk, but there is a two week limit. This POST request cannot target messages older than 14 days.
However, you can queue and delete old messages manually. It is important to note that Discord does not allow unlimited deletion of DMs. So your best bet is to do it in small batches and with breaks between sessions. This way, you will avoid any potential issues with Discord.
Be aware that if you have a chat history that spans several years and thousands of messages, it may take you a while to completely delete it. In the FAQ section, we will talk about some of the limitations of deleting messages in Discord.
Deleting all channel messages using bots
If you need to delete all messages from a channel on your Discord server, you can use a bot. Discord has no problem dumping messages on servers. If you have one, you can delete messages from the channel if necessary.
Your options are many here. However, make sure the bot you select can do this. The most popular option right now is the powerful MEE6 bot, but CleanChat also ranks among the best.
Note that bots with the power to delete messages from the server channel probably can't delete them all at once. If your server is new and only has a handful of messages, you might be able to get rid of them all at once. However, if you have a larger community, it may take some time to clean everything up.
This is because bots have limitations when it comes to batch size. Some can delete a maximum of 100 messages at one time, while others can cover 1 messages with a single command. The CleanChat Bot belongs to the first group and the powerful MEE000 to the second. Now let's move on to robots and see what they can do for you.
It is essential to be signed in to the correct account (in case you have multiple accounts) for the following tutorials to work. Also, you should add bots through the browser, not through the desktop or mobile app.
However, you can use the browser on both a mobile device and a desktop/laptop computer. So here we will cover Windows, iOS, macOS, Linux and Android devices.
The MEE6 bot is one of the most powerful options available to you if you want to purge channels from your server. As mentioned, it can do up to 1 posts per action, although you can specify any other number.
This bot allows you to indiscriminately or only delete messages from particular users. The choice is yours and we will describe both options.
To install the MEE6 bot, you need to follow these steps:
Open the browser on your device of choice and search for the official website of the MEE6 bot. It should be among the top results. Click or tap on the official website.
- Next, you need to click or tap on the blue “Add to Discord” button. Of course, you can take your time and explore what the bot has to offer. In fact, we recommend it if this is your first time installing a bot on your Discord server.
- The MEE6 site will open a tab in a new window. There you will get the summary of permission requests that the bot needs to work properly. Check if you're signed in to the account you want to add the bot to and review the permissions.
Now click or tap the To allow button in the lower right corner of the screen.
- You will see the servers affiliated with your account. Click on Installer under the one where you want to delete the messages.
- This will open another window. Here Discord will ask you if you want to connect the bot to this specific server.
If you are sure, click or tap the Continue button. Otherwise, choose another server from the drop-down list.
- Now Discord will display the full list of permissions you are about to grant to the MEE6 bot. If you are unsure about some of them, you can uncheck them. However, you must leave the Administrator box checked.
- After making the appropriate selections, click To allow.
- Discord will then ask you to confirm that you are not a robot. Check the box.
- You will receive a message in your server's general channel stating that "A wild MEE6" has appeared. You will also see the bot on the list of online members on the right side of the Discord window.
- This step is optional. You can go to MEE6 Official Site to manage bot settings. It will automatically open in a new tab when you authorize the bot. It should look like this:
The page will show your Discord name in the top right corner and your server name on the left. Below them you will see all the settings you can change. Once you're happy, you can go back to your server and start deleting messages.
- You can use two commands to delete messages from the channel. The '!clear (number)' command will remove the designated number of the most recent messages from a channel.
press Enter ou Send to execute the command. This will only delete the last message.
- If you want to delete posts from a specific user, you must use the '!clear @[username]' ordered. This will erase the 100 most recent messages from the user.
Keep in mind that MEE6 can only delete messages from the last two weeks.
Mee6 not working?
Many users have asked why Mee6 does not follow the "!clear" command. Fortunately, one of our servers recently had the same problem. No matter how many times we typed the command into the text box, nothing happened. The good news is that it is a very simple solution.
To repair Mee6, follow these steps:
Head over to the Mee6 website and log in as we did above. Once on the dashboard, scroll down until you see "Moderator". Click on the "Moderator" tab, then on "Enable".
If it succeeds, you will see this:
Now you can use the '!clear' command. If the messages were sent within the last two weeks, Mee6 will take care of that for you. Otherwise, Mee6 will let you know that it has limitations.
The next bot on our list is called CleanChat. You can get it from its official site or from a bot site, although we recommend the official route to be completely safe.
The CleanChat bot is a powerful tool dedicated to keeping your chat as clean as possible. Its main job is to silence other bots you might have on the server, though you can also use it to delete messages.
With this bot, you can delete up to 100 messages in one go. You can also use the "purge" command to clone a channel. Here is the configuration and how to use it. As with the MEE6 bot, this method works on both mobile and desktop browsers.
Open your favorite browser and search for “alexandernorup.com”. Click or tap on the result which leads directly to the download page. It should appear as the second result.
Once on the alexandernorup.com/CleanChat page, you will see all relevant information about the bot. If you scroll down a bit you will find the video tutorial and text explanations of some of the most important functions and options.
However, we need the link to add the bot to your server.
Click or tap the blue link.
Discord will then open a new tab in your browser, prompting you to choose a server to which you want to add the CleanChat bot.
Choose your server from the drop-down menu and click or tap the purple Continue button.
Then you will see the list of permissions this bot needs to work. Examine them and choose the ones you want. However, we recommend that you keep all the boxes checked.
Click or tap the Allow button when ready.
Confirm that you are not a robot.
You should receive a notification that the CleanChat bot has joined your server. You will see it on the list of active server members on the right side of the Discord screen. You can now proceed to delete the messages.
You can use the @CleanChat purge to purge a number of the most recent messages from a channel.
Or you can use the @CleanChat purgechat order. This command will make a clone of your current channel and discard the old one. You don't have to fear; the cloned channel will have all the same settings as the current channel. However, you will be able to start with a clean slate and zero messages on the channel.
In this section, we have included more answers to your questions.
Can I delete messages without admin privileges?
In short, you need admin privileges to delete posts. Bots that can delete messages from channels will request administrative rights one way or another. As a normal user, you cannot delete messages from a server. You can delete them from your history, but they will remain on Discord's servers.
If I delete a message, does it also disappear for the other user?
Deleting one or more private messages from your side of Discord will not delete them from the other person's profile. Discord does not allow its users to edit other users' accounts. Messages you delete from your account will remain on Discord's servers and the other person can access them at their discretion.
Here's how to do it:
-Log in to your account and find the user whose chat you want to delete. You need to right click on their avatar in your contact list.
-Go to Private Message.
-Hover your mouse over the conversation.
-Click the X button that appears.
Discord will remove it from your view.
Does Discord have an option to delete all messages?
Discord does not support deleting all messages natively. However, robots can do it in bulk of different sizes. Some bots can even clone a channel, eliminating all messages from the process.