Only the confirmed scam pattern is ever banned automatically: an obfuscated link combined with a fake-support lure or obfuscation markers. We reviewed 400 real AutoMod hits by hand before turning this on: 0 false bans.
What it catches
The classic “fake support” copypasta and its variants::////), ideographic full stops instead of dots, @dis cord splits, [.] and (dot) forms. Hashbot scores every keyword hit for these signals plus context (Discord invite, brand-new account, joined in the last day, lure words and emoji). Anything that is suspicious but not the confirmed pattern is only reported if you turn on review alerts.
What you need
1
Give Hashbot the Manage Server permission
Discord only sends AutoMod events to bots that hold Manage Server. Open Server Settings, then Roles, select the Hashbot role, turn on Manage Server and save. The dashboard tells you when it is missing.
2
Have a keyword rule that catches the scam
Any AutoMod keyword rule works. If you have none, open the AutoMod Rules page on the dashboard and click Install the Obfuscated URL rule. It blocks the message before it posts, alerts your log channel, times the poster out for an hour, and hands the hit to Hashbot. Then switch on Enforce for that rule.
3
Set a log channel
Ban cards and review alerts go to your Hashbot log channel. Without one, Hashbot falls back to a DM to the server owner.
Switching enforcement on
Hashbot enforces nothing until you switch it on, rule by rule. On the AutoMod Rules page every keyword rule has an Enforce switch. Switch it on for the rules that catch scams (the Obfuscated URL rule, your scam-keyword rules); leave self-promo or profanity rules off. A rule that is disabled in Discord cannot enforce until you enable it there.Punishment and review alerts
At the top of the AutoMod Rules page, the Escalation section has two controls:- Punishment: Ban (default) bans the confirmed pattern. Flag posts it to your log channel for a moderator to decide.
- Review alerts: off by default. When on, Hashbot also posts suspicious hits that are not the confirmed pattern (members re-posting an invite, a link with a lure word). About 1 in 6 of those is a real scam, so most servers leave this off.
What happens on a ban
- The account is banned with the reason
AutoMod Escalation: rule "<name>" matched "<keyword>"; <signals>; score <n>. - Its messages from the last hour are deleted.
- A card lands in your log channel with the message, the rule, the keyword, the score breakdown, member context and a link to the ban log.
- The ban is in your dashboard ban log with a one-click Unban.
Slash commands
include-rule switches a rule on, exclude-rule switches it off.