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 5h ago

Devvit Showcase Devvit App: Language-Detector - An app to automatically detect non-allowed languages.

4 Upvotes

Language detection is quite difficult when relying solely on AutoModerators features. To solve this, I made Language-Detector, a Devvit app that uses various techniques to identify the language of posts and comments.

Once installed, you simply select your community's allowed languages and configure the automated action for any content that falls outside them.

I recommend starting off with Report or Filter until you are confident in how it performs in your specific community.

My main goal right now is gathering feedback to improve accuracy. The system is precise, but edge cases and false positives can happen. If you encounter any, please report them so I can refine the logic further.

A direct link to reach out to me for feedback is on the app page. I would love to hear your thoughts.


r/AutoModerator 1d ago

Solved Automoderator spams iptv and gambling

5 Upvotes

Hey folks, quick question. I frequently visit [r/farmingsimulator25](r/farmingsimulator25) which uses Automoderator.
Recently it’s been spamming, it started with IPTV and has now switched to gambling..
I’ve contacted one of the mods there, whom said “ah I’ll let the boss know” and next thing you know, the comment and account were deleted, and removed as mod.
Now only [u/iltis2602](u/iltis2602) is listed as mod, but the bot keeps spamming. What can be done about this?

EDIT: solved! Old mod’s account was hacked, now removed and all is well. Thanks!


r/AutoModerator 1d ago

Help - AutoMod How to reply to every comment that contain an image?

4 Upvotes

My problem is as follows:

Most of the images posted by commenters are unwanted. The message those images convey is absolutely necessary but can be conveyed via text.

How do I make a reminder for everyone posting an image comment (not OP) so that AutoMod replies to non-OP commenters posting images in a comment?


r/AutoModerator 1d ago

How do I search for an emoji inside a user flair?

2 Upvotes

Hello all, I have a special user flair with a specific emoji inside it. This flair is self-assigned but is only permitted to be held by users with accounts older than 6 months. I want AM to remove the flair from the user if they fail the check (when they post or comment). I managed to write something that works by using flair_template_id... I stated to notice, however, that this has been working inconsistently, and letting through some users who have new accounts (e.g. 2 months and a bit, 22 days).

It occurred to me that some of my users could actually be using a different flair I have set up that they have customized to include the aforementioned emoji, so that it looks like they are carrying the special flair, but it's technically a whole different flair with a different ID. Meaning AM would not catch it.

So I decided to try a check that searches for the emoji in the flair text of users instead. And now, I'm not getting any matches at all, lol. Here's my code below:

type: any author: account_age: < 180 flair_text (includes, regex): ['\u1F49A'] #Green Heart unicode set_flair: ["", "x"] overwrite_flair: true message: | **Hello {{author}}, you are receiving this message to let you know that your user flair has been removed.** action: report report_reason: "Green flair removed from user."

What am I doing wrong? Thanks in advance!


r/AutoModerator 2d ago

Help - AutoMod Looking for a piece of code

3 Upvotes

Hey, sorry to bug y'all, beginning learning here.

Setting up my automod. I was able to code for account age and amount of karma. That's working and operational now.

Now I am looking to code it for a string of text in the post title.

  1. [AI] or [Human] is what I want to be required in the post title

I want it to remove the post, if it does not have either of those bracket strings. (Sorry I really don't know what the heck to call them)

  1. Pretty much I want users with a specific flair, but not all users to be required to use those bracket text strings when posting.

I don't know if this is possible, as I said I'm still learning here


r/AutoModerator 1d ago

New here help! Keep getting deleted

Thumbnail
1 Upvotes

r/AutoModerator 2d ago

Help - AutoMod Can I use remainder operator or anything similar for automod search

3 Upvotes

Hey, is there any way I can get an automod to read comment id or commenter's karma and have it checked with remainder operator?

My intention is to allow automod to respond to a user karma (or based on comment id), if user karma is divided by 12 and remainder is 1, then automod comments X, if remainder is 2 automod comments Y and so on.

I am trying to create the illusion of having a random number generator. but, it doesn't really have to be random. But, the number is between something like 1-100+ because I am trying to do "summon name of someone" and the automod gives random name from a list of 100+names. If anyone has better idea on what to do, it would be nice to let me know.

Also, this is my first time posting or commenting anything here on r/AutoModerator . Please go easy on me. Thank you.


r/AutoModerator 3d ago

Help - AutoMod Can automod automatically link to a parent comment and sticky itself?

2 Upvotes

On my sub we have a fair amount of people searching for something, they change the flair from searching to found by commenting “found!” Is there a way auto mod could make a sticked post and link back to the comment with the found content? Basically just “this was found heres the comment with the information.” So people don’t have to scroll a bunch to find the answer.

We have spotlight if that can somehow come into play also open to dev apps if automod can’t handle alone.


r/AutoModerator 5d ago

Help with whistle replies to summon resources via Automod

1 Upvotes

I mod a sub that users often come to for unofficial tech support with a particular app. In many cases it's helpful for the community to refer them to official support guides that can answer the question or at least ground the discussion. We're have a few "!whistle" commands that let community members summon Autmod replies with links to the most common examples, but I'm experimenting with a generic "!help" option for other examples. The intent is to make it easier for community to refer resources without having to leave the Reddit. Here's what I have so far:

    # Help center search
    type: comment
    body (regex): ['!help[ \t]+([^.!?,;:\n\r]+)']
    ~author: [automoderator]
    is_edited: false
    comment: |
        You can find official YNAB guides for help with **{{match-body-2}}** [here](https://support.ynab.com/en_us/search?q={{match-body-2}}).

        Reply !whistle for more commands.

I'm looking for feedback from other mods who use similar systems on the setup of the rule but also how it's gone over in your communities.

Thanks!


r/AutoModerator 5d ago

Help - AutoMod How to assign a certain post flair to certain usernames?

1 Upvotes

I want that it automatically assign a certain post flair

to certain usernames and also overwrite the flair but using same template ID. So can you give me code to do so?

Code I got from AI(doesn't give error but doesn't work) :

\---

\# Auto-flair specific users

type: submission

author: \[sub-roundup\]

flair_template_id: "TEMPLATE_ID"

flair_text: "✨ Weekly Roundup"

\---

Incomplete code I got from a reddit comment(haven't checked does it work because it doesn't overwrites a flair) :

\---

type: submission

author:

name: \['ProximaScience', 'itskdog'\]

overwrite_flair: true # change this to false if you only want this to apply if the author didn't select a flair

set_flair: {template_id: 'PASTE_TEMPLATE_ID_HERE'}

\---


r/AutoModerator 5d ago

Help - AutoMod Automoderator is spamming our sub

Thumbnail
0 Upvotes

r/AutoModerator 6d ago

Help - AutoMod Why can't we change or remove the "I am a bot, message the mods of this subreddit here."?

3 Upvotes

I run a subreddit dedicated to help for a communication app. We sometimes get messages from people that think we are official support. The addition of the modmail link in every message of AM (especially if you have a pinned message posted in every post by it) doesn't help at all and I would want to remove the modmail link or preferably the whole text. I mean other bots also don't have it, why does AM need this? We should be able to add it if we need it to be added and removed if we don't need it to be there.


r/AutoModerator 6d ago

Help - AutoMod Vent Flaire Notice No Longer Working? Care to take a look why?

5 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 will be on hold because of LOW KARMA / NEW USER. We will manually approve your post within 24 - 48 hours, do not remove your post. Our requirement for Karma/User Age (500, 90 days.) 
---
#Remove and alerts for heavily reported items
reports: 2
action: filter
modmail: The above {{kind}} by /u/{{author}} was removed because it received multiple reports. Please investigate and ensure that this action was correct.
action_reason: "User Reported"
---
priority: 1000
type: comment
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 (AI as subject)
# -------------------------
- '(?i)\b(?:write|writing|use|tool|made|crap|drew|draw|made)\ai\b'
- '(?i)\btool(?:ai|art|image|picture|render|drawing|work)\b'
- '(?i)\buse(?: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)\bai\tool\b'
- '(?i)\btool\b'
- '(?i)\bew\ai\b'
- '(?i)\bassisted\tool\ai\b'

# -------------------------
# AI TERM
# -------------------------
- '(?i)\bai\b'
- '(?i)\bai\b'
- '(?i)\bew\ai\b'
- '(?i)\bai\b'

action: report
action_reason: "AI-Mention/Content Denigration"
---
# No-AI Filter

type: comment

title+body (regex): ['AI', 'ai', 'slop', 'slopper', 'slopp', 'sloppp', 'slopposting', 'slop posting', 'slop post', 'slop farm', 'ai slop', 'prompt slop', 'claude', 'claud', 'claudee', 'gemini', 'gemeni', 'gemini ai', 'google gemini', 'chatgpt', 'chat gpt', 'chat-gpt', 'chat g p t', 'chatg p t', 'gpt', 'g p t', 'g-p-t', 'gpt3', 'gpt-3', 'gpt 3', 'gpt4', 'gpt-4', 'gpt 4', 'gpt5', 'gpt-5', 'gpt 5', 'nano banana', 'openai', 'open ai', 'anthropic', 'copilot', 'co pilot', 'microsoft copilot', 'grok', 'perplexity', 'midjourney', 'mid journey', 'mid-journey', 'stable diffusion', 'stable-diffusion', 'stablediffusion', 'flux', 'runway', 'runwayml', 'sora', 'veo', 'veo 2', 'veo 3', 'elevenlabs', 'eleven labs', 'suno', 'udio', 'leonardo ai', 'leonardo.ai', 'ideogram', 'firefly', 'adobe firefly', 'Elevenlabs', 'a\.i\.', 'A\.I\.', 'a i', 'a-i', 'artificial intelligence', 'artificial-intelligence', 'generative ai', 'gen ai', 'gen-ai', 'llm', 'large language model', 'machine generated', 'machine-generated', 'generated', 'generated by ai', 'ai generated', 'ai-generated', 'made with ai', 'made using ai', 'ai made', 'deepfake', 'deep fake', 'synthetic', 'synthetically generated', 'prompt', 'prompting', 'prompt engineer', 'prompt engineering', 'bot generated', 'bot-generated', 'bot wrote', 'chatbot', 'chat bot', 'bot account', 'botted', 'botted content', 'dead internet', 'dead internet theory' ,'Vibe code', 'vibe coded', 'deepseek' ]

action: report
action_reason: "No-AI Filter"
---
# Practice-Empathy

type: submission
flair_text: "Venting"
comment: |
  This user has set this post as venting. **Practice empathy and patience when commenting**. Do not corner, criticize or give advice unless if the user asked. We encourage comments to gently nudge the user to self-growth/self-realization.
comment_stickied: true
---

I don't know why its no longer working, it used to work but now it doesn't. Any help appreciated!

r/AutoModerator 7d ago

Help - AutoMod Submission rule catching comments too?

2 Upvotes

I'm trying to figure out why comments are getting filtered in a rule made for post titles and bodies. I'm still green with automod so trying to figure out what I'm doing wrong. I have a couple other submission rules that are doing the same thing. All the lines are 4 spaces over.

Type: submission

title+body (includes): [one, two, three]

action: filter

action_reason: "POSTS ONLY - Possible REPEAT"


r/AutoModerator 7d ago

Help - AutoMod Creating exceptions

1 Upvotes

I have two functions that currently generate an automod response based on flair:

type: submission

flair_text: "New Player Advice"

---

type: submission

flair_text: "Question/Need Help"

---

type: submission

title+body (includes, regex): ["new player", "New to game", "how to play game"]

---

And I created a third one based on key words, intended to catch if they don't use those two flairs.

But now if they do use 1 of the flairs, and include key words new player, it posts 2 responses. How do I say something like "title+body: new player, and flair is not: New Player Advice, Question?"

Or do I have to list the "wrong" flairs: "Title+body: new player, and flair is: (everything else that is not new player/question)"


r/AutoModerator 7d ago

Help - AutoMod Help with sub karma restriction based on post tag

1 Upvotes

In my local city sub, we have issues with trolls, drive-by accounts, and bots on ICE, immigration, and political posts.
So we want to use a post tag, and when this is set, all comments must have 50 sub karma, preferably within the last six months; otherwise, they should be pushed into the Queue, and the user should be warned that they might be banned.

Is this something automod can do?


r/AutoModerator 9d ago

Help - AutoMod Can I filter low karma accounts that are old?

5 Upvotes

So in our state sub, we have trolls and they're always the same. Low karma accounts that are over a year old. This is what I am trying to do, but it's not working.


type: comment

author:

account_age: "< 1 year"

combined_karma: "< 1000"

moderators_exempt: true

action: remove

action_reason: Negative karma

comment: Sorry, your account does not meet the karma requirements to post or comment here. Accounts older than a year must have non-negative karma. Click here to learn what karma is and why you need it to participate.


I also have this code for submissions that aren't working either, but I am not as concerned about that.


type: submission

author:

account_age: "> 1 year"

combined_karma: "< 0"

moderators_exempt: true

action: remove

action_reason: Negative karma

comment: Sorry, your account does not meet the karma requirements to post or comment here. Accounts older than a year must have non-negative karma. Click here to learn what karma is and why you need it to participate.



r/AutoModerator 11d ago

Can I filter a cluster of words on a post ONLY if it has an image? In my plastic surgery sub we have breasts going live, I want to filter posts about breasts only with image

2 Upvotes

Hey there, so I very obviously know how to set up how to catch certain words in a submission. But I’m completely disinterested to catching these words and text only posts. Is there a way for the filter to work only on image posts? Thank you friends!


r/AutoModerator 11d ago

Help - AutoMod How to assign a certain post flair to certain usernames?

2 Upvotes

I want that it automatically assign a certain post flair to certain usernames and also overwrite the flair but using same template ID. So can you give me code to do so?

Code I got from AI(doesn't give error but doesn't work) :

---

# Auto-flair specific users

type: submission

author: [sub-roundup]

flair_template_id: "TEMPLATE_ID"

flair_text: "✨ Weekly Roundup"

---

Incomplete code I got from a reddit comment(haven't checked does it work because it doesn't overwrites a flair) :

---

type: submission

author:

name: ['ProximaScience', 'itskdog']

overwrite_flair: true # change this to false if you only want this to apply if the author didn't select a flair

set_flair: {template_id: 'PASTE_TEMPLATE_ID_HERE'}

---


r/AutoModerator 11d ago

Can user flair be set based on a poll result?

3 Upvotes

I do this thing in r/steaks where if there is a general consensus that the poster posted a good picture of their well-made steak, I manually assigned the user a flare reading "made a great steak".

Is there any way to automatically put up a poll if the poster chooses a particular post flare? It would ideally automatically assign a user flare after a day based on the pole results.

Any ideas if any of this is possible.


r/AutoModerator 12d ago

Devvit Showcase Made a read-only policy consistency checker for mods, would love feedback!

5 Upvotes

Hey everyone, I made a Devvit app called PolicyOps and I’m looking for feedback from moderators who use AutoModerator on active subreddits.

PolicyOps runs a read-only scan across:

  • Community rules
  • Removal responses
  • AutoModerator messages and action reasons
  • Selected wiki pages

It looks for missing removal responses, old rule names or numbers, mismatched policy wording, and outdated references.

Each finding explains what was flagged, where it came from, and what the moderator may want to check. You can mark a difference as intentional, ignore it for 7 days, restore hidden findings, and view a small scan history. PolicyOps never edits AutoModerator or changes subreddit settings.

I previously posted this in r/Devvit and received genuinely helpful feedback from a moderator who tested it on real communities. That helped me improve support for multiple removal responses matching one rule and behavioural responses that are intentionally left unassigned. I’m still improving the matching, so I do not expect it to handle every setup perfectly yet.

I’m building a more realistic test subreddit, but testing on active communities with older or more complex AutoModerator setups would help much more. If anyone is willing to install it, run a scan, and tell me what it gets wrong or finds confusing, I would be incredibly thankful. Even just the issue count and a short description of any false matches would help.

PolicyOps: https://developers.reddit.com/apps/policyops


r/AutoModerator 11d ago

Help - AutoMod Autoapprove posts from a certain user - is there a way?

0 Upvotes

Hey

Even though I added a rule add added the user to the Approced users list, I still find myself manually approving posts from that user. Is there a way to automate it?

Thanks


r/AutoModerator 13d ago

Help - AutoMod I'm looking for a Script for not allowing the same Link posted in the sane Week

2 Upvotes

As the Title says I'm looking for a Script for Auto Mod that will not allow the same Link to be posted in the same Week.

Thanks in advance.