Skip to content

Verification and anti-raid for Discord

Don't wanna cry after a raid?

DontWannaCry scores every new member, picks the right check and locks the doors the moment a raid starts.

  • Reads no messages
  • English and Ukrainian
  • No raw IPs stored
A glowing shield with a crying face holds a castle gate against a crowd of red-eyed raiders while verified members wait safe in the light.

Risk score on join, Image captcha, Web check, Raid mode, Alt detection, Mod log, Rules quiz, Interest roles, English and Ukrainian

The check fits the risk

Every join gets a score from signals Discord already shows. Most people click once. Risky accounts prove it in the browser.

Try a join

Account age

Risk score

65

  1. 0-29 One click
  2. 30-59 Image captcha
  3. 60-89 Web check
  4. 90+ Web check, then a moderator

During a raid everyone gets the web check, whatever the score.

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.

A horde of red-eyed raiders crashes into a gate that just slammed shut behind a blazing shield, an alarm light glowing on top.

Raid mode switches on by itself

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

  • Web check for everyone

    Scores stop mattering until the raid is over.

  • Invites paused

    New joins stop at the door through Discord incident actions.

  • Ban the whole window

    One button bans everyone who joined in the raid and never verified.

  • Unlocks on its own

    After fifteen quiet minutes invites come back and the alert closes.

Everything your mods reach for

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.

Alts of banned accounts

Same device as someone you banned? The join goes to review. Devices and IPs are kept only as salted hashes.

A quiz about your rules

Optional. Wrong answers show the rule again.

Roles they pick

Interest roles right after verifying, changeable any time with /roles.

Speaks their language

English and Ukrainian. Members see their Discord language, the panel and logs follow the server.

Your panel, your colors

Title, text, color and banner of the Verify panel are set per server.

DontWannaCry APP Today at 21:04

Verification

Press Verify to get access to Pixel Harbor. Usually it takes a couple of seconds.

The verification panel banner: the DontWannaCry logo next to a gate guarded by a shield.

DontWannaCry · don't wanna cry after a raid

Privacy

Built to forget

The checks need a little data. It stays hashed, scoped to one server and gets deleted on a schedule.

Read the privacy policy
A glass vault holds a glowing fingerprint that dissolves into drifting dots.
90 days
until device and IP hashes are deleted
No raw IPs
only HMAC hashes with a secret key are stored
identify
is the only Discord login scope, and the token is revoked right away
30 days
after the bot leaves a server, everything for it is gone

Set up before the next raid

Add to Discord
  1. Add the bot

    Invite it with the permissions it asks for. Nothing to install or host.

    Add to Discord
  2. Run /setup

    It creates Unverified and Verified, a #verify channel with the panel and a log channel for mods.

    /setup
  3. Keep its role on top

    Its role has to sit above Unverified and Verified so it can hand them out.

    Server Settings > Roles
  4. Tune it when you need to

    Thresholds and timeouts in /config, a rules quiz in /quiz, interest roles in /interests.

    /config set tiers.web 50

Before you add it

Does it read our messages?

No. It never asks for the Message Content intent. It sees joins, leaves, bans and clicks on its own buttons.

What do new members have to do?

Most press one button. Riskier accounts solve an image captcha or a short check in the browser, which takes well under a minute.

What happens during a raid?

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.

Can we make it stricter or softer?

Yes. Score thresholds, signal weights, captcha style, timeouts and what happens to alts are all set per server with /config.

Which languages does it speak?

English and Ukrainian. Members see their Discord language, logs and the panel follow the server setting.

What if the bot goes offline?

Its timers live in a database and come back with it, and anyone who joined while it was away gets checked when it returns.

The crying mascot stands calm with its shield in front of a gate that is shut and locked, raiders fading into the dark.

Lock the gate before the raid

A couple of minutes to set up, then it runs on its own.