Discord moderation, done right
Vanta is the anti-scam bot for Discord. It catches the scams, slurs and threats word filters miss, leaves the banter alone, and asks your mods when it isn't sure.
What you get
- Reads scam images
- Warns before it punishes
- Your mods get the last word
- Free while in testing
- messages checked
- 8,288
- messages checked
- scams removed
- 4
- scams removed
- spam removed
- 150
- spam removed
- abusive messages removed
- 367
- abusive messages removed
Iridescent
3.7K checked · 1 spam · 17 abusive removed
You see every call
Everything Vanta does lands in your mod log: the rule, the score, the reason. One click tells it if it got it right.
Knows banter from abuse
Word filters delete the jokes and miss the real attacks. Vanta reads what a message means.
A normal day in #general
Watch what stays and what goes.
rexToday at 9:02 PM
gg that last round was so closekiwi.exeToday at 9:02 PMGame talk
i'm going to kill you in ranked tonight 😤dexToday at 9:03 PMMeant to hurt
do everyone a favor and log off permanently 🪦VantaAPPToday at 9:03 PM
Hey @dex, telling someone to end it isn't allowed here, so your message was removed. This is a warning: do it again and you'll be timed out.
Case V-c42 · think this is wrong? Ask a moderator.
miraToday at 9:04 PMIt's a town
anyone been to scunthorpe?A word filter in the same chat
It only looks for banned words, so it gets all three wrong.
“kill you in ranked”
Filter: deletes it Vanta: leaves it“log off permanently”
Filter: misses it Vanta: removes it“scunthorpe”
Filter: deletes it Vanta: leaves it
Your server, your call
You decide what each rule does and how sure Vanta has to be. Change it in Discord or on the dashboard.
13 rules. Set each one.
Pick what happens. Try it.
When a message breaks this rule
Delete, then punish by how bad it was and the member's record.
How sure Vanta must be
The tested defaults.
v!set slur auto · v!sensitivity slur normal
Set the limit
Cap how harsh it gets on its own.
Harshest automatic punishmentv!ceiling
How fast offences fadev!memory
Pick where it looks
Skip any channel or role.
Dry run first
See what it would do before it does anything.
v!mode dry
Shows what it would do. Nothing actually happens.
v!test <message>
Check any message on the spot.
In Discord or on the web
Same settings, both places.
All 13 rules, one pass
No chatbot typing out its thoughts. Vanta scores every rule at once and moves on.
Same message, two ways
An illustration, not a benchmark.
Checking “do everyone a favor and log off permanently 🪦”
LLM chatbot
0.0s
Still writing…
Vanta
0.0s
Scoring…
The chatbot writes its answer word by word
thinking…
Vanta's classifier scores every rule at once
- Severe abuse0%
- Threat0%
- Hate speech0%
- Spam0%
→ Severe abuse. Message removed.
Vanta answered 4× sooner. An illustration, not a benchmark.
Fair by default
First slip is a warning. Keep it up and the timeouts get longer. Clean up and it's forgotten.
One member's week
Each slip counts for a while, then fades.
dex4:12 PMRemoved
you're the reason this server is dying, just leaveVantaAPP4:12 PM
Hey @dex, that was a personal attack, so your message was removed. This is a warning: do it again and you'll be timed out.
Case V-c17 · think this is wrong? Ask a moderator.
dex4:12 PMRemoved
imagine being this much of a waste of spaceVantaAPP4:12 PM
Hey @dex, another personal attack: message removed, timed out for 10 minutes. You've also had 1 infraction recently (1 for abuse), which made this harsher.
Case V-c19 · think this is wrong? Ask a moderator.
dex4:12 PMRemoved
no wonder all your friends stopped talking to youVantaAPP4:12 PM
Hey @dex, that was a personal attack: message removed, timed out for 1 hour. You've also had 2 infractions recently (2 for abuse), which made this harsher.
Case V-c23 · think this is wrong? Ask a moderator.
dex4:12 PMRemoved
honestly embarrassing that you still show up hereVantaAPP4:12 PM
Hey @dex, that was a personal attack, so your message was removed. This is a warning: do it again and you'll be timed out.
Case V-c61 · think this is wrong? Ask a moderator.
Monday
Warning
Wednesday
10 min timeout
Friday
1 hour timeout
Two months later
Warning
Your mods have the last word
React 🚩 to anything it missed and it catches that from now on.
miraToday at 6:29 PM
who's on tonight?rexToday at 6:30 PM
we all know why jess got the mod role 🙄VantaAPPToday at 6:30 PM
🚩 Reported. You flagged “we all know why jess got the mod role 🙄” in #general (Pixel Cafe). Vanta saved it as example #15 and will catch messages like it there from now on. I took your 🚩 back off, so nobody in the channel can see who reported it.
Changed your mind? v!delexample 15 in the server undoes it.
Scams in screenshots too
Hacked accounts post scams as images because text filters can't read them. Vanta can. The post comes down, and the owner gets told how to lock their account back up.
A hacked account posts
A real scam image, with its link blacked out.
miraToday at 3:14 PM
anyone up for a match later?alexToday at 3:15 PMScam image
just cashed out 💸 use my code in the pic
VantaAPPToday at 3:15 PM
Your Discord account may have been compromised.
It just posted a scam image in Pixel Cafe, so Vanta removed it.
To get your account back under control:
- Change your Discord password now.
- Remove any apps you don't recognise: User Settings → Authorized Apps → Deauthorize.
As a precaution you've been muted in Pixel Cafe for 3 days. Once your account is secure, talk to a moderator there about removing the mute.
Caught once, gone everywhere
A repost is recognised instantly in every server running Vanta.
Drag to spin
Free while we're testing
Open to the first 100 servers. Live from the first message.
First 100 servers only
Not convinced? Try to get something past it in our test server.
