A simple and effective Vencord plugin that allows you to bulk delete your own messages from any Discord channel or DM, with powerful date filtering logic.
- Bulk Deletion: Automatically fetches and deletes your own messages in batches.
- Date Filtering: Intelligent filtering to delete messages from specific time periods.
- Native Calendar Pickers: Choose exact Start and End dates.
- Quick Presets: One-click filters for Today, Last 7 Days, 30 Days, or All Time.
- Local Timezone Support: Correctly handles "Today" based on your local time, not UTC.
- Rate-Limit Safe: Built-in delays and backoff mechanisms to prevent hitting Discord's API rate limits.
- Status Feedback: Real-time progress bar showing exactly how many messages have been found and deleted.
- Safety First: Only deletes your messages. Cannot delete others' messages (unless you have Manage Messages permission, but currently scoped to self-deletion for safety).
- Stop Anytime: "Stop Deletion" button to immediately halt the process if you change your mind.
- Clone this repository or download the files.
- Navigate to your Vencord source directory.
- Copy the
MessageDeleterfolder intosrc/userplugins/. - Rebuild Vencord:
pnpm build --dev
- Restart Discord.
- Select a Channel: Click on the specific Channel or DM where you want to wipe your history.
- Go to Discord Settings > Vencord > Plugins.
- Search for Message Deleter and click the settings icon (cog).
- Set Date Range:
- Click Today to quickly target messages sent since midnight.
- Or manually pick a Start Date and End Date using the calendar inputs.
- Start Deletion: Click the red Delete Messages button.
- Confirm: A confirmation dialog will appear. Read it carefully!
- Monitor: Watch the progress bar as it finds and removes your messages.
Warning
Message deletion is permanent and cannot be undone. Use with caution.
- Date Range: Defines the window of time to search for messages.
- Start Date: Earliest date to include.
- End Date: Latest date to include.
- Deletion Delay: (Hidden setting, default 2.2s) - verification delay between delete requests to keep your account safe from anti-spam measures.
This project is licensed under the GPL-3.0 License.
Made with ❤️ for the Vencord community.