DisDeleter logo DisDeleter
Guides

How to delete your Discord messages in bulk

delete all discord messages bulk delete discord messages delete discord dms clear discord chat history

Discord has no “delete all” button. Open any conversation and you get one delete per message, behind a hover menu and a confirmation. For a chat with a few thousand messages in it, that is not a task — it is a weekend.

This guide covers what actually works, and where each approach stops.

What Discord itself will do

Discord’s own bulk-delete endpoint exists, but it has two hard limits that matter:

  • It only works in server channels, for someone with the Manage Messages permission. It does nothing for your DMs.
  • It refuses messages older than 14 days. Anything past two weeks has to be deleted one at a time.

That second limit is the one people run into. Most of what you want gone is old, and “old” here means anything from a fortnight ago.

Deleting one at a time, properly

Deleting message by message has no age limit at all — it is just slow, and it has to be paced. Discord rate-limits the delete endpoint, and hammering it gets you temporarily blocked rather than finished faster.

A tool doing this well has to:

  1. Page back through the history, not just what is on screen.
  2. Wait when Discord says wait. A 429 response carries a retry delay; the right move is to sit out the delay and resume, not to retry immediately.
  3. Keep going in the background, because a large channel is a job measured in hours.
  4. Report what it did, per conversation, so you know what finished and what did not.

This is what DisDeleter does on Android: you pick the DMs, group chats or channels, optionally narrow the run to a date range or to messages containing a keyword, and leave it running with a notification.

The conversations Discord no longer shows you

There is a category that catches people out: closed DMs and servers you have left. The messages are still there — Discord just does not list the conversation for you any more, so nothing that reads your chat list can find it.

The way in is your data package. Ask Discord for an export of your account (User Settings → Privacy & Safety → Request all of my Data), make sure Messages is included, and wait for the email. That export contains the channel ids and message ids of everything you ever sent, including the conversations that vanished from your list.

DisDeleter can import that package.zip and delete straight from it. The file is unpacked and read on your phone; it is never uploaded.

Before you start

Deleting a Discord message is permanent. It cannot be undone by you, by us, or by Discord support. Two things are worth doing first:

  • Check your filters. A date range and a keyword list are much safer than “everything”, and they are how you delete one embarrassing week without losing four years of conversation.
  • Stay out of Discord while a run is going. Using the account elsewhere at the same time makes rate limits worse and can confuse what the run sees.

Then start it, and go do something else.

DisDeleter logo

Get DisDeleter

Clean up your Discord history.

Connect your account, pick the chats to clean, and start the run. Nothing is deleted until you do.

Free to start • Nothing uploaded • Android

Questions or a feature request? contact@disdeleter.com