Member verification for Discord

Every join.
Verified.

Automatic security checks on every new member. A result posts to your staff channel before they can speak.

Add to Discord View Dashboard
connection check environment check account age keyword rules risk scoring automated review
15
Servers protected
309
Members screened
<2s
Average scan time
Detection layers

Multiple checks. Every join.

Several independent checks run in parallel on every join. Risk points accumulate into a score; score crosses a threshold; verdict fires automatically.

Check What it looks at Weight
Automated environment
Detects virtual machines, emulators, and headless browsers commonly used to automate account creation and ban evasion.
+60 pts — auto-kick
VPN / proxy / Tor
Connection checked against a live threat-intelligence feed covering commercial VPNs, proxies, and anonymising networks.
+25 pts
Datacenter connection
Identifies connections originating from cloud hosting and server infrastructure rather than residential internet.
configurable block
Account age
Account creation date derived server-side from the Discord user ID — a value the client cannot alter.
+20 pts if <7 days
Browser integrity
Browser environment checked for consistency signals that distinguish real users from automated tooling.
consistency check
Keyword rules
Submitted username scored against your server's keyword list — preset filter groups (spam, scam, hate) or custom rules with configurable weights.
variable · per-server
Account history review
Account history cross-referenced against known risk patterns. Runs asynchronously in the background and is advisory only.
async · advisory
The sequence

Fully automatic.

01

Member joins

Hold role applied immediately. Access restricted to a single channel until screening completes. No grace period.

02

Verification link sent

A single-use link DM'd within seconds. Valid for 15 minutes. Works exactly once. Timeout kick fires if ignored.

03

Checks run & scored

Connection type, account age, environment signals, and username patterns accumulate into a 0–100 risk score. Score crosses a threshold; verdict fires.

04

Verdict posted

Role assigned. Colour-coded report posted to your log channel. Additional background checks follow automatically if configured.

In your log channel

A report before
they can speak.

Each verification produces a colour-coded embed in your staff channel — verdict at the top, key signals listed, follow-up checks noted.

High Risk

VM, VPN, or score ≥70. Member removed automatically.

Mixed

Signals raised. Hold role kept, staff alerted to review.

Clean

Nothing flagged. Verified role granted, no action needed.

# wobby-security-log
Security Log — Today
W
Wobby Today at 3:41 PM
🚨 HIGH RISK — Removed
User
shadow_raider
Risk Score
85/100
VM Detected
Yes
VPN / Proxy
Yes
Account Age
2 days
Location
Netherlands
Environment
Virtual machine detected
Additional checks running…
W
Wobby Today at 3:44 PM
✅ CLEAN — Verified
User
legit_user
Score
8/100
Account Age
847 days
Get started

One command.

Invite the bot, run /setup once with your log channel and roles. Every join screened from that moment on.

/setup
Add Wobby to Discord
Multi-server. No hardcoded IDs. Each guild has its own config, thresholds, and dashboard.