Skip to main content
All modules
Free Available

AutoMod

Stop what nobody is awake to see.

What it does

A raid, a compromised account spraying scam links, an argument at three in the morning: the incidents that cost a server the most are the ones nobody was there for.

AutoMod watches every message against eleven rules — words, links, invitations, rate, shape — and acts on its own, from a simple deletion to a ban.

Discord ships its own AutoMod, and this does not replace it: theirs blocks a message before it is posted, which nothing here can do. What theirs cannot do is sanction, keep a record, or escalate. Use both.

What you can do

  • Eleven rule types: words, links, invitations, mentions, capitals, emoji, line breaks, rate, repetition, attachments, corrupted characters
  • Per rule: deletion alone, or any sanction, with a duration
  • Exempt roles and channels, rule by rule
  • A short notice in the channel, deleted shortly after, so nobody thinks the bot is broken
  • Honeypot: a trap channel that sanctions anyone posting in it
  • Automatic nickname on arrival or on a role
  • Image-only channels: anything without a picture is removed
  • Every automatic action leaves a case, reviewable like any other

How to set it up

4 steps · about 3 minutes

  1. 1

    Start with two rules

    Invitations and rate cover most of what a server actually suffers. Add the rest from what you observe, not from what you fear.

  2. 2

    Exempt your team

    A staff channel and the moderator roles have no reason to be filtered. Each rule carries its own exemptions.

  3. 3

    Say something in the channel

    Silent removal is what makes members think the bot is broken: they retype the message, it vanishes again, and they open a ticket.

  4. 4

    Set the honeypot last

    Name the trap channel something nobody would post in by accident, and pin the notice it offers to publish.

Frequently asked questions

Does a filter apply to administrators?

Not in practice: an administrator can be exempted by role, and the honeypot ignores them outright. The other rules apply unless a role exempts them, which is deliberate — a compromised administrator account is exactly the case worth catching.

Why do my messages in Japanese not trigger the capitals rule?

Because it counts letters that have a case. Japanese, Arabic and digits have none, so measuring against the whole length would score a Japanese sentence at 0 % and an all-digit message at 100 %.

Related modules

Ready to try it?

This module is free. Invite the bot and enable it in two clicks.

Add to Discord