Skip to content
Deimos edited this page Feb 20, 2012 · 8 revisions

This page lists the current features and capabilities of AutoModerator. All capabilities are optional, and configurable on a per-subreddit basis, so each subreddit can have their own individual settings.

For a list of features I plan to implement, see Planned Features.

General capabilities

  • Automatic removals/approvals - Watch any of the "new", "spam", "reports", and "comments" pages of a subreddit, and approve or remove comments and/or submissions based on defined criteria (see below for more detail and what types of criteria are available). Includes "confirming" removals in spam queue, for things that were already spam-filtered. Keeps a full log of actions taken and the cause of each (will eventually be shown in web interface).
  • Approval/removal reason commenting - Can leave a (distinguished) comment in response to any item approved or removed, explaining the reason for the action. An optional "check all conditions" mode will post a comment showing all conditions that were matched, instead of stopping as soon as one is matched. This can be important in strict subreddits, so that submitters know all the errors they need to correct before submitting again.
  • Mod-mail responding - If any submitters that get filtered send a message to the mods before the bot approves their submission, it will respond to their mod-mail.
  • Report threshold alerts - Send a mod-mail alert when any item reaches a defined number of reports.
  • Auto-reapprovals - Automatically re-approve any submissions that were previously approved by a human moderator. Keeps track of the total number of reports that have been "cleared" this way, as well as the time period over which they were cleared (not yet implemented, but will allow for alerting if something starts being reported a lot while already in auto-reapproval mode).

More About Conditions

  • All conditions involving text use regular expressions so patterns can be defined, not just simple keyword-matching.
  • Conditions can be "inverted", which makes it so an action will be taken if the condition does not match.
  • Conditions can be combined, by having any number of "sub-conditions", which must all also be matched for the action to be performed.
  • Removal conditions "trump" approval conditions. That is, the bot will never approve something that also matches a removal condition.
  • The bot will never approve anything that has already been removed by another moderator.

Criteria for submissions only

  • Title
  • Domain
  • Full URL
  • Text of a self-post
  • Author name for embedded media (e.g. allows setting conditions on the YouTube channel, not just the reddit user)
  • Original title for embedded media
  • Original description for embedded media
  • The name of the image macro (currently supports quickmeme.com/qkme.me, memegenerator.net, and troll.me)

Criteria for comments only

  • Comment text

Criteria for submissions and comments

  • Username of the poster
  • User's account age (in days)
  • User's link karma
  • User's comment karma
  • User's combined karma
  • User's flair text
  • User's flair CSS class
  • Whether the user has reddit gold
  • Whether the user is shadowbanned