Skip to main content
Auto-Moderation inspects messages as they are sent and acts on the ones that break a rule you have enabled. It is free on every tier.
All eight rules ship disabled. Auto-Moderation does nothing until you turn on the rules you want.
Members with Administrator are never filtered. Every rule is skipped for them, regardless of your configuration. This is not shown anywhere in the interface.If you are testing rules as an administrator, they will appear not to work. Test with a normal account.

The eight rules

Blocks messages containing words on your list. Each entry can be up to 60 characters.
Catches repeated characters and excessive emoji.
Blocks Discord invite links and codes.
This rule has no configuration screen. It is on or off — there is no way to allow specific servers from the dashboard.
Triggers on messages that are mostly uppercase. Only applies to messages of at least seven characters, and emoji are excluded from the calculation.
Limits how many spoiler tags a message may contain.
Limits how many users or roles a message may mention.
The limit is inclusive — a message that mentions exactly the configured maximum already violates the rule. Set it one higher than the number you actually want to permit.@everyone and @here always violate this rule regardless of the number.
Rate-limits messages per member.
The “Interval (seconds)” field does nothing. It saves, but the bot reads a different stored value and the interval you set is never applied. Only the message limit takes effect.

How many rules fire per message

First-match-wins applies to four of the eight rules, not all eight. Bad Words, Discord Invites, External Links and Mass Mentions are evaluated in order and stop at the first match — a message breaking all four triggers one action.Excessive Caps, Excessive Spoilers, Repeated Text and Anti-Spam are not part of that group. They are evaluated separately, with no early exit, and the two groups run alongside each other. A single message can therefore produce more than one action — for example a shouted message full of spoilers can be caught by Caps and Spoilers.

Actions

Timeout durations are a fixed set: 60 seconds, 5 minutes, 10 minutes, 1 hour, 1 day or 1 week.
Two silent behaviours worth knowing:
  • Send Alert does nothing on Repeated Text and Anti-Spam. The switch saves but the alert is never posted.
  • Timeout is suppressed on every rule the moment you have any Automated Action configured. The switch stays on and the duration stays populated, but the timeout never fires — Automated Actions take over punishment entirely.
The one-minute per-member cooldown covers only four rules. Bad Words, Discord Invites, External Links and Mass Mentions will not act on the same member twice within about a minute, so a burst of messages produces one action rather than ten.Excessive Caps, Excessive Spoilers, Repeated Text and Anti-Spam have no such cooldown — they act on every violating message. A member sending ten shouted messages in a row is actioned ten times.

Exclusions

Every rule has its own Disabled Channels and Disabled Roles. A rule is skipped entirely for a member holding an excluded role, or in an excluded channel.
Exclude your moderator roles from the link and invite rules — otherwise moderators posting a legitimate reference link are filtered by their own server’s rules.

Exclusive settings

Separate from the eight rules, these control what a channel accepts at all: Each has its own Allowed Roles list for members who should bypass it. Leaving the blocked-prefix list empty blocks the common defaults /, !, #, + and $.

Automated Actions

Escalating punishment based on a member’s infraction count across rules, rather than within one. For each action you set the punishment, the infraction count that triggers it, the time window infractions are counted over, and optionally which single rule to count. There are five punishments:
Kick and Ban are real, and they are automatic. An Automated Action set to either will remove or ban a member the moment their infraction count is reached, with no confirmation and no review step. Set the trigger count deliberately, and test with a normal account before relying on it.
Warn does nothing. Selecting it records a line in the bot’s log and takes no action — no warning is issued to the member and nothing appears in their warning history.Use Timeout or Mute for an actual consequence.
Mute is applied as a Discord timeout, not a mute role. Mute and Timeout behave identically.
Actions are evaluated from the highest infraction count downward, and the first one that qualifies fires. Once an action triggers, the member’s entire violation history is cleared, so escalation restarts from zero.
Automated Actions are the one part of Auto-Moderation limited by tier: 1 on Starter, 50 on every paid tier. At the limit the add button is disabled — there is no upgrade link on it.

Saving

Rule toggles are saved one at a time. If one fails partway through, the toggles already applied stay applied and the rest do not. Re-open the page to see the true state rather than assuming the whole save rolled back.
Empty exclusive-settings lists are stored as “unset” rather than as empty lists — this is normal and not a lost setting.

Settings that exist but cannot be reached

Several stored settings are read by the bot but have no dashboard control: invite allow and block lists, the external-links block list, whether bad words match inside longer words, and the per-rule mute escalation counts. They keep whatever value they hold and cannot be changed from here.

Troubleshooting

You are almost certainly testing as an administrator. Administrators are exempt from every rule.
Check the rule’s disabled channels and roles. If it is Bad Words, Discord Invites, External Links or Mass Mentions, remember only the first match in that group fires per message.
You have at least one Automated Action. That disables rule-level timeouts everywhere.
Those two rules do not support alerts, despite the switch.
Configuration reaches the bot within about 30 seconds normally, but up to 10 minutes if the notification is missed. Wait before re-saving.

AI Auto-Mod

Catches intent rather than exact text.

Logging

Record Auto-Moderation actions for review.