r/AutoModerator • • Jul 15 '26

Mod Post Expanding the scope of the subreddit r/AutoModerator

56 Upvotes

This post is about a very minor, teensy-weensy change to the subreddit here, but it is significant enough to merit a formal post about it.

r/AutoModerator was originally created to discuss the u/AutoModerator moderation tool and support moderators in using it. Historically, AutoModerator was unique among moderation tools, but over the years, admins have developed Other-Tools which supplement or facilitate similar kinds of effects as AutoModerator. I had mentioned this earlier this year:

The primary purpose of the subreddit here is for moderators to find updates, support, and resources regarding the AutoModerator mod tool. More generally, moderators also discuss other similar or related mod tools like subreddit settings, safety filters, Automations, Devvit apps, and API bots, particularly if those other tools supplement or interact with AutoModerator. (Which is fine! but more on those topics another day.)

Today is that another day.

As the full suite of moderation tools has matured, the community of moderators familiar with configurable moderation tools has similarly evolved. Many times these days, people will ask questions here, and the solution to their questions may or may not be with AutoModerator the mod tool, but the people in AutoModerator the subreddit still know the answer. There is a community of peer support among technical-oriented moderators here, and it is our desire to serve that community.

We have, even some time ago, updated the rules and description on r/AutoModerator to reflect this trend, changes in bold:

  • Rule 1 - Stay on Topic - /r/AutoModerator is for moderator discussions about the AutoModerator program and similar automated moderation tools. - Report as: Off-topic / Unrelated to AutoModerator or Moderation Tools

  • Rule 2 - Behave and Be Respectful - Be nice. Report as: Incivility, insults, trolling, aggression, or other malicious behavior

  • Rule 3 - Moderation complaints - /r/AutoModerator is a support space for moderators. This is not a place to argue or complain about moderation actions, moderators, or AutoModerator performing its intended functions. - Report as: User is complaining about moderation

Effectively, this means that moderators who have questions about configuring subreddit settings and mod tools are welcome to post here, even if those questions are not necessarily about AutoModerator the original moderation bot. For examples, this includes questions regarding Safety Filters (eg Crowd Control, Harassment Filter), Devvit Mod apps (eg Auto-Modmail, FloodAssistant), Automations (aka Post and Comment Guidance), and configurable tools like these.

Let us know if you have any questions or concerns, about this change for the subreddit, or about the subreddit in general.

We are looking for feedback regarding updating our post flairs, which historically have been oriented around "Help", "Solved", "Not AutoMod", "Not Possible with AutoMod" and "Not Possible". We have recently added post flairs for "Wiki Updates" and "Guide", though they are still set to mod-only. We are adding a devvit app which allows people to subscribe to get notifications for specific post flairs, so that function would be paired well with clear guidelines or categories for post flairs.


r/AutoModerator • • Jul 10 '26

Guide Code Showcase: Subreddit karma checks - How and why do you use them?

27 Upvotes

The suggestion has been raised that we put up a regular post to prompt mods to share examples of code snippets they use in their subreddits. I figure, doing so around a theme that changes with each iteration is a fair way to go about it. This first iteration's theme is chosen for two reasons:

To be clear, these attributes are as follows:

  • comment_subreddit_karma: compare to the author's comment karma in your community
  • post_subreddit_karma: compare to the author's post karma in your community
  • combined_subreddit_karma: compare to the author's combined (comment karma + post karma) karma in your community

These checks are like other author checks in that they must be placed indented under an author: subgroup.

LanterneRougeOG originally provided four use cases for these checks:

Welcome new contributors through post replies

---
type: submission
author:
    combined_subreddit_karma: "< 3"
comment: |
    Welcome to the community! Here are links to our [Rules](https://www.reddit.com/r/{{subreddit}}/about/rules) and [Wiki/FAQ](https://www.reddit.com/r/{{subreddit}}/wiki/index). We hope you enjoy your time here.
---

This kind of rule is useful because it targets newer members who may not know much about your subreddit, but users who have posted much before will have already received this message. With the deprecation of welcome messages, this serves a similar purpose. This kind of reply also benefits other readers by making your rules, wiki resources, and a link to message the mods (in the AutoModerator signature) more visible. In the case that a new member makes a rule-breaking post, then the author may quickly self-correct, or another reader may know to report it.

Filter links in comments from newer accounts

---
type: comment
body (includes): ["http", ".com", "www."]
author:
    comment_subreddit_karma: "< 5"
action: filter
action_reason: "Link included in comment by user with < 5 comment subreddit karma. Check for spam or other issues."
---

This kind of rule is useful because it can catch a lot of spam from accounts new to your subreddit (ie, even if the spammer uses an old or general karma-farmed account) while carving out common false positives from established community members. Optionally, you can include a message: or comment: line to let the accounts know that their comment is pending review.

Enable features like media in comments but as a privilege to positive community members

---
type: comment
body (includes, regex): '!\[(video|img|gif)\]\([^)]*\)'
author:
    combined_subreddit_karma: "< 10"
action: filter
action_reason: "Media in comments by user with negative or low subreddit karma"
message: |
    Hey there! Looks like you’re a new user trying to upload media in a comment - thanks for joining our community! We’ve filtered your comment for moderator review. In the meantime, feel free to engage with others through text until you’ve spent a bit more time getting to know the space! 
---

This kind of rule is useful because you have an alternative to disabling media in comments altogether. Instead, you can set a threshold that fits for your team so that you can review how newer members are using the features. You could even consider setting two or three thresholds - a lower one set to action: remove, a slightly higher one set to action: filter, or a higher one set to action: report - so that the amount of review does not overwhelm your team. As you monitor whether the filtered or reported content tends towards approvals or removals, you can adjust the thresholds up or down accordingly, eventually settling into a balance that provides the best experience for your team and community.

Monitor toxicity from negative participants

---
type: any
body (includes): ["potential bad phrase"]
author:
    combined_subreddit_karma: "< 0"
action: filter
action_reason: "potential toxic phrase said by user with negative subreddit karma - [{{match}}]"
---

This kind of rule is similar to the above, but helps you find when disruptive members are discussing topics or using potentially insulting words/phrases that happen to also be used/discussed by regular community members. This reduces how wide the net is cast by relying on a factor of local reception (indirect input from your community!) so that your monitoring as a moderator can be more effective.


Some of the most powerful applications for AutoModerator are in the ways that checks can be combined!

How do you use this feature? What makes that code snippet worthwhile for you? Share in the comments below!


r/AutoModerator • • 15h ago

Help - AutoMod So that's it? I can't filter posts from new accounts anymore?

16 Upvotes

i used a very simple code to filter out accounts that were less than a month old. it's been helping a lot keep bots out.

on a subreddit that didnt have automod configured before, i cannot add this. therefore many new accounts have been flooding the sub. the subreddit kind of feels like a mess and crowd control doesn't help since it will only filter accounts less than a day old

automod neo is not currently an option as i dont have full permissions


r/AutoModerator • • 18h ago

Mod Post From the admins on Sept 30th - Changes to automod access for new communities and communities not using automod - and some information for Rule Hub and Automations.

27 Upvotes

https://www.reddit.com/r/modnews/comments/1wubgvt/continuing_our_infrastructure_updates_whats/

Changes to automod access for new communities and communities not using automod

If your community uses automod, nothing is changing for you. We’re continuing to improve Rules Hub, including ways for mods to prompt and otherwise provide more context for their rules. We’re also exploring how existing automod configurations can help carry community-specific enforcement logic into newer tools. If you’re interested in pilot testing to help shape this effort, sign up here.

For newly created communities and communities that have never used automod, automod enforcement capabilities – specifically Report, Filter, Remove, Mark as spam, and Approve – will be disabled and Rules Hub and Automations will become the default path for rules enforcement. Automod’s non-enforcement capabilities remain available and unchanged.


You may have already seen the above announcement, or you may have already ran into the new changes yourself on a subreddit you were setting up.

Subreddits that had AutoModerator set up before October can still use the action command.

Subreddits that did not have AutoModerator set up before October are limited to the following non-enforcement actions:

  • comment - replies publicly
  • modmail - sends a notification to the moderators in modmail
  • message- sends a chat message to the user
  • set_flair - adjust user flair or post flair
  • set_sticky- send a post to the top or second highlight spot
  • set_nsfw
  • set_spoiler
  • set_contest_mode
  • set_suggested_sort
  • set_locked- lock a target post or comment
  • set_post_crowd_control_level

Admins have been suggesting to use Automations and Rules Hub in place of AutoModerator for enforcement actions. You can find more information from admins about these tools here:

Both Rules Hub and AutoMations have their limitations.

For example, Rule Hub states it has current known limitations like User attributes like account age, karma, flair, posting frequency, or prior removals; and Rules with conditions like “allow this in weekly threads”, “remove only if both conditions are true”, or “exclude approved users”.

Likewise, Automations only acts prior to a user posting, and can currently only "Inform", "Report", or "Block" - it cannot filter nor remove in the same way that AutoModerator can. (and as a minor note, the automations "report" does not add into the count for a classic reports threshold, nor does it show up on old reddit.)

The articles linked do not mention it, but each subreddit is also limited to 15 Rules and 50 Automations total. The articles do mention that Rules and Automations have further character limitations for their individual components, eg 500 characters for a Rule Description, or 500 characters for an Automation message, or a single Regular-Expression for an Automation that uses RegEx.

Admins may change these limitations in the future, but this is what is capable now.


If you are looking to set up something highly comparable to classic AutoModerator on a new subreddit, then you may want to consider https://developers.reddit.com/apps/automod-neo. Developer u/fsv introduced this app here - https://www.reddit.com/r/AutoModerator/comments/1vgy5d6/i_made_an_app_to_replicate_automoderator_but_with/

AutoMod-Neo has some differences from classic AutoModerator, which you can read on its Devvit page and linked full documentation. These differences include some classic checks not supported by Devvit and some new checks and actions which make use of additional Devvit capabilities.

Most classic AutoModerator rules can be copied directly into AutoMod-Neo with minimal or no alterations necessary. Particular attention should be made to rules which use RegEx, as classic AutoModerator uses Python flavored RegEx while AutoMod-Neo and other Devvit apps use JavaScript flavoured RegEx.

There are some other differences in the way Reddit treats AutoMod-Neo versus AutoModerator - for example, stickied comments by AutoModerator are collapsed to a single line, which does not apply to AutoMod-Neo or other Devvit apps.


Moderators seeking help with configuring any of these mentioned tools - classic AutoModerator, Rules Hub, Automations, or AutoMod-Neo - are welcome to post about it on r/AutoModerator.


r/AutoModerator • • 9h ago

Guide Non-English spam: non-Latin scripts, Latin-script diacritics, and common stopwords.

1 Upvotes

⚠️ Regex cannot identify every unaccented Latin-script language, so this is broad but not exhaustive.

⚠️ REMOVE --- FROM TOP OR BOTTOM DEPENDING ON WHERE IN YOUR YAML IT IS GOING

COPY FROM THIS GIST so you don't mess up spacing

```yaml

Non-English spam: non-Latin scripts, Latin-script diacritics, and common stopwords.

Regex cannot identify every unaccented Latin-script language, so this is broad but not exhaustive.

type: submission title+body (regex): - '(?i)[\U00000370-\U000003FF\U00000400-\U000004FF\U00000500-\U0000052F\U00000530-\U0000058F\U00000590-\U000005FF\U00000600-\U000006FF\U00000700-\U0000074F\U00000750-\U0000077F\U00000780-\U000007BF\U000008A0-\U000008FF]' - '(?i)[\U00000900-\U00000DFF\U00000E00-\U00000EFF\U00000F00-\U00000FFF\U00001000-\U0000109F\U000010A0-\U000010FF\U00001200-\U0000137F\U000013A0-\U000013FF\U00001400-\U0000167F\U00001780-\U000017FF\U00001800-\U000018AF]' - '(?i)[\U00001100-\U000011FF\U00002E80-\U00002EFF\U00003000-\U0000303F\U00003040-\U0000309F\U000030A0-\U000030FF\U00003100-\U0000312F\U00003130-\U0000318F\U00003400-\U00004DBF\U00004E00-\U00009FFF\U0000AC00-\U0000D7AF\U0000F900-\U0000FAFF\U00020000-\U0002A6DF]' - '[\U000000C0-\U0000012F\U00000132-\U0000017E\U00000180-\U0000024F\U00001E00-\U00001EFF]' - '(|[A-Za-zÀ-ÿ])(algo|casa|como|esta|estamos|estar|este|lugar|nada|nos|nunca|parece|por|porque|sobre|todo|todos|vamos|ver|vez|vida|ahora|alguien|bueno|cosa|cosas|creo|cuando|decir|desde|después|dije|dijo|dios|donde|ellos|entonces|eres|esa|ese|eso|espera|estaba|estas|esto|estoy|fue|fuera|gente|gracias|hablar|hace|hacer|hecho|hijo|hola|hombre|los|mejor|mierda|mis|mismo|momento|mucho|mundo|muy|nadie|noche|nosotros|otra|otro|pasa|pero|podemos|puede|puedes|puedo|quiere|quieres|quiero|quién|qué|sabes|seguro|siempre|siento|también|tenemos|tengo|tiempo|tiene|tienes|tipo|trabajo|tus|uno|usted|verdad|voy|acha|acho|ainda|alguém|anos|apenas|aqui|assim|até|bem|certo|coisa|coisas|depois|deus|deve|dia|disse|dizer|dois|ela|ele|eles|essa|esse|estava|estou|falar|faz|fazendo|fazer|ficar|foi|homem|isso|isto|lhe|mais|melhor|mesmo|meu|minha|muito|nem|noite|obrigado|onde|pai|pelo|pessoas|pode|posso|pouco|pra|preciso|qual|quando|quem|quer|quero|sei|sem|sempre|senhor|seu|seus|sua|talvez|também|tem|temos|tenho|ter|tinha|tudo|uma|verdade|vou)([A-Za-zÀ-ÿ]|$)' - '(|[A-Za-zÀ-ÿ])(avec|merci|bonjour|bonsoir|vous|voici|très|être|où|parce|pourquoi|quand|combien|toujours|jamais|nicht|danke|bitte|warum|welche|welcher|welches|diese|dieser|dieses|auch|noch|schon|immer|keine|kein|keinen|meine|deine|seine|ihre|unsere|grazie|questo|questa|questi|queste|molto|anche|della|dello|nella|nello|siamo|abbiamo|hanno|puoi|bedankt|alleen|omdat|wanneer|waarom|welke|deze|heeft|hebben|worden|wordt|kunnen|moeten|graag)([A-Za-zÀ-ÿ]|$)' action: remove

action_reason: "Non-English spam"

```


r/AutoModerator • • 15h ago

Help - Automations Can't get author checks to work on AutoMod-less sub

1 Upvotes

I would like to use AutoMod to set a flair so that Automations can pick it up and do stuff. Essentially using flairs set by AutoMod as keys for Automations.

Desired flow:

  1. An "author" with too low account age creates a post.
  2. AutoMod changes post flair from its original flair to a new one.
  3. Automations see the "new" flair and do whatever.
  4. Success!

​

---

moderators_exempt: false

type: submission
author:
    contributor_quality: "< low"
    combined_karma: < 10
    account_age: < 99999 days
    comment_subreddit_karma: < 10

flair_template_id: ["foo-bar-bar-foo-666"]
set_flair: {"template_id": "new-flair-template-id-here"}
overwrite_flair: true

---

Well, there, pretty much. Didn't work. Flair is not changed. This also saved on a sub that didn't have AutoMod before October. Is the "author" check just a dud because there is no corresponding "action"?


r/AutoModerator • • 20h ago

Help - AutoMod How to set up Automod?

0 Upvotes

Hello! I recently made a sub and was wondering on how to set up Automod within it, since I've seen and been in a lot of subs with it active.


r/AutoModerator • • 2d ago

Is anything wrong with this code?? I'm getting an error saying, "There was an error saving the automod config: 'Failed to edit Wiki page"

3 Upvotes
---
# Remove all spam titles 
   title (includes): [ "join", "discord", "upvote", "up vote", "vote", "snapchat", "kik", "pm", "snap", "onlyfans", "only fan", "onlyfan", "mega", "deepnude", "joinchat", "rp", "BBC", "Nip Slip", "hard", "cum", "such a tease", "Sex Appeal", "Degrade", "DM me", "Chatting", "Fap", "jeez", "nude", "slutty", "sexiest", "Hot", "hottie", "so hot", "Nips", "Foreplay", "Aftersex", "flash her tits", "mercy", "killing", "jerking", "fap", "fapping", "insane", "fuck", "Titfuck", "fucked", "fuckable", "fucking", "fukk", "fuuuuk", "mercy", "hottest", "legendary", "horny", "bro", "cute", "killer", "killing", "dress", "chat", "free the", "armpits", "pits", "sweaty", "queen", "princess", "naked", "beauty", "beautiful", "smile", "cumslut", "goddess", "sit on my face", "gift", "great tits", "burst my nuts", "nuted", "lesbian", "lesbo", "jerk", "jerk off", "jerked", "bush", "jacking", "sideboob", "hardcore", "boner", "insert", "inserting", "suck", "head", "sucking", "blowjob", "cum-drainer", "cumdrainer", "cum drainer", "NNN", "No nut november", "10/10", "rate", "inside her", "pregnant", "daddy", "delicious body", "moving", "moves", "orgasm", "orgy", "waiting", "patiently", "attention", "gangbang", "6 to 7 guys", "milk", "milk tankers", "milk cannons", "stunning", "casual look", "last", "baddie", "curvy", "curves", "curvaceous", "babe", "how long", "perfect", "perfection", "nice look", "magnificent", "mommy", "naughty", "swipe right", "bad", "reward", "rewarding", "Eyes off", "can't stop", "pretty", "vigorously", "incredible", "spectacular", "view", "outfit", "friend", "cuck for her", "cuckhold", "cuckolding", "cuckold", "cuck", "backless", "unzip", "undress", "undresses", "down for her", "wildest", "fantasy", "breathtaking", "crazy", "craziest", "see through", "see-through", "onoff", "on/off", "on-off", "on off", "so thick", "thick", "looking", "looks", "legs", "leg", "feet", "foot", "cant", "cunt", "tight", "thinking", "bigger", "better", "amazing", "hawwt", "hawt", "lips", "goodness", "elegant", "elegance", "addicted", "obsessed", "pout", "finest", "knees", "tho", "tribute", "resist", "tummy", "navel", "Cleavage", "Why", "booty", "sexiness", "backshot", "cumshot", "love", "showing off", "show off", "shows off", "cheeky", "best", "bust", "busty", "hypnotic", "drunk", "fat", "real", "filled", "pokies", "see thru", "braless", "bra less", "bra-less", "nipple", "nipples", "almost", "open", "top", "material", "Glittery", "Adorable", "good girl", "M4A", "M4F", "Pixie", "angelic", "gorgeous", "plot", "plots", "Mouthful", "trade", "talk about", "glowing", "shining"]
   action: spam
   action_reason: Contains a banned word/words (slur)
   comment_locked: true
   comment: |
        Posts with low-effort titles are not allowed. Follow rule number 10 for more details.
---

r/AutoModerator • • 2d ago

Is there a way to catch edited posts/comments which were initially filtered for a different reason?

2 Upvotes

I have an automod rule to always filter comments of users that have a certain comment karma. I noticed that after approving their comments from the Queue sometimes they edit them and they aren't going to the Queue again for review. Is there a way to do this - to send them to the Queue again if they edit them?


r/AutoModerator • • 3d ago

Automod Neo Quit Working?

6 Upvotes

Automod Neo just up and quit working for anyone else? Couple days ago - no changes to rules or anything - it just went DOA...


r/AutoModerator • • 5d ago

Solved High Recall AI-Filter for AutoModerator (Best Use Case for NO-AI Subreddit.)

4 Upvotes

# AI-Mention / Content Denigration (r/NewAuthor)
type: comment (or "any" if you guys don't have manual approval for post.)
body (regex):

# -------------------------
# TRASH / GENERIC DISMISSAL
# -------------------------
- '(?i)\b(?:this\s+is|that''s|thats|it''s|its)\s+trash\b'
- '(?i)\bai\s+trash\b'
- '(?i)\btrashy\b'

# -------------------------
# SHIT / SHITTY (explicit evaluative constructions only)
# -------------------------
- '(?i)\b(?:this\s+is|that''s|thats|it''s|its)\s+shit\b'
- '(?i)\b(?:this|that|it)\s+looks(?:\s+like)?\s+shit(?:ty)?\b'
- '(?i)\b(?:looks|seems)\s+shit(?:ty)?\b'
- '(?i)\blooks\s+like\s+shit\b'

# -------------------------
# AI + INSULT (AI as target)
# -------------------------
- '(?i)\bai\s+(?:shit|trash|slop|garbage|crap)\b'
- '(?i)\bai\s+is\s+shit(?:ty)?\b'
- '(?i)\bai\s+looks(?:\s+like)?\s+shit(?:ty)?\b'

# -------------------------
# INSULT + AI (AI as object)
# -------------------------
- '(?i)\b(?:shit|shitty|trash|trashy|garbage|crap)\s+ai\b'
- '(?i)\bshitty\s+(?:ai|art|image|picture|render|drawing|work)\b'
- '(?i)\bshit(?:ty)?\s+(?:ai|art|image|picture|render|drawing|work)\b'

# -------------------------
# MENTION + AI
# -------------------------
- '(?i)\b(?:write|writing|use|tool|made|crap|drew|draw)\s+ai\b'
- '(?i)\btool\s+(?:ai|art|image|picture|render|drawing|work)\b'
- '(?i)\buse\s+(?:ai|art|image|picture|render|drawing|work)\b'

# -------------------------
# AI-DERIVED DISMISSAL TERM
# -------------------------
- '(?i)\bai\s+slop\b'
- '(?i)\bslop\b'
- '(?i)\bew\s+ai\b'
- '(?i)\bfuck\s+your\s+ai\b'

# -------------------------
# AI-DERIVED "TOOL" TERM
# -------------------------
- '(?i)(?=[\s\S]*\btools?\b)(?=[\s\S]*\b(?:ai|a\.i\.|gpt|chat[\s-]*gpt|llm|claude|gemini|copilot|midjourney|stable[\s-]*diffusion|sora|flux|leonardo|firefly|ideogram|runway|dall[\s-]*e|nano[\s-]*banana)\b)'

# "ew AI" — dismissive
- '(?i)\bew\s+ai\b'

# -------------------------
# CORE AI TERMS
# -------------------------
- '(?i)\bai\b'
- '(?i)(?<!\w)a\.i\.(?!\w)'
- '(?i)\ba[\s-]+i\b'
- '(?i)\bartificial[\s-]+intelligence\b'
- '(?i)\bgenerative[\s-]+ai\b'
- '(?i)\bgen[\s-]+ai\b'

# -------------------------
# SLOP / DISMISSAL TERMS
# -------------------------
- '(?i)\bslop(?:per|ping|post(?:ing)?)?\b'
- '(?i)\bslop[\s-]+farm\b'
- '(?i)\bai[\s-]+slop\b'
- '(?i)\bprompt[\s-]+slop\b'

# -------------------------
# CLAUDE / GEMINI / GPT
# -------------------------
- '(?i)\bclaud(?:e|ee)?\b'
- '(?i)\bgem(?:i|e)ni\b'
- '(?i)\bgoogle[\s-]+gemini\b'
- '(?i)\bchat[\s-]?g[\s-]?p[\s-]?t\b'
- '(?i)\bg[\s-]?p[\s-]?t(?:[\s-]?[345])?\b'

# -------------------------
# AI COMPANIES / ASSISTANTS
# -------------------------
- '(?i)\bopen[\s-]?ai\b'
- '(?i)\banthropic\b'
- '(?i)\bcopilot\b'
- '(?i)\bco[\s-]+pilot\b'
- '(?i)\bmicrosoft[\s-]+copilot\b'
- '(?i)\bgrok\b'
- '(?i)\bperplexity\b'
- '(?i)\bdeepseek\b'

# -------------------------
# AI IMAGE / VIDEO / AUDIO TOOLS
# -------------------------
- '(?i)\bnano[\s-]+banana\b'
- '(?i)\bbanana(?:\.ai|[\s-]+ai)\b'
- '(?i)\bmid[\s-]?journey\b'
- '(?i)\bstable[\s-]?diffusion\b'
- '(?i)\bstablediffusion\b'
- '(?i)\bflux(?:\.ai|[\s-]+ai)\b'
- '(?i)\brunway(?:\.ml|[\s-]+ml)\b'
- '(?i)\brunway(?:\.ai|[\s-]+ai)\b'
- '(?i)\bsora\b'
- '(?i)\bveo[\s-]?[23]\b'
- '(?i)\beleven[\s-]?labs\b'
- '(?i)\bsuno\b'
- '(?i)\budio\b'
- '(?i)\bleonardo(?:\.ai|[\s-]+ai)\b'
- '(?i)\bideogram\b'
- '(?i)\bfirefly(?:\.ai|[\s-]+ai)\b'
- '(?i)\badobe[\s-]+firefly\b'

# -------------------------
# AI / LANGUAGE MODEL TERMS
# -------------------------
- '(?i)\bllm\b'
- '(?i)\blarge[\s-]+language[\s-]+model\b'
- '(?i)\bchatbots?\b'
- '(?i)\bchat[\s-]+bots?\b'

# -------------------------
# AI-GENERATION TERMS
# -------------------------
- '(?i)\bmachine[\s-]+generated\b'
- '(?i)\bgenerated[\s-]+by[\s-]+ai\b'
- '(?i)\bai[\s-]+generated\b'
- '(?i)\bai[\s-]+made\b'
- '(?i)\bmade[\s-]+with[\s-]+ai\b'
- '(?i)\bmade[\s-]+using[\s-]+ai\b'
- '(?i)\bsynthetically[\s-]+generated\b'
- '(?i)\bsynthetic\b'
- '(?i)\bdeepfake\b'
- '(?i)\bdeep[\s-]+fake\b'

# -------------------------
# PROMPT TERMS
# -------------------------
- '(?i)\bprompt(?:ing)?\b'
- '(?i)\bprompt[\s-]+engineer\b'
- '(?i)\bprompt[\s-]+engineering\b'

# -------------------------
# BOT / AUTOMATION TERMS
# -------------------------
- '(?i)\bbot[\s-]+generated\b'
- '(?i)\bbot[\s-]+wrote\b'
- '(?i)\bbot[\s-]+account\b'
- '(?i)\bbotted\b'
- '(?i)\bbotted[\s-]+content\b'
- '(?i)\bdead[\s-]+internet\b'
- '(?i)\bdead[\s-]+internet[\s-]+theory\b'

# -------------------------
# VIBE CODING
# -------------------------
- '(?i)\bvibe[\s-]+code(?:d)?\b'

action: report
action_reason: "No-AI Filter. [{{match}}]"

# This was based off of u/InGeekiTrust & u/Perfidious_Redt respective AI Filter. Best use case for: No AI Witch Hunt, No Promoting AI Use, Flagging Self Reported Use of AI, Catching Heated AI Discussion. Do not use action: filter, it can't detect context. The only downside for this is that high traffic subs will be bombarded with ai report, but if they have a threshold for a user to post/comment like having the read-the-rules devvit app and marking it off before they can comment or having to meet an account/karma for a user to post. Should reduce the load.

E.g.

---
# ACCOUNT AGE REQUIREMENT
# Everyone must be at least 90 days old.

type: submission
author:
account_age: "< 90 days"
action: filter
action_reason: "ACCOUNT TOO NEW"
message_subject: "A note from /r/{{subreddit}} about your {{kind}}"
message: |
Hi {{author}}, welcome to r/NewAuthor! Your post will be on hold because your account is less than 90 days old. We will manually approve your post within 24 - 48 hours. Our account-age requirement is 90 days. Please do not remove your post.
---
# KARMA REQUIREMENT
# For accounts 90+ days old
# Filter only when BOTH:
# less than 25 karma in r/NewAuthor
# less than 500 sitewide karma
#
# Therefore:
# 25+ NewAuthor karma OR 500+ sitewide karma = approved.

---
type: submission
author:
combined_subreddit_karma: "< 25"
combined_karma: "< 500"
action: filter
action_reason: "INSUFFICIENT KARMA"
message_subject: "A note from /r/{{subreddit}} about your {{kind}}"
message: |
Hi {{author}}, welcome to r/NewAuthor! Your post will be on hold because you do not yet meet the karma requirement. You need either 25 karma in r/NewAuthor or 500 combined sitewide karma. We will manually approve your post within 24 - 48 hours. Please do not remove your post.

# Oh! Also you can try adding Hive Protector & Modmail Quick User Summary to get a quick run-down on the user. With hive protector, you have to list down said AI Subreddit and changing the setting to report instead of ban. Make it add mod note so you can keep track which user got flagged.

Here's the AI sub listed for us. Hope this helps!

AIWritingHub,AIWritingLounge,WritingWithAI,BetaReadersForAI,ChatGPT,aiArt,grok,aivideo,StableDiffusion,BookWritingAI,aivideos,DefendingAIArt,AIAssisted,SunoAI,PygmalionAI,GeminiAI,ClaudeAI,DeepSeek,aiwars,generativeAI,AiChatGPT,Anthropic,GenAIWriters,Artificialntelligence,GenAI4all,AI_ART,AIQuality,GPT3,ChatGPTPro,AgentsOfAI,SoraAi,DefendingAI,perplexity_ai,NovelAi,humanizeAIwriting,ChatGPTPromptGenius,bestaihumanizers,HumanizerPro,ImagineAiArt,midjourney,weirddalle,comfyui,dalle2,deepdream,AIArtwork,AIGeneratedArt,sdforall,leonardoai,starryai,nightcafe,FluxAI,StableDiffusionInfo,AIGenArt,Aiimages,BypassAiDetect

Good for risk-based moderation or hybrid of it. Detecting AI is difficult and might require mods who have the technicality to detect it. (Artist, Writers, Coder etc.)

For actual detection, you might have to consider SYNTHID check for each post. OpenAI & Gemini checker.

Google SynthID — Google DeepMind
Verify OpenAI-generated content | OpenAI

Detector aren't 100% but for the obvious ones, they do a pretty a good job. They have a chrome extension you can use.

Hive AI Detector - Chrome Web Store
Pangram AI Detection - Chrome Web Store
Quicksilver - Chrome Web Store ((for ai music detection) developed by the same guy (Ben Zhao) who made nightshade and glaze to protect art from ai


r/AutoModerator • • 5d ago

AutoMod not saving

0 Upvotes

I'm trying to add this to my AutoMod but it won't save:

# TRADE POST TITLE REQUIREMENTS

---

type: submission

flair_text: ["PC Trade", "PlayStation Trade", "Xbox Trade"]

~title (regex): 'H:'

action: remove

action_reason: "Missing H: in title"

comment: |

Your post was removed because trade posts must include H: (Have) in the title.

Please repost using this format:

H: What you have W: What you want

To message our moderator team, click [here](https://www.reddit.com/message/compose?to=r/LightNoFireTrading)

---

type: submission

flair_text: ["PC Trade", "PlayStation Trade", "Xbox Trade"]

~title (regex): 'W:'

action: remove

action_reason: "Missing W: in title"

comment: |

Your post was removed because trade posts must include W: (Want) in the title.

Please repost using this format:

H: What you have W: What you want

To message our moderator team, click [here](https://www.reddit.com/message/compose?to=r/LightNoFireTrading)


r/AutoModerator • • 6d ago

Automod filter question

3 Upvotes

I want to filter out picture comments but it's for one specific user. What's the automod code for that?


r/AutoModerator • • 6d ago

Solved How can I filter all links except for photos/videos/crossposts? Can I require crossposts to have body text?

3 Upvotes

I've tried many different things so far, and none of it seems to be doing exactly what I want. I want all URLs to be filtered for manual approval, without also filtering photos/videos/crossposts, but I also want to require crossposts to have body text, which I can't seem to do by using body_shorter_than because it checks the original post, not the crosspost. If I can't filter just crossposts without body text, then it would be fine for all crossposts to be filtered for manual approval, however, if the crosspost includes a photo/video, those also need to be filtered.


r/AutoModerator • • 7d ago

How to restrict posts by account age and karma on a new subreddit — AutoMod not available?

12 Upvotes

Hi! I recently created a new NSFW subreddit and I'm trying to set up basic spam protection — specifically:

  1. Minimum account age (30 days) before posting

  2. Minimum combined karma (100) before posting

  3. Minimum comment karma (25) before posting

On my older subreddits I use AutoModerator for this with no issues. However on this new sub I'm getting this message:

**"Report, Filter, Remove, and Approve actions aren't available for new automod configurations."**

Reddit is pointing me toward Auto Enforce and Automations instead but neither seem to support account age or karma filtering.

**My questions:**

  1. Is there a way to set karma/account age requirements on a new sub without AutoMod?

  2. How long until full AutoMod access is available on a new sub?

  3. Is Auto Enforce or Automations capable of karma/age filtering that I'm missing?

Any help appreciated — thank you!


r/AutoModerator • • 7d ago

Solved Having Difficulty Whitelisting Websites

2 Upvotes

Hi Everyone, I'm trying to implement an automod code that will filter all websites except for those on a whitelist. The issue I'm having is that the automod filters all websites, including ones on the whitelist. Here's the code I'm using:

type: any body+url (includes): ['http://', 'https://', 'www.'] ~body+url (includes): ['reddit.com.', 'redd.it', 'youtube.com', 'youtu.be', 'spotify.com'] action: filter action_reason: 2.5 link verification filter - [ {{match}} ] moderators_exempt: true

So for example, when people try to link to other Reddit posts or comments, their comments are still getting filtered.

Does anyone have any suggestions as to how to fix it? Thank you in advance!

Edit: After some experimentation, it turns out it was that superfluous period in "reddit.com.". Brain fart. I'm embarrassed but I'm leaving the post up as a lesson to others to proofread your scripts.

Thank you so much to everyone for your help!


r/AutoModerator • • 9d ago

Help - Automations Using automations or automod to block badly titled posts

2 Upvotes

Hi! One of the subs I run has an issue with people leaving out information in post titles, is there a regex code for automations that can block if someone puts only specific phrases with no other information but if it has additional words it would be allowed. I debated putting a block via number of characters but some people will frequently put "please help me find this!" which tells you nothing and some will put "ISO [specific thing]" where the prior should be removed but wouldn't hit and the later will hit but shouldn't be removed. I have a list of all repeat versions of "help me!" but blocking just "help me!" or the others isn't then allowed if say someone writes "help me find [specific thing]"

I would rather use automations over automod so they can update the title right then and there and not have a back and forth but if automod is the only way that is fine as well.

Is there any way to do this? Thank you


r/AutoModerator • • 14d ago

How to test my additional racism removal regex

7 Upvotes

our Subreddit has a pretty decent automod setup that looks for racism and other issues that we inherited. Ive got a new "additional terms" module I want to add. And im good with that.

My problem is I am concerned about testing it on myself because I have concerns about catching a ban from reddit. By testing our content removal. What is the solution for this?


r/AutoModerator • • 15d ago

Help - AutoMod I want automod to reply to a post when it has a keyword and specific flair, stickie that comment, and also restrict any top level comments in the post over a character limit.

7 Upvotes

I'm attempting to make an automoderator rule on my subreddit where a flair and title will cause a comment to be made. The comment is made a stickie. Then the comment section should be put in the randomized/contest mode. Example of post title:

[Flair] I am ready to party!

The flair used would be [Flair] and the comment when both of these conditions are met would be:


This is an official flair post. Please make a top level comment to become {the post user's} flair.

  • Your comment must be 62 characters or less
  • The highest voted comment will become OP's flair
  • Any top level comment above that will be removed.
  • You can reply to this comment to chat with OP or other people

Then if a top comment was 63 or more characters that comment gets removed with this comment (if a new rule is needed that's fine, and the rule needs to make sure that the AM comment itself is not removed@corp.caseys.comUsing t):

This comment is over 62 characters and has been removed. Please resubmit a top level comment to give OP flair.


r/AutoModerator • • 16d ago

Need Advice on Handling Comment Rules

6 Upvotes

I’m looking for some guidance from other mods on an issue we’re having in r/weddingdresses.

We have a rule against comments like “neither,” “keep looking,” “I don’t like either,” or similar comments when an OP posts a few dresses they’re considering. The goal is to keep comments constructive and focused on helping the OP choose between the dresses they posted, rather than simply telling them to keep shopping.

We originally had Automod filtering these comments, but the volume became overwhelming. We eventually changed it so these comments are automatically removed instead of filtered, which has helped with the moderation workload.

The problem we’re running into is when an OP specifically asks something like, “Here are my three choices. Should I keep looking?” In that situation, comments saying “yes, keep looking” or “neither of these” are directly answering the question the OP asked. But our rule removes those comments because they contain the same language we’re trying to prevent in other situations.

We have comment guidance in place, but it’s clearly being ignored.

Is there anything I can do with Automod to prevent “keep looking,” “neither,” etc. comments when they’re unsolicited, WITHOUT removing comments from people who are responding to an OP who specifically asked whether they should keep looking?


r/AutoModerator • • 17d ago

How to get Automoderator app?

0 Upvotes

I need help. How to get the AutoModerator app? I have seen it in the subreddits that I view.


r/AutoModerator • • 18d ago

Help - AutoMod Intended or a bug? (Manually approving posts bypasses Automod rule)

3 Upvotes

I have an Automod rule that automatically makes a post in any submission with a certain Post Flair.

It works fine if I make a submission using that Post Flair.

However, if someone else makes a submission using that Post Flair, and the submission is caught in some other Automod filter (like a low-karma filter), and I manually approve it, the automatic post doesn't trigger.

What can I do to fix this?

---

EDIT: For anyone who stumbles onto this, rules that filter/remove a submission trigger before the "softer" rules, so if the submission is filtered/removed Automod doesn't bother making the automatic post.


r/AutoModerator • • 19d ago

Solved Subreddit Karma Account Filter Exception?

3 Upvotes
---
type: submission
author:
  account_age: "< 90 days"
  combined_karma: "< 500"
  satisfy_any_threshold: true
action: filter
action_reason: "NEW USER OR LOW KARMA USER"
message_subject: "A note from /r/{{subreddit}} about your {{kind}}"
Message: |
    Hi {{author}}, welcome to ! Your post was remove because of LOW KARMA / NEW USER. Your post will be manually approve so no need to delete it. Our requirement for Karma/User Age (500, 90 days.) 
---

I wanna make an exception that allows for the user to be able to post if they have 25 karma within the sub. How do I do that? Any help appreciated! 

r/AutoModerator • • 19d ago

Help - AutoMod Moderate user comments based on post flair

4 Upvotes

Hi! My subreddit is trying to implement an automod rule that only applies if the post DOES NOT have a certain flair. However, the code is misfiring -- I expect because I haven't configured it to correctly say 'if this is a comment, check the post flair, then do XYZ'. Here's what I have right now:

# YELLOW LIGHT: off topic (appearance)
# DOES NOT APPLY TO FLAIRS: Feedback Welcome (Anything Fashion) 
~flair_template_id: "af132826-b523-11f1-a4e2-3af042506efc"
title+body: [hair, haircut, hair cut, mustache, moustache, beard, goatee, stubble, bald, shave, buzz, posture, smile]
action: filter 
action_reason: "Off topic (appearance): {{match}}"

Any help is appreciated!


r/AutoModerator • • 20d ago

Help - AutoMod Since modmail moved to chat, what is the field for sending a message upon removal?

4 Upvotes

message_subject: and message: no longer trigger an automod message to users.

My google fu has failed me so I'm not sure how to get this to work.

My workaround is a comment upon removal, but that is not ideal.

Thanks!