Overview
Delete Me Discord is a command-line tool for deleting your own Discord messages and reactions with explicit filters and retention controls.
It is best for two kinds of work:
- cleanup of selected guilds, categories, guild text channels, DMs, or Group DMs
- recurring cleanup where you want to keep a recent slice and remove older history
Typical workflow:
- discover targets first
- scope runs explicitly
- preview with
dmd clean --include-ids <id> --dry-run - execute once the plan matches your intent
Start here
Section titled “Start here”If you are new to the tool, follow this order:
Choose a path
Section titled “Choose a path”- Use Rolling Retention if you want repeated cleanup while keeping a recent window.
- Use Recurring Cleanup with Profiles if you want a scoped preset you can rerun or evolve over time.
- Use Delete Reactions if reaction behavior matters for your run.
- Use Buffered Mode if you want stronger per-channel timing visibility during a manual run.
Core ideas
Section titled “Core ideas”--dry-runscans and plans without deleting.--include-idsscopes the run; omit it to use all eligible channels the tool can see.--keep-withinkeeps messages newer than a given time delta.--keep-lastkeeps the last N messages per channel.--fetch-withinlimits the fetched slice of history.--buffer-per-channelfetches one channel up front before evaluation, which enables better per-channel timing summaries for manual runs.--preserve-cachehelps repeated runs stay stable when fetch windows are limited.--profilelets you save reusable cleanup presets inconfig.json.
Reference
Section titled “Reference”- CLI Options for the full command and flag surface
- Profiles for reusable cleanup presets and profile management commands
- Value Formats for accepted CLI and profile value formats
- Log Output for interpreting dry-run and deletion output
- Preserve Cache for repeated-run behavior