Reddit Bulk Delete Old Comments
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This tool helps you manage your Reddit comment history by identifying and deleting comments older than a threshold you specify. It scans your profile's comment page, extracts each comment's age, subreddit, score, and preview text, and presents all qualifying comments in a scrollable list with checkboxes. You can filter by minimum age in days and optionally exclude high-scoring comments by setting a maximum score threshold. You can then bulk delete selected comments with a single click. The tool also allows you to ignore specific comments to exclude them from future scans.
WHERE IT RUNS
The script runs directly inside the Reddit web page on your user profile's comments tab. It does not require a separate extension popup, background process, or external server. Everything happens within the page context, interacting with Reddit's DOM components. It works on the desktop version of Reddit when viewing your comment history.
HOW TO USE
1. Navigate to your Reddit profile page (reddit.com/user/yourusername).
2. Click the "Comments" tab to view your comment history.
3. Open the BotGentz panel and set your criteria:
- "Min days old": Enter the minimum age in days (e.g., 30). Comments older than this will be flagged.
- "Max score to include": Enter a maximum score (e.g., 10). Comments with a higher score will be excluded to protect your popular content.
4. Click "Scan & Delete" to start the process.
5. The script will automatically scroll through your comment history to load all comments, analyze each one, and filter those matching your criteria.
6. A list of matching comments appears with checkboxes and details (subreddit, age, score, preview text).
7. Select the comments you want to delete (all are checked by default).
8. Click "Delete Selected" to begin. The script will click the More button, select Delete, and confirm the action in batches to avoid rate limits.
9. Use "Ignore Selected" to add comments to an ignore list so they are not shown in future scans.
TECHNICAL MECHANISM
Unlike browser extensions that rely on Reddit's private API, this script operates purely on the public DOM. It identifies comments by scanning for elements with comment identifiers (data-fullname starting with "t1_") or links to comment pages. It extracts comment age by parsing relative time strings like "X days ago", "X weeks ago", or "X months ago" using regex patterns. Subreddit names are extracted from links containing "/r/", scores from elements with score-related classes, and comment text from paragraph elements within the comment container. The script scrolls the comment feed programmatically, loading more comments as the user would by scrolling. For deletion, it uses event-driven interaction: it locates the More button (three dots), clicks it, identifies the Delete menu item by text content, clicks it, and if a confirmation dialog appears, clicks the confirm button. All actions include retry logic with spacing to account for React's asynchronous rendering and to avoid triggering Reddit's rate limiting. The script includes fallback mechanisms to locate buttons and menu items even when Reddit's class names change, using text-based selectors and aria-label attributes.
THE PANEL
The tool appears as a draggable, resizable panel on the side of your screen. You can drag it to any position by clicking and holding the header, resize it by dragging the bottom-right corner, and collapse it to a small bubble when not in use. Press the Escape key to close the panel. The panel remembers its position and size per site (reddit.com) so it stays where you left it on your next visit.
PLEASE NOTE
This script requires the free BotGentz extension to run. It does not store any personal data except for a list of ignored comment IDs, which is saved locally in your browser using GM_setValue. No data is sent to any external server. Reddit frequently updates its website, which may break the script. If you encounter issues, check for updates or contact support. Use responsibly and respect Reddit's terms of service. Deleting many comments in a short time may trigger temporary action blocks. Deleted comments cannot be recovered.