Posts
Wiki

Moderation Bots

This is an update/extension of the list from this post.

Most of the bots are hosted by their creators and can be used solely by adding them as mods with the permissions they require (and configuring them when needed), but a few of them require you to host them yourself on your machine or through a hosting service (noted where applicable).

Banning spam bots

These bots rely on users to submit the spam bots to these 2 bots' subreddits. Both also support whitelisting bots that are useful to your sub by unbanning them (when needed) and adding them as Approved users.

NameInformationNotes
r/BotDefenseInfoAuto-bans bots that got reported to it (mostly automatic-reply bots and reposting bots) no longer available
r/SpamSentinelInfobans spam bots as well as regular spammers
r/BotTerminatorInfoMight not be active anymore. Only bans reply bots by default. Its config wiki page will be created in /about/wiki/botconfig/botterminator after you add it as a mod

Rate limit for posting

Limiting the amount of posts each user can submit per a specific amount of time

NameInformationNotes
ModeratelyUsefulBotInfo / another set of instructions (might be outdated)Includes a functionality for auto-response to modmail. (currently both the original u/ModeratelyHelpfulBot and u/ModeratelyUsefulBot aren't taking new subreddits)
FloodgatesBotInfoYou invite it with the permissions of "Manage Posts and Comments" and "Manage Wiki Pages" (and optionally "Manage Users" to ban users and "Manage Mod Mail" to send modmail as the subreddit). It will auto-create a wiki page for its configuration (/wiki/floodgates) DOWN INDEFINITELY
It might also be possible to do with ContextModBotcurrently not taking new subreddits

Reposts detection

NameInformationNotes
u/DuplicateDestroyerInfo / 2.0It works on images, videos, links, and titles (you can choose which of these to enforce). You need to send the settings as a modmail from your subreddit - each setting in a different line in a Code Block (4 spaces indentation) or Markdown format (an empty line after every line of text)
MAGIC_EYE_BOTInfoWorks on images, videos, GIFs
RepostMasterBotInfoWorks on images & videos. Allows users to moderate the posts themselves in cases where the match isn't high enough
RepostSleuthBotInfoWorks on images (and possibly videos?)
TheReposterminatorInfoWorks on images
Repost bot hunterUse this bot with AutoMod and empower your community to hunt bots

Mod actions/macros through flair change

These bots allow you to run pre-configured actions from flairing a post with specific mod-only post flairs. They also allow the mod team to act as a unit without mods getting singled out for the specific mod actions they perform, similar to responding as the subreddit in modmail.

NameInformationNotes
r/Flair_HelperInfoCurrently not accepting new subs due to Reddit limitation
TaskerbotInfo/ScriptRequires hosting

Note: Both Reddit and r/toolbox allow you to create Removal Reasons which you can choose/configure to post as comments or to send as modmail (as yourself or as the subreddit)

  • Reddit - only applies to posts / you need to click "Add removal reason" after you remove a post

  • Toolbox (you can skip the Advanced-Settings sections) - applies to comments as well, but when you remove a comment on New Reddit you need to refresh the page and click "Add removal reason" above it / allows you to set a custom post flair for each removal

Quality control for posts through voting

Allows users to vote if a post belongs in the subreddit and should stay up or if it's off-topic or otherwise breaking one of the subreddit's rule and should be removed. ("Upvote this comment if... downvote if...")

NameInformationNotes
r/QualityVoteInfo / Example code

Post flair enforcing

Shouldn't be needed anymore now that the built-in setting covers every platform/app:

  • Requiring a post flair: New Reddit - Mod Tools > Content controls > enable "Require post flair" under "Post flair"

  • Allowing users to flair their post: New Reddit - Mod Tools > Post flair > "Post flair settings" (at the top) > "Allow users to assign their own" (note that this doesn't make flairs editable for users, flairs are only editable by mods by default and it can only be changed per flair)

NameInformationNotes
r/AssistantBOTInfoIf you don't want to make post flairs required you can just use the bot to remind users to flair their post without making it remove the post if they don't. You can also use the bot for its secondary function of gathering statistics about the subreddit, such as most active posters and commenters, and the usage stats of flairs

Clearing the modqueue and modmail

For when you become a mod of an existing subreddit that has many items in the modqueue or non-archived modmails

NameInformationNotes
r/QueueClearBotInfoOut of service
  • For modmail you can also use the checkbox next to the compose icon (blue circle with a plus sign). Scroll the page down as many times as needed and then tick that checkbox and click Archive.

  • For modqueue you can also use r/toolbox and r/Enhancement:

    • Enable "Never Ending Reddit" in RES if it isn't already: open the settings and search for Never Ending Reddit and enable Auto Load

    • Through old Reddit go to the modqueue and scroll down to load as many items as necessary.

    • Click on the checkbox in the top left of the top bar (next to Invert) then click on "remove selected" at the top

Dealing with reported comments

Auto-remove all reported comments once the post is removed / Re-approve comments that get reported several times after they're approved by a mod (but not if they get edited in the meantime)

NameInformationNotes
u/ReportCleanserInfo

Subreddit statistics

Post flair usage, most active users, top posts, subscriber growth, and more

NameInformationNotes
r/AssistantBOTInfoIf you only want to use that feature and not the flair enforcing one send a modmail from the subreddit to AssistantBOT1 with Disable in the subject

User flair progression/score system

Tracks each user's participation level on the subreddit.

Can also be done through AutoMod, at least partially.

Also, might be possible to do with ContextModBot (currently not taking new subreddits).

NameInformationNotes
u/InstaModInfo / settingsSeems to not be accepting new subreddits anymore but the code is available for hosting a separate instance. The bot also tracks the user's most active subreddits, quality of their comments, and more
[unnamed]Posted about hereupdates users' sub scores, which are based on karma & participation, updates them in their flair, and regularly generates a leaderboard. need info on how to use

Flair badge for "X days" since...

badgebot allows people to track the number of days since they quit something (drinking/porn/etc.).

After the bot is added as a mod the users can send the bot a DM ( https://www.reddit.com/message/compose/?to=badgebot&subject=SubredditName) with the subreddit's name as the subject and the quitting date in the body in YYYY-MM-DD format.

Example instructions from r/stopdrinking (the last part of the post)

Anti-brigading

Anti-harassment of your subreddit by the users of another. Auto-ban users who participate in specific subreddits - "scans content posted to harassing subreddits on your list and bans producers of that content from your community".

To prevent the bots from banning users (and instead only remove their content), don't give the bots the "Manage Users" permission (for SafestBot you can also set the "ban" setting to "false"). Additionally you can also check the bot from the next section.

NameInformationNotes
r/safestbotInfoThis bot is the more configurable out of the 2
r/SaferbotInfoBans preemptively, before the users interact with your sub
notesbotInfoCan ban commenters who participated in possible brigading posts

Moderate based on a user's history

Anti self-promotion/link spam, and more

NameInformationNotes
r/ContextModBotInfo / Info2 / examplescurrently not taking new subreddits

Strikes system

A standardized system that would apply "Points" against offending users

NameInformationNotes
RedditArg Mod BotLinkRequires hosting

Ban time increment

A bot that increases the ban time, based on the number of previous bans

NameInformationNotes
GradualBanBotInfo

Auto-remove content from a banned user

"removes all recent comments and submissions from a user when you ban them"

https://www.reddit.com/user/I_Am_A_Real_Bot/comments/zzzkpz/beep_boop_when_you_ban_a_user_i_remove_all_of/

Locking posts

Locking posts after X amount of time

NameInformationNotes
r/AutoLockBotInfo

Content filtered by Reddit's spam filter

Allow you to receive a modmail about the removed content

Bot only for posts, can auto-approve the content: https://www.reddit.com/r/Bot/comments/10zc38c/introducing_uredditspamfilterbot_a_bot_to_help/

Script that requires hosting: https://www.reddit.com/r/ModSupport/comments/11c2jkz/how_to_automatically_get_redditremoved_content/

Discord notification for modmail

https://www.reddit.com/r/Bot/comments/yqmcrs/introducing_modmailbot/ (requires hosting)

Alerts about subreddit mentions

Get a notification when your subreddit is mentioned somewhere on Reddit (only in comments)

You can also check out https://redditcomber.com/

NameInformationNotes
r/SubNotificationsInfo

Requires comment from OP within a timeframe

(aka Submission Statement)

NameInformationNotes
Scriptrequires hosting ( guide)

Pinned comment with important replies

Stickies a comment with an updating list of comments from specific pre-configured users in the thread (mods/company representatives/top users/etc.)

NameInformationNotes
r/importantrepliesInfo

User-pinned comment

Allows OP to pin a comment on their own post by having the bot quote the comment and sticky its own comment

NameInformationNotes
CommentPinnerInfo

Public mod log

Make your subreddit's mod log (or part of it) public

NameInformationNotes
modlogsInfoMay not be working anymore

Access toolbox usernotes without the addon

Allows you to read and write toolbox usernotes through mobile (or any platform)

NameInformationNotes
FishMahBotInfo

Profanity/hate speech

NameInformationNotes
Reddit's Hateful Content Filter
u/toxicitymodbotInfocurrently not taking new subreddits

YouTube channel / Twitter feed

Publishing new videos from specific YouTube channels / having an updating sidebar feed of tweets from a specific account

NameInformationNotes
r/ytlinkerbotInfoThis should also be possible to do through services like IFTTT and Pipedream (I haven't used them myself)
ChannelBot (seems to not be active anymore)Info
tweet_widgetInfo

Posting from RSS feeds

NameInformationNotes
RSSReplyInforequires hosting

Syncing sidebars

Syncing the sidebar between old reddit and new reddit

NameInformationNotes
Sync CompanionInfo / Instructionsrequires hosting

Syncing AutoMod rules

https://www.reddit.com/r/AutoModerator/comments/10ueqt7/update_i_wrote_a_script_to_let_you_sync_your/

Messaging your mod team

In cases where you need to contact all of the mods of a specific sub you mod and you want to make sure they get the message you can use this bot to send it

NameInformationNotes
mod_mailerInfodoesn't require mod status (unless the sub is private)

Comments bypassing a filter

Tracks chains of single letter comments to see if they add up to a banned word

NameInformationNotes
u/ChainAwayBotInfoDiscontinued (last checked Aug22)

Managing chat

NameInformationNotes
u/Glass-botInfo

Changing an old post flair to a new one

https://www.reddit.com/r/modhelp/comments/rw3pfq/post_flairs_change_old_flair_name_to_new_flair_id/ (requires hosting)

old flair/new flair

AEO/Admin Removals Report

NameInformationNotes
u/notesbotInfoWeekly summary of admin removals in your subreddit. Also notifies about traffic spikes in your sub, users who get too many Toolbox usernotes, and about possible community interference. Add as a mod without modmail permissions

NSFW images tagging/removal

Auto-tag or remove NSFW images based on the type of content. The tagging function might not be needed now due to Reddit's auto-tagger

NameInformationNotes
NSFWtagger_botInforequires hosting
NSFW_Bot_PlaygroundMight not be developed anymore. code used

Anti OnlyFans spam

NameInformationNotes
r/OnlyFansBanBotinfocan also be used to just remove posts, based on the permissions you give it

Block crossposts from porn spam subs

NameInformationNotes
u/HSpamSlayerinfo

OCR images/Anti Leakgirls spam

Allow you to check for text inside images

NameInformationNotes
r/OCRAutoModeratorInfo
anti-leakgirls-botInforequires hosting

Anti affiliate links

NameInformationNotes
AffiliateBotInforequires hosting. An Automod rule can also be used as a partial solution

Fixing links with backslashes

Links with escaped underscores ( _) due to Markdown

NameInformationNotes
underscorebotInfo

Spoiler tag added to NSFW tag

Dealing with a bug that causes some posts that get posted as NSFW to get a spoiler tag added to them

NameInformationNotes
hornispoilerInfo