stylantir/verify

Stylantir

A Discord bot that verifies new members with a browser security check before handing out your verified role, with risk scoring underneath to catch VPNs, alts, and raid accounts a captcha alone won't stop.

Set up individually per server, not a self-serve public bot. Get in touch if you want it running in yours.

Get in touch ↗

What it does

When someone joins your server, Stylantir DMs them a one-time verification link. They pass a Cloudflare Turnstile challenge in the browser, and their session gets scored against a set of risk signals before a role is ever granted:

In practice

1
The verification prompt posted in your server

The verification prompt posted in your server

2
Their personal one-time verification link

Their personal one-time verification link

3
The Turnstile security check on the verification page

The Turnstile security check on the verification page

4
Confirmation once they pass

Confirmation once they pass

Example

A verification attempt, roughly as it lands in the admin dashboard:

user 8f2c…a91d · 176.44.exit-node.example · NL
flag datacenter_ip, timezone_mismatch
risk 62 (block_threshold: 70)
action verified - role granted

Configuration

Every signal's weight, the block threshold, minimum account age, and blocked or flagged countries are all set independently per server from the admin dashboard, nothing here is one-size-fits-all. Moderators can also blacklist accounts, block IPs, and review full session history for any user, scoped to their own server.

Setup

Once the bot's added to your server, run /setup to pick the role it grants and the channel it posts to. Everything else is configurable afterward from the dashboard.