How to Delete Discord Messages: One or All, DMs and Servers
The short answer
How to delete Discord messages one at a time: on desktop, hover over your message, click the three-dot menu, choose Delete Message and confirm. On mobile, press and hold the message, tap Delete Message and confirm. It disappears for everyone in that chat. Discord has no button that deletes all your messages at once.
For hundreds or thousands of messages across DMs and servers, filtered by date range or keyword, with threads and reactions too, Unpost’s bulk delete for Discord removes them one by one from your phone. Free accounts get 50 deletions per connected account per day; Premium removes the cap.

Unpost helps you bulk delete Discord messages, threads, and reactions from mobile.
Why people look for a Discord message deleter
Most users search for a Discord message deleter because manual cleanup gets painful fast. A few common situations come up again and again:
- You want to clean up old private conversations
- You posted in a lot of servers over several years
- You need to remove messages about a specific topic, keyword, or time period
- You are a moderator who needs to clean up one user’s messages in a server
- You closed a DM and now want to remove the old messages anyway
- You want a more complete privacy reset before changing jobs, usernames, or communities
What you can and cannot delete on Discord
As a regular user
You can delete messages that you sent. That applies to:
- messages in one-on-one DMs
- messages in group DMs
- messages in server channels
- messages in threads you participated in
What a deleted message still leaves behind is covered in does deleting a Discord message delete it for everyone.
What you cannot touch: in normal DMs, messages sent by the other person. Closing a DM does not delete the conversation either. It only removes the chat from the visible sidebar until you open it again (what Close DM means on Discord). Planning to close your account? Read whether deleting your Discord account deletes your messages first.
As an admin or moderator
In servers, users with the right permissions can moderate other people’s content. With Unpost, admin-mode cleanup is aimed at server channels and server members, not private DMs.
What is a Discord message deleter (and how to choose one)
A Discord message deleter is any tool that removes your messages in bulk instead of forcing you to clear them one by one. Because Discord has no built-in mass-delete option for users, a whole ecosystem of scripts, browser extensions, self-bots, and apps has grown around this single job. They are not all equally safe.
The biggest red flag is any tool that asks you to copy your Discord token and paste it into a website, bot, or script. Running automation on a user account that way is classic self-bot behavior, which violates Discord’s Terms of Service and can get the account suspended or banned. Handing your token to someone else’s server is also a security risk on its own, because whoever holds the token controls the account.
Unpost takes a different approach. You sign in on Discord’s own login page, opened inside the app, and the session Discord issues stays on your phone in encrypted storage. Unpost deletes one item at a time and is slow on purpose, to protect the account. You never copy or paste a token yourself, and deleted content never passes through an Unpost server.
When you compare Discord message deleters, check four things:
- Coverage: does it handle both DMs and servers, including group DMs and threads?
- Filters: can you target a date range or keywords instead of wiping everything?
- Old messages: can it reach closed DMs and archived history (data-package support)?
- Safety: sign-in on Discord’s own page, no pasted token, and deleted content that never passes through the tool’s server.
Manual Discord deletion vs bulk Discord deletion
Deleting by hand is enough when you have a few recent messages in one conversation; past that, the work splits like this.
| Task | Manual Discord | Unpost |
|---|---|---|
| Delete one recent message | Fast enough | Also possible, but unnecessary for a one-off |
| Clean up a full DM history | Very slow, one message at a time | Designed for batch deletion |
| Delete across multiple servers | Manual channel-by-channel work | Select servers, channels, and threads in one flow |
| Use date and keyword filters | No native bulk filters | Built-in filters for selective cleanup |
| Moderate another user's server messages | Depends on permissions and manual moderation | Admin flow for targeted server cleanup |
| Delete very old or missing messages | Hard to locate manually | Use the data-package workflow |
How to delete Discord messages manually
On desktop
For one message at a time, the native Discord method is still useful:
- Open the channel or DM.
- Hover over your message.
- Open the message actions menu (the three dots).
- Choose Delete Message.
- Confirm.
Shortcuts cut those clicks: how to delete Discord messages fast on keyboard.
On mobile
In the Discord mobile app:
- Open the DM or server channel.
- Press and hold your message.
- Tap Delete Message.
- Confirm.
This works well for individual messages, but it is slow if you need to remove a full chat history. Phone-specific steps: how to delete Discord messages on mobile.
Need More Than One-Off Deletion?
Skip the scroll-and-delete loop.
If you need to clear DMs, server posts, threads, or reactions in bulk, jump to the full Unpost workflow instead of deleting message by message.
Bulk delete with Unpost, step by step
Here is the workflow most readers need.
Step 1: Download Unpost
Install Unpost on your iPhone or Android phone, pick the app’s language and tap Continue under the privacy policy.
Step 2: Add your Discord account
Without Premium the app opens on its Subscription tab: tap Main in the bottom bar to reach the platforms, then the Discord tile and the connect button under it (it reads Connect Discord).
You log in on discord.com itself, opened inside the app, so your password is never typed into a form of Unpost’s.
Step 3: Choose the right deletion mode
Unpost supports three major Discord cleanup modes:
-
Delete from Discord
Best for normal cleanup of your own recent messages in DMs, group DMs, and servers. -
Delete from Discord as admin
Best for moderators or server admins who need to remove other users’ messages in server channels. -
Delete from data package
Best for older Discord messages, hard-to-find conversations, or closed DMs that are easier to process from an archive.
If you are not sure which one you need, start with standard deletion and move to the data-package workflow only when older content is missing.

Unpost offers separate Discord flows for direct deletion, admin moderation, and archive-based cleanup.
Step 4: Choose DMs or servers
Inside Discord cleanup, Unpost organizes content into two main areas:
- DMs for one-on-one and group conversations
- Servers for guilds, channels, and threads
That means the app covers both sides of the most common search intent:
- delete Discord DMs
- delete Discord server messages
Step 5: Configure the deletion rules
This is where Unpost becomes much more useful than manual deletion.
You can choose:
- Delete only comments for a faster job
- Delete comments, threads and reactions for a deeper cleanup
- a date range so only messages from a certain period are removed
- keywords so only matching messages are deleted
These filters matter because many users do not want a full wipe. They want a selective cleanup.
Examples:
- remove only messages from 2021
- remove only messages that mention a certain brand, project, or ex-partner
- remove older reactions and threads from active communities
- clean up test messages from one server, but keep everything else
Each option has its own walkthrough: by date range, by keyword, and threads and reactions.

Date filters, keyword filters, and delete-depth options make selective Discord cleanup much easier.
Step 6: Start deletion and leave the app running
Tap Delete, read the rules the app shows and tap Got it. Unpost then works through the content one item at a time and shows live progress, including the messages being processed.
Leave it running: on an iPhone the app has to stay in the foreground, on Android the job continues in the background and with the screen locked, but not if you close the app. It pauses when Discord rate-limits the account, which makes the run slower than a brute-force script.

Discord cleanup runs with live progress, pausing when Discord rate-limits rather than deleting aggressively.
Clearing Discord DMs in bulk
The DMs tab lists your one-on-one and group conversations. Select one or several, apply a date range or keywords, and the run removes the messages you sent in them.
If an older conversation is not in the list, open that DM in Discord first and refresh Unpost; how to find old Discord messages helps you locate it. If it still does not appear, switch to the data-package method below. The full walkthrough: how to delete Discord DMs and chat history.
Deleting all messages from one user in a DM
This is one of the most searched Discord cleanup questions, so here is the honest answer: in a DM, you can only delete the messages you sent. Discord does not let you delete the other person’s messages, and no legitimate tool can do it for you. Their side of the conversation stays.
So “delete all messages from one user in a DM” works in exactly one case: when that user is you.
To clear your side of a DM in bulk with Unpost:
- Open the DMs tab and select the conversation.
- Leave the filters empty (or add a date range if you only want to remove part of the history).
- Start the deletion and let Unpost remove every message you sent, one by one.
If the other person’s messages are the problem, your options are limited to blocking them, reporting the content to Discord, or closing the DM. None of those delete their messages.
Servers are different: there, admins and moderators can remove any member’s recent messages. See the admin cleanup section of this guide for that workflow.
Server messages, across channels and threads
Server cleanup is different from DM cleanup because channels, threads, permissions, and moderation all come into play. Open the Servers tab, pick the servers, drill into their channels and threads, and choose whether reactions and thread replies go with your messages.
Deleting someone else’s messages as a server admin
In a server you moderate, you can remove other members’ content. The admin flow is for exactly that:
- choose Delete from Discord as admin
- select the server
- pick specific users, or Delete All for everyone who posted there
- add a member by Discord user ID when you cannot find them in the list
- narrow the job with a date range or keywords
Deeper into the permissions and edge cases: Can You Delete Someone Else’s Discord Messages? Admin Guide.

Need that ID first? How to Find Discord User ID walks through it.
Old messages Discord no longer lists: the data package
Your oldest Discord history is hard to clean with live browsing alone. That is especially true when:
- a DM is closed
- the message is very old
- the thread is difficult to find manually
- you want a larger privacy reset from your account archive
In those cases, request your Discord data package, import the ZIP into Unpost, let the app index it locally, and then launch deletion from the archive.

Step by step: how to delete old Discord messages with a data package, or the cross-platform data package guide.
Best practices before deleting Discord messages
Before starting a large job:
-
Double-check the selected chats
Deletion is permanent: there is no undo, and the app keeps no backup. -
Start with one channel or one DM first
This is a good way to confirm your filters are correct. -
Leave the app running
On an iPhone it must stay in the foreground; on Android it may sit in the background, but not be closed. -
Stay out of Discord during the run
The app asks for it: using the account meanwhile can interfere with the job.
Leaving a server or closing the account afterwards? Go through the Discord privacy cleanup checklist first.
Ready To Start?
Clean up the Discord account you actually want to keep using.
Start with one DM, one server, or one date range first. Once the filters look right, you can scale the cleanup safely.
Frequently Asked Questions
Get Started
Delete Old Content Across Your Accounts
Bulk delete messages, posts, likes, comments, DMs, reactions, bookmarks, followers, and more — all from one app.
No password storage • Free to start • iOS & Android