A log entry for every join
Who joined, how old the account is, the score and every reason behind it. Approve, kick or ban from the same message.
Verification and anti-raid for Discord
DontWannaCry scores every new member, picks the right check and locks the doors the moment a raid starts.
Risk score on join, Image captcha, Web check, Raid mode, Alt detection, Mod log, Rules quiz, Interest roles, English and Ukrainian
Every join gets a score from signals Discord already shows. Most people click once. Risky accounts prove it in the browser.
Risk score
65
During a raid everyone gets the web check, whatever the score.
They get
One click
A single Verify button. Normal accounts are in within seconds.
Default weights and thresholds. Each server tunes its own with /config.
They get
Image captcha
Pick the code from a distorted picture. The four options differ by one or two characters.
Default weights and thresholds. Each server tunes its own with /config.
They get
Web check
Discord login, Cloudflare Turnstile and a device check against accounts you banned.
Default weights and thresholds. Each server tunes its own with /config.
They get
Web check, then a moderator
Everything above, and a moderator approves the join before access opens.
Default weights and thresholds. Each server tunes its own with /config.
More than ten joins in ten seconds and every newcomer gets the web check, invites pause and your mods get pinged.
Joins in the last ten seconds
Raid threshold: 10
Scores stop mattering until the raid is over.
New joins stop at the door through Discord incident actions.
One button bans everyone who joined in the raid and never verified.
After fifteen quiet minutes invites come back and the alert closes.
Who joined, how old the account is, the score and every reason behind it. Approve, kick or ban from the same message.
Same device as someone you banned? The join goes to review. Devices and IPs are kept only as salted hashes.
Optional. Wrong answers show the rule again.
Interest roles right after verifying, changeable any time with /roles.
English and Ukrainian. Members see their Discord language, the panel and logs follow the server.
Title, text, color and banner of the Verify panel are set per server.
DontWannaCry APP Today at 21:04
Privacy
The checks need a little data. It stays hashed, scoped to one server and gets deleted on a schedule.
Read the privacy policy
Invite it with the permissions it asks for. Nothing to install or host.
Add to Discord It creates Unverified and Verified, a #verify channel with the panel and a log channel for mods.
/setup Its role has to sit above Unverified and Verified so it can hand them out.
Server Settings > Roles Thresholds and timeouts in /config, a rules quiz in /quiz, interest roles in /interests.
/config set tiers.web 50 No. It never asks for the Message Content intent. It sees joins, leaves, bans and clicks on its own buttons.
Most press one button. Riskier accounts solve an image captcha or a short check in the browser, which takes well under a minute.
Every newcomer gets the web check, invites pause and your mods get an alert with buttons to unlock or ban everyone from the raid window.
Yes. Score thresholds, signal weights, captcha style, timeouts and what happens to alts are all set per server with /config.
English and Ukrainian. Members see their Discord language, logs and the panel follow the server setting.
Its timers live in a database and come back with it, and anyone who joined while it was away gets checked when it returns.
A couple of minutes to set up, then it runs on its own.