Tool to mass delete your Discord messages and reactions with filters and retention controls.
Project description
Delete Me Discord
Delete Me Discord is a command-line tool for deleting your own Discord messages and reactions with explicit filters and retention controls.
⚠️ Using automated tools on Discord may violate Discord’s Terms of Service. Use at your own risk.
What It Does
- Deletes your own messages in DMs and guild text channels.
- Optionally deletes your own reactions too.
- Lets you scope runs by channel, guild, or parent/category ID.
- Supports dry-run previews before making changes.
- Supports rolling cleanup with time- and count-based preservation.
- Can operate in a buffered per-channel mode for clearer timing output in manual runs.
Installation
Choose one:
- Python installs require Python 3.10 or newer.
pipx install delete-me-discordpip install delete-me-discord- Download a prebuilt binary from the latest release
Quick Start
Export your token first:
export DISCORD_TOKEN=<your_token>
You can obtain your token using this guide.
Then discover targets safely:
delete-me-discord --list-guilds
delete-me-discord --list-channels
Preview a full wipe of one channel before executing it:
delete-me-discord --include-ids <channel_id> --delete-reactions --preserve-n 0 --preserve-last 0 --dry-run
Drop --dry-run only after the plan looks right.
If you want to share logs or screenshots, add --redact-sensitive. For example, --redact-sensitive 0,4 keeps only the last 4 characters of IDs while fully hiding names and local paths.
Common Use Cases
Full channel cleanup:
delete-me-discord --include-ids <channel_id> --delete-reactions --preserve-n 0 --preserve-last 0 --dry-run
Rolling retention:
delete-me-discord --preserve-last "weeks=2" --preserve-n 20 --fetch-max-age "weeks=2,days=1" --preserve-cache --dry-run
Documentation
The full documentation lives at:
Useful entry points:
For GitHub Actions usage, see the example workflow repo:
Contributing
Contributions are welcome. Open an issue or pull request with improvements or bug fixes.
License
This project is licensed under the MIT License. You are free to use, modify, and distribute this software as per the terms of the license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file delete_me_discord-1.8.0.tar.gz.
File metadata
- Download URL: delete_me_discord-1.8.0.tar.gz
- Upload date:
- Size: 37.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06eb81cde46c4a44eab9511da77237e206cb1f55c62500d41690ebcf0a1efcd7
|
|
| MD5 |
e80a8b0990edcd257f1a79b29b030e23
|
|
| BLAKE2b-256 |
2d75ae9c48b0edd577a0751e295b418d44565d1fa64bf43dab000239d601fa8b
|
File details
Details for the file delete_me_discord-1.8.0-py3-none-any.whl.
File metadata
- Download URL: delete_me_discord-1.8.0-py3-none-any.whl
- Upload date:
- Size: 47.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e215c5710ed9b72b745aef14f4f41ff48add3bbaa9870e6fe04bde5e7d078419
|
|
| MD5 |
26e37628b390c56b14de763975e2e28c
|
|
| BLAKE2b-256 |
98f34aeba347b6e912c3037458e5264a150a3ca249be07a01c8c26f487627924
|