Automod

Catch spam, slurs, scam links, mass mentions and raids automatically, with 23 filters, escalation ladders that get stricter for repeat offenders, and optional sync into Discord's own AutoMod.

  • Intermediate
  • 18 min read
  • 8 steps
  • Updated 13 November 2026

By the end, you'll have

  • Automod running with a preset that suits your server, ready in two minutes
  • Each filter tuned: what it catches, what it does, and who it ignores
  • Escalation ladders for repeat offenders, and optional native Discord AutoMod sync

Before you start

  • Infractions set up, since Automod's warnings, timeouts and bans become real cases. See the Infractions guide.
  • Dreamliner with Manage Messages, Moderate Members, Kick Members and Ban Members, and its role above your members.
  • Manage Server, so you can open the dashboard.

Automod watches every message (new and edited) and every join, and acts the moment something breaks your rules, day or night. It's free, and everything it does is logged so your team can see why.

23 filters

From slurs and spam to scam links, caps, zalgo text and raids.

Escalation ladders

Delete first, warn next, time out after that: stricter for repeat offenders.

Presets

Light, Standard or Strict sets everything up in one click.

Step 1 · about 2 min

Start with a preset

Turn Automod on with sensible rules in one click.

  1. On the dashboard, open Moderation and click Automod.
  2. Under Quick setup, pick Light, Standard or Strict.
  3. Press Save. Applying a preset also turns Automod on.
Automod's Quick setup with the Light, Standard and Strict presets
Quick setup at the top of the Automod page.
Light
Only the essentials: slurs, spam, duplicates, mass mentions, @everyone abuse and raids.
StandardMost servers
Nearly every filter on, with gentle ladders: delete, then warn, then a short timeout.
Strict
Tighter limits and harsher steps, like kicking after repeated invite links.

Step 2 · about 1 min

Choose who Automod ignores

Keep staff and special channels out of the filters.

Automod Settings: ignored channels, ignored roles, log channel and DM members on warn
Add your staff roles to Ignored roles so Automod skips them.
SettingWhat it doesDefault
Ignored channelsAutomod doesn't run in these channels at all.None
Ignored rolesMembers with any of these roles skip every filter. Add your staff roles.None
Log channelWhere Automod posts what it caught.Moderation log channel
DM members on warnWarnings from Automod are DMed to the member.On

What each filter catches

GroupFilters
Content filtersProfanity, slurs and excessive swearing (built-in word lists, catching l33t speak and spacing tricks), plus your own custom filter of words or regex.
Spam & noiseMessage spam, emoji spam, duplicate messages, copypasta, sticker/GIF spam, attachment spam, lots of new lines, walls of text and repeated characters.
Mentions & linksMass mentions, @everyone/@here abuse, Discord invites, too many links or blocked domains, and Domain Intelligence for scam and phishing links.
PresentationExcessive caps and zalgo (glitchy) text.
AI detectionAI-written text. Logs only by default.
Image scanningKnown scam images, matched by a fingerprint of the picture.
Join protectionRaids: too many joins in a short time.
The Content filters group: Profanity, Slur detection, Excessive swearing and Custom filters, each with Configure and a switch
Each filter shows its current actions, a Configure button and an on/off switch.

Step 3 · about 3 min

Tune a filter

Change what a filter catches and what it does.

Every filter has a switch and a Configure button. The editor has four steps:

StepWhat you set
1. TriggerThe limits, like how many messages in how many seconds count as spam, or the maximum caps percentage. Word lists and domain lists live here too.
2. ActionsWhat happens on a match: Delete message, Warn, Timeout, Kick, Softban, Tempban, Ban or Staff note, plus points per hit and whether to DM them.
3. EscalationStronger actions once someone's points pass a number within a time window (step 4).
4. ExceptionsChannels and roles this filter ignores.
The filter editor for Spam: Enabled, Log silent hits as cases, 1. Trigger and 2. Actions
The filter editor: the trigger limits first, then the actions to take.

Press Done, then Save on the page. Nothing changes until you save.

Step 4 · about 3 min

Get stricter for repeat offenders

Build a ladder so the response grows with the behaviour.

Each hit gives points (1 by default). Points are counted per filter, within Count points within (minutes) (60 by default). Press Add step and set After this many points and the actions for that step. The highest step reached is the one that runs.

PointsActionsMeaning
1 (first hit)Delete messageA quiet clean-up the first time.
3Delete + WarnA warning on their record and in their DMs.
5Delete + Timeout 10 minutesTime to cool off.

Two options under Escalation bridge connect Automod with your manual moderation:

Feed real escalation
Automod's cases count toward the Infractions escalation ladder, just like a moderator's.
Use infraction history
Real past cases add points, so someone with a history escalates faster. Set Points per infraction and a lookback window.

Step 6 · about 2 min

AI text, image scanning and raids

Decide on the three special filters.

AI-written textLogs only
Dreamliner's own model estimates whether long messages (40+ words) were written by AI. By default it only logs, with the score and reasons. Use Try a message to see how it scores text.
Image scanning
Compares image attachments against a list of known scam images kept by the Dreamliner team. Image match strictness controls how close a match must be.
Raid protection
Flags too many joins in a short time (10 in 30 seconds by default), alerts staff, feeds Incident Response and warns linked servers through Raid Defense Mesh.

Step 7 · about 2 min

Sync to Discord's native AutoMod (optional)

Let Discord block the worst messages before they're even sent.

Under Native Discord AutoMod, switch on Sync to native AutoMod. Dreamliner creates Discord AutoMod rules from your settings: Discord's profanity and slur lists, your custom words, @everyone, invites, mention spam, and optionally Discord's ML spam detection.

SettingWhat it doesDefault
Discord ML spam detectionAdds Discord's own spam rule.On
Native alert channelWhere Discord posts its alerts.None
Native timeout (seconds)Times people out when Discord blocks them. 0 just blocks.0
Native Discord AutoMod settings: Sync to native AutoMod, Discord ML spam detection, native alert channel and native timeout
Native sync stays off until you switch it on.

Step 8 · about 1 min

Test before you trust it

Check a message against your saved rules.

Under Test a message, type something and press Test. It shows which filter would catch it and what would happen.

The Test a message box with its Test button
Type a message and press Test (1).

You're set up

What you just did

  • Turned Automod on with a preset and kept staff out of the filters
  • Tuned the filters you care about, with ladders for repeat offenders
  • Set up scam link checks, the special filters and native sync where useful

Automod feeds Incident Response, which can spot patterns across many hits and lock things down in an emergency.

Common questions

Automod isn't doing anything.

Check it's on (applying a preset turns it on, or use the plugin list on the Server page), that the filter is switched on and saved, and that the member doesn't have an ignored role.

Is there a command for Automod?

No. Everything is on the dashboard, and the Test a message box replaces the old test command.

A word is caught that shouldn't be.

Built-in lists can't be edited, but you can turn that filter off and add exactly the words you want to the Custom filter instead.

Do edited messages get checked?

Yes. Editing a message to add something rule-breaking is caught too.

Is Automod free?

Yes, every filter is free. Only the Autopilot button uses your Autopilot uses.

Read next