Guides

How to Set Up Verification on Discord (Captcha, Button and More)

Stop bots and raid accounts before they can post. Set up free Discord verification with a captcha, a button, a reaction, a voice channel or a passphrase, plus auto kick and a raid lockdown.

How to Set Up Verification on Discord (Captcha, Button and More)

Spam bots and raid accounts do the most damage in the first few seconds after they join. A verification gate stops that: new members only see one channel until they prove they are a real person, then the rest of your server opens up.

This guide shows how to set it up with Ethvex Verification. Every method and setting is free.

Pick a verification method #

MethodHow members verifyBest for
ButtonClick a button under the verification message.Small and friendly servers
ReactionReact with an emoji, like ⭐.A classic "react to agree to the rules"
CaptchaGet an image with a code and type it in.Public servers that get bot or raid traffic
Voice channelJoin a voice channel and stay for a set time.Voice first communities
MessageType a passphrase in the verification channel.Making sure people actually read the rules
Not sure?

Start with Captcha if your server is public or listed anywhere. It is the hardest one for bots to get past.

Set it up in 6 steps #

Run /verifyconfig (or %verify). A setup wizard walks you through everything:

Method

Choose one of the five methods.

Method settings

For a captcha, pick the difficulty, how long a code lasts and how many tries people get.

Message

Design the verification message as plain text, an embed or a container.

Roles

Pick the Verified role members get, and optionally an Unverified role new members get until they pass.

Channel

Choose the verification channel. Unverified members can only see this one.

Activate

Review everything and press Activate. Ethvex posts the message and sets up the channel permissions for you.

Drag the Ethvex role above your Verified and Unverified roles in Server Settings → Roles, or it cannot give them out.

Captcha settings that matter #

  • Difficulty. Easy uses 5 characters, Medium 6 and Hard 7 with a wider character set.
  • Attempts. 1 to 10 tries. 3 is a good balance.
  • On fail. What happens after the last wrong try: kick, ban, give a Suspect role so staff can keep an eye on them, or send the member to Manual Review with an alert to your staff.

Extra protection #

SettingWhy use it
Kick unverified afterRemoves people who join and never verify, so your member list stays clean.
Minimum account ageBrand new accounts are kicked on join. Alts and raid bots are usually only minutes old.
LockdownDuring a raid, pause verification. New joiners are kicked until you end it.
Log channelPosts a log for every member who verifies.

Combine it with AutoMod #

Verification stops fake accounts at the door. AutoMod handles anyone who gets in and misbehaves, with spam, link and invite filters and Auto Slowmode. Both are free, and together they cover most of what a raid can throw at you. Our guide on stopping spam and raids goes deeper.

Wrapping up #

A verification gate takes about two minutes to set up and quietly blocks most bot accounts before anyone sees them. Pick a method, set your roles, activate, and you are done. Every option is in the Verification docs.

Frequently asked questions

What is the best verification bot for Discord?

Ethvex is a free option with five methods: button, reaction, captcha, voice channel and passphrase. It sets up the channel permissions for you and adds auto kick, account age checks and a raid lockdown.

How do I add a captcha to my Discord server?

Run /verifyconfig with Ethvex, choose Captcha, set the difficulty and number of attempts, pick your Verified role and channel, and press Activate.

Is Ethvex verification free?

Yes. Every verification method and setting is free on every server.

What happens if someone fails the captcha?

You choose: kick, ban, give them a Suspect role, or send them to manual review so your staff can decide.

Ethvex logo

Try it on your own server

Ethvex is free to add and every system is set up through simple panels. No code needed.