Join Verification

Join Verification gates your server behind a verification step: new members click a button — and optionally solve a quick captcha — before they receive a role that unlocks the rest of the server. Great against bots and raids.


✅ How it works

  1. Create a verified role and set up your channel permissions so unverified members can only see the verification channel.
  2. Enable Join Verification and configure the verified role, the verification channel, and the method.
  3. The bot posts a verification message with a Verify button in that channel.
  4. A member clicks Verify (and solves the captcha if enabled) → the bot grants the verified role.

The verification message is kept in sync automatically — edit the title/body in the settings and it updates itself.


🔐 Methods


⚙️ Options

Option What it does
Verified role The role granted on success. The bot's role must sit above it. Required.
Verification channel Where the verification message lives. Required.
Verification method Button or captcha.
Message title / body Customise the embed (defaults provided).
Auto-kick after (minutes) Kick members who never verify within this delay. 0 disables it.

✅ Permissions

Join Verification needs Manage Roles (to assign the verified role) and the baseline Send Messages / Embed Links in the verification channel. If you enable auto-kick, it also needs Kick Members. See Feature permissions.

⚠️ The bot can only assign a role below its own highest role. If verification silently fails, drag the YAWBDB role above the verified role.


💡 Recommended setup

  1. Make a Verified role and a #verify channel.
  2. In Server Settings → channels, deny @everyone access to everything except #verify, and allow Verified to see the rest.
  3. Enable Join Verification, pick the role and channel, choose button or captcha.
  4. Optionally set an auto-kick delay to clear out accounts that never verify.