Tutorials3 min read

Discord AutoMod Done Right — 10 Filters | TeraOne Tutorial 2026

10 independent AutoMod filters for Discord: profanity, caps, links, spam, mentions and more. Per-filter action and bypass channels, under 50 ms latency.

AutoMod: 10 filters, one switch per rule, zero latency

AutoMod scans every message in real time with 10 independent matchers. You decide per filter: delete only, warn only, both, or off. Hot-path stays under 50 ms per message.

What it does

  • 10 independent filters — profanity (up to 500 words), repeated text (2–100 chars), server invites (with own-server whitelist), external links (domain whitelist + block-all toggle), caps (50–100 % threshold), emojis (max 1–100), spoilers (max 1–100), mentions (max + @everyone weighting), zalgo (combining-mark threshold), anti-spam (2–20 messages / 1–60 s).
  • Per filter: delete / warn / both / offDelete-only removes silently, Warn-only writes to mod history and optionally DMs, Delete + Warn does both, Off ignores.
  • Bypass channels per filter — up to 50 per filter. Exclude NSFW from caps? Loosen spam in the chat channel? Full granularity.
  • Shared immune roles with Moderation — up to 50 immune roles, configured once in Moderation, automatically valid for AutoMod.
  • Master toggle — disables all 10 filters at once. For events, maintenance, emergencies.
  • Mod-history integration — warn and delete+warn actions write real ModAction records (moderator = bot). Show up in /history, audit log and moderation stats.

How to set it up

  1. Open Dashboard → Moderation → AutoMod.
  2. Flip the master toggle.
  3. Pick an action per filter — e.g.:
    • Server invites: Delete + Warn, own server ID on the whitelist.
    • Caps: Delete-only, threshold 80 %, bypass #shouting.
    • Anti-spam: Delete + Warn, 5 messages / 8 s.
  4. Check immune roles (in Moderation): mods and bot team should be in there.
  5. Save, test in your server.

More in the dashboard.

Tips for better results

  • Add profanity literally — l33t variations are not auto-detected. Add b!tch, bitch, b1tch one by one, up to 500 entries.
  • Looser anti-spam on big servers — with 1000+ active members, 8 messages / 10 s is fine, otherwise it hits legitimate hype messages.
  • Master toggle for giveaways — flip it off once for a mass-reaction event instead of touching every filter.

FAQ

Can I whitelist individual users? User whitelist goes through roles (immune roles in Moderation, up to 50). Create a Trusted role and assign it — AutoMod will ignore those users entirely.

Why are delete-only actions not in the audit log? Delete-only is intentionally silent — no ModAction record. To see them, switch the filter to Delete + Warn or enable the audit-log module separately (logs all message deletes).

Are bot messages filtered? No. AutoMod ignores bot messages on principle — no bot-war loops, no accidentally blocked webhook spam.


Need help? Join our Discord server.