Add CAPTCHA verification on Discord

  1. Enable captcha. On the Security page, turn on captcha verification and choose the unverified and verified roles.
  2. Post the verification panel. Deploy the verification panel to a channel; new members see only this channel until they pass.
  3. Set a timeout and attempts. Choose how long members have to verify and how many attempts they get, with optional kick-on-timeout.
  4. Add an account-age gate. Kick accounts newer than your minimum age to block freshly-created raid accounts, independent of captcha.

Why captcha hides your whole server

The unverified role denies View Channel everywhere except the verification channel, so a bot that never solves the captcha never sees a single message. Solving it grants the verified role and full access instantly.

Two layers, not one

Captcha proves there’s a human; the account-age gate removes brand-new accounts; bot detection scores the rest. Together they’re far stronger than any single check.

Frequently asked questions

Use a verification bot like Azra: enable captcha, choose unverified and verified roles, and post the verification panel. New members must solve an image captcha before any channel becomes visible.
Combine captcha, an account-age gate and bot detection. Captcha blocks automated accounts, the age gate removes new accounts, and bot detection scores and acts on suspicious joiners automatically.
Assign an unverified role on join that hides your channels, and only grant access once the member passes the captcha — so no one can chat before verifying.