How to delete all messages in Discord

Deleting posts on any platform is sometimes necessary to free up space, reinvent yourself, or eliminate years of clutter. Discord is no different; some users feel compelled to delete all their posts at some point. While useful, Discord doesn’t like users to delete posts. If you break the rules, you could get into trouble with the platform’s administrators.

However, bots can help you delete messages in bulk if you are a server owner or administrator. Some can even clone a channel and delete all messages in the process. There are many options, but we will discuss the most popular and powerful ones here.

Delete all direct messages with bots

Unfortunately, Discord doesn’t give us the simplest options to delete all messages. Discord not only discourages such attempts, but can also get you in trouble. Using scripts and other methods can get you in hot water. In the worst case scenario, you could face termination of your account.

Screen Shot 2022 10 14 at 9.08.32 AM
Vision Discord’s Developer ToS here.

Discord discourages the use of self-bots (a user account that runs on an API token). Today, 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.

With auto bots out of the question, is there a way to bulk delete direct messages? In short, yes. Discord’s API allows you to make POST requests. These requests trigger an event called Message Delete Bulk. That way, you can mass delete direct messages, but there’s a two-week limit. This POST request cannot target messages older than 14 days.

However, you can manually queue and delete older messages. It is important to note that Discord does not allow complete removal of DM. So it’s best to do it in small batches and with breaks between sessions. Then you avoid possible problems with Discord.

Keep in mind that if you have a chat history that spans several years and thousands of messages, it may take some time to completely delete it. In the FAQ section, we’ll discuss some of the limitations of deleting posts in Discord.

Clone a channel

One of the easier methods to delete all posts in a channel is to delete the channel. But you may not want to create a new one. Fortunately, you can clone a channel on Discord and then delete the original channel and all its posts.

Here’s what to do:

  1. Open Discord and navigate to the server hosting the channel.
    Screenshot 10 14 2022 at 09.20 AM
  2. Right click on the channel and select Clone channel.
    Screen Shot 2022 10 14 at 9.18.54 AM
  3. Choose a name for your channel (you can change this again later, so it’s probably best to change the name slightly to avoid confusion with the original channel).
    Screen Shot 2022 10 14 at 11.27.01 AM
  4. Then go to the Channels Settings.
    Screen Shot 2022 10 14 at 9.19.06 AM
  5. Finally, delete the original channel.
    Screen Shot 2022 10 14 at 10.40.57 AM 1

Delete all channel posts with bots

If you need to delete all posts in a channel on your Discord server, you can use a bot. Discord has no problems when it comes to deleting messages on servers. If you have one, you can delete channel posts if you want.

Bots have limitations when it comes to batch size. Some can delete up to 100 messages at once, while others can cover as many as 1,000 messages with a single command. The CleanChat Bot belongs to the former group, and the mighty MEE6 to the latter. Now let’s move on to the bots and see what they can do for you.

MEE6 Bot

The MEE6 bot is one of the most powerful options available to you if you want to clean up your server channels. The bot can do up to 1,000 messages per action, but you can specify any other number.

This bot allows you to delete messages from certain users randomly or only. The choice is yours and we will outline both options.

To install the MEE6 bot, you need to follow these steps:

Open the browser on your chosen device and search for the official MEE6 bot site. It should be one of the best results. Click or tap on the official site.

  1. Then click or tap the blue “Add to Discord” button. Of course, you can take your time and discover what the bot has to offer. We recommend this even if it’s your first time installing a bot on your Discord server.
    Screenshot 8 3
  2. The MEE6 site opens a tab in a new window. There you will get the overview of permission requests that the bot needs to work correctly. Make sure you are logged in to the account you want to add the bot to and go over the permissions.
    Screenshot 9 2
    Now click or tap the Authorize button in the lower right corner of the screen.
  3. You will see the servers associated with your account. Click Setup under the one where you want to delete messages.
    Screenshot 10 2
  4. That opens another window. Here, Discord will ask you if you want to connect the bot to that specific server.
    Screenshot 11 1
    If you are sure, click or tap the Get on knob. If not, choose another server from the drop-down list.
  5. Now Discord will display the full list of permissions you will be giving the MEE6 bot. If you are not sure about some of them, you can disable them. However, you must Administrator box checked.
    Screenshot 12 2
  6. After you have made the correct selections, click on Authorize.
    Screenshot 13 3
  7. Discord will then ask you to confirm that you are not a robot. Check the box.
    Screenshot 14 2
  8. You will get a message in the General channel of your server that “A wild MEE6” has appeared. You will also see the bot in the list of online members on the right side of the Discord window.
    Screen Shot 2021 11 18 at 12.18.44 PM
  9. This step is optional. You can go to The official site of MEE6 to manage the bot’s settings. It will automatically open in a new tab when you authorize the bot. It should look like this:
    Screen Shot 2021 11 18 at 12.18.58 PM
    The page shows your Discord name in the top right corner and your server name on the left. Below that you will see all the settings that you can adjust. When you are satisfied, you can go back to your server and start deleting messages.
  10. You can use two commands to delete messages from the channel. The ‘!clear (number)’ command removes the indicated number of most recent messages from a channel.
    Screen Shot 2021 11 18 at 12.43.49 PM
    Press Enter or Send to execute the command. That will only delete the last message.
  11. If you want to delete the messages of a particular user, you must enter the ‘!Transparent @[username]’ command. Clears the user’s 100 most recent messages.
    Screenshot 1 3

If successful, you will see this:

Screenshot 2020 12 29 165723

Keep in mind that MEE6 can only delete messages from the last two weeks.

Mee6 not working?

Many users have asked why Mee6 doesn’t follow the ‘!clear’ command. Fortunately, one of our servers recently had the same problem. Nothing happened no matter how many times we typed the command into the text box. The good news is that it is a very simple solution.

To fix Mee6, do the following:

Go to the Mee6 website and sign up as we did above. Then do this:

  1. Select the server.
    Screenshot 31
  2. Once you are at the Dashboard, scroll down until you see ‘Moderator.’
    Screenshot 32
  3. Scroll all the way down to the Commands section and set the switch next to !Clear.
    Screenshot 33

Now you can use the ‘!clear’ command. If the messages were sent within the last two weeks, Mee6 will handle them for you. If not, Mee6 will let you know that it is experiencing limitations.

CleanChat bot

The next bot on our list is called CleanChat. You can get it from the official website or a bot site, although we recommend the official route to be completely safe.

CleanChat Discord Bot

The CleanChat bot is a powerful tool that aims to keep your chat as clean as possible. Its main job is to silence other bots you have on the server if you can also use them to delete messages.

With this bot you can delete up to 100 messages at once. You can also use the “purge” command to clone a channel. Here’s the setup and how to use it. Similar to the MEE6 bot, this method works on both mobile and desktop browsers.

  1. Open your favorite browser and search for ‘alexandernorup.com’. Click or tap on the result that leads directly to the download page. It should appear as the second result.
  2. Once you get to the alexandernorup.com/CleanChat page, you will see all the relevant information about the bot. If you scroll down a bit, you’ll find the how-to video and text explanation of some of the key features and options.
  3. However, we need the link to add the bot to your server.
    Screen Shot 2021 11 18 at 1.41.26 PM
    Click or tap the blue link.
  4. Select the server you are cleaning up. Then click Get on.
    Screenshot 15 2
  5. Then you will see the list of permissions that this bot needs. Research them and choose the one you want. However, we recommend that you check all the boxes.
    Screenshot 16 3
    Click or tap the Authorize button when you are done.
  6. Confirm you are not a robot.
    Screenshot 17 3
  7. You should get a notification that the CleanChat bot has joined your server. You’ll see it in the list of active server members on the right side of the Discord screen. You can now proceed to delete messages.
    Screenshot 18 3
  8. You can use the @CleanChat cleaning command to clear a set number of a channel’s most recent posts.
    Screenshot 19 3

Or you can use the @CleanChat purgechat order. This command will clone your current channel and delete the old one. You do not have to be scared; the cloned channel has the same settings as the current one. However, you can start with a clean slate and zero posts on the channel.

CleanChat

Additional FAQs

In this section, we’ve included more answers to your questions.

Can I delete messages without administrator rights?

Basically, you need administrator rights to delete messages. Bots that can delete posts from channels will somehow ask for administrator privileges. As a regular 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, will it disappear for the other user as well?

Deleting a direct message or messages from you on Discord will not delete them from the other person’s profile. Discord does not allow its users to change the accounts of other users. The 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 Direct Message.

-Hover over the conversation with your mouse.

-Click the X button that appears.

Discord will remove it from your view.

Does Discord offer an option to delete all messages?

Discord does not support native deletion of all messages. However, bots can do it in bulks of various sizes. Some bots can even clone a channel, eliminating all messages in the process.

Easily delete messages

Deleting all posts from Discord, while possible, can be a daunting task. You can’t use a bot to delete direct messages because the platform doesn’t allow it. However, you can delete channel posts in bulk with bots. You can even clone channels.

Did you manage to delete all your messages? What bot or bots have you installed to help you clean up your servers and channels? Let us know in the comments below.

Leave a Reply

Your email address will not be published. Required fields are marked *