Anti-Scam OCR setup
Protection against fake giveaways, phishing screenshots and lookalike DMs โ 100% local.
What this does
SlakBot's Anti-Scam scans every image posted in your server. Using local OCR (no external AI), it detects:
- Fake Nitro screenshots โ "Free Nitro from MrBeast" etc.
- Phishing Discord-UI clones โ fake "verify here" prompts
- Lookalike DM screenshots โ accounts impersonating admins/mods
- Crypto/giveaway scams โ known scam-DM patterns
How is it different from Discord AutoMod?
Discord's AutoMod only works on text. Scammers bypass it by posting their fake content as screenshots โ AutoMod can't read those. SlakBot's OCR can.
1Activate Anti-Scam
Open the dashboard. Navigate to Security โ Anti-Scam. Toggle on.
That's enough to be protected โ the default settings are fine for most servers.
2Pick action on detection
Three modes:
- Log only โ writes to mod-log, takes no action. Good for testing.
- Delete message + warn โ auto-delete, ping mod-log, give the user a /warn. Recommended default.
- Auto-ban โ aggressive. Direct ban on detection. Only for servers with many scam attacks.
3Configure mod-log channel
Select a mod-only channel (e.g. #anti-scam-log) where every detection gets logged. Example output:
Type: fake-nitro screenshot ยท Confidence: 94%
Action: deleted + /warn
4Whitelist (optional)
Some content might be a false positive (e.g. a legit MrBeast collab post). Whitelist:
- Per role โ e.g. @Mods are always whitelisted
- Per channel โ e.g.
#meme-screenshotsdoesn't get scanned - Per user account age โ accounts > 1 year old get a lower threshold
5Fine-tune (advanced)
In Security โ Anti-Scam โ Advanced you can:
- Confidence threshold (default 75% โ lower for aggressive, higher for fewer false positives)
- Sensitivity per type โ e.g. Nitro detection high, crypto scams lower
- Pre-emptive ban โ if an account is < 1 day old and posts a scam screenshot: instant ban (default off)
False positives?
If a legit message is wrongly flagged:
- Mods can restore the message via
/restore-message - Add the user to a whitelist role
- Or send the screenshot to @luca_046 โ we continually retrain the model