Moderation & safety

Discord verification bot with captcha, rules and questions

Verification keeps bots and raiders out of your channels. New members see only a #verify channel until they pass the check you choose — one click, accepting the rules, a real image captcha or a few questions — and then the bot hands them the member role.

  • Works on the Free plan
  • 2 slash commands
  • Set up in the web console
verifyDiscord preview

BotGGBOTToday at 20:14

Verification
Welcome! Press the button below and type the code from the picture to prove you are human.
✅Verify

BotGGBOTToday at 20:16

Type the code from the image
3 attempts left. The code is not case-sensitive.
⌨️Enter code🔄New image

Only you can see this

The verification panel in #verify and the private captcha a new member gets

What you get

Four verification methods

A single button, a rules screen with “I accept the rules”, an image captcha typed into a form, or up to three questions with accepted answers.

A captcha bots struggle with

Each captcha is a freshly drawn image with warped, rotated characters and noise, from an alphabet without look-alikes like 0/O. Members get a limited number of attempts and a “New image” button.

Account-age gate

Accounts younger than your minimum age can be kicked automatically or held for staff review — the fastest way to stop throwaway alts.

Staff review queue

Send everyone, or only suspicious joins, to a review channel with Approve and Deny buttons. Decisions can also be made from the console.

Guided setup wizard

The console can create the Unverified role and a #verify channel and hide every other channel from unverified members — with a summary before anything changes.

Deadlines and outcomes

Set a time limit and decide what happens on failure: kick with a DM, send to review, or just log it and let them retry. An optional welcome DM greets members who pass.

How it works

  1. Run the setup wizard

    Open Verification in the web console. The wizard creates or reuses the Unverified role and #verify channel and locks the rest of the server for unverified members.

  2. Pick a method

    Choose button, rules, captcha or questions. Write rules and questions in structured rows; a live answer tester shows which replies will be accepted.

  3. Set the outcomes

    Choose member roles to give, the deadline, what happens on failure, the account-age gate, manual approval and log and review channels.

  4. New members verify in Discord

    The bot posts the verification panel in #verify. Members press Verify (or run /verify), pass the check and unlock the server.

How the Discord captcha bot stops raids

Raid bots join fast and post faster. With BotGG Verification, a fresh account lands in a server that shows nothing but the verification panel. It has to press a button, read an image and type the code into a Discord form before it can see a single channel — and accounts younger than your threshold never get that far without a human looking at them.

Attempts are limited and counted even across bot restarts, and failed or timed-out members are kicked, queued for review or logged, as you decide. Pair it with Moderation for anti-raid tools and Logs to see every join with its invite.

Choosing the right verification method

The step-by-step Discord verification guide walks through a full setup. In short:

  • Button — lowest friction; stops simple join bots and people who don’t read.
  • Rules — members must open and accept your rules; good for communities with strict guidelines.
  • Captcha — the strongest automatic check against bots and mass joins.
  • Questions — screen people for a clan, a school or a private community; any answer can be allowed when you only want to read them.

Slash commands

Generated from the bot’s real command definitions. Full list on the commands page.

/verificationVerification tools for staff3 subcommands
  • /verification panel sendchannel?Post or re-post the verification panel
  • /verification approvememberApprove a member who is waiting for verification
  • /verification denymemberreason?Deny a member (removes them from the server)
/verifyShow the verification prompt again

Commands

Frequently asked questions

How do I add verification to my Discord server?

Invite BotGG, open Verification in the web console and run the setup wizard. It prepares the role and #verify channel, then you pick a method and enable the feature. The full walkthrough is in the verification guide.

Is the captcha an image or a button?

A real image. BotGG draws a new 5–6 character code for every attempt; the member types it into a Discord form. A button-only method is also available if you prefer less friction.

What happens to members who fail or never verify?

You choose: kick them (with a DM first), send them to the staff review queue, or just log it and let them try again. An optional deadline, up to 7 days, applies the same action to members who never finish.

Can I approve new members manually?

Yes. Turn on manual approval and every member who passes lands in the review channel with Approve and Deny buttons. Staff roles you choose, plus anyone with Kick Members, can decide — in Discord or in the console queue.

Can the welcome message wait until someone is verified?

Yes. With Welcome messages set to wait for verification, the greeting is posted only after the member passes, so your welcome channel doesn’t fill up with bots.

Ready to level up your server?

Add BotGG for free, then switch features on in the web console.