Skip to main content
The Verification cog provides a captcha-based member verification system. New members are prompted to complete a verification challenge before gaining access to the server.

Verification Modes

ModeBehavior
autoBot automatically DMs a captcha link to new members on join.
panelUsers click a button in a designated channel to start verification.
blindVerification is skipped entirely (members pass automatically).

Verification Flow

  1. Member joins or clicks the verification button.
  2. Bot sends a captcha link via DM (or the configured verification channel).
  3. The captcha API polls until the member passes, fails, or the session expires.
  4. On pass: verified role is assigned, unverified role is removed.
  5. On VPN/proxy detection or alt detection: the configured action (ban, kick, or log only) is applied.
  6. On expiry: the configured expire action is applied.

Commands

All commands are nested under /verify.

/verify

CommandDescription
/verify panelPosts the verification button panel to the current channel.
/verify requestStarts or restarts the caller’s own verification session.
/verify manverifyManually verifies a member, bypassing captcha. Requires verify staff.
/verify manunverifyRemoves verification from a member. Requires verify staff.
/verify statusShows a member’s verification status and any known alt accounts.
/verify add_altManually links two Discord accounts as an alt pair. Bot owner only.
/verify verboseToggles verbose logging (raw API payload) for this guild. Bot owner only.

/verify config

CommandDescription
/verify config channelSets the channel (or thread) where users receive verification instructions.
/verify config logchannelSets the channel where verification logs are posted.
/verify config verifiedroleSets the role assigned to members after successful verification.
/verify config unverifiedroleSets the role assigned to new members awaiting verification.
/verify config modeSets the verification mode: auto, panel, or blind.
/verify config vpnactionSets the action taken when a VPN or proxy is detected: ban, kick, or log.
/verify config altactionSets the action taken when an alt account is detected: ban, kick, or log.
/verify config expireactionSets the action taken when a verification session times out: ban, kick, or log.

Permission Requirements

Verify staff commands (manverify, manunverify, panel, status) require Administrator or the configured verify staff role. Config commands require Administrator. add_alt and verbose require bot owner.