Captcha (Verification)
RaidProtect's captcha asks every new member to type back a code before accessing your Discord server, which blocks selfbots and raids by filtering out accounts that are not human.
The captcha is one of RaidProtect's most popular features, although it remains entirely optional. It requires each new user to complete a challenge consisting of typing a code, in order to verify that they are not a bot (selfbot).
❓ How the captcha works
The captcha relies on an @Unverified role and a channel named #verification. When a user joins your server:
- The bot automatically assigns the @Unverified role to that user, limiting their access to only the #verification channel.
- In this channel, the bot sends an image containing 6 uppercase letters. The user must type the letters in the channel to prove they are human.
- If the answer is correct, the @Unverified role is removed and the user gains normal access to the server. Otherwise, they are automatically kicked.
- When the captcha is enabled, RaidProtect automatically posts a message in the logs channel, indicating the account creation date of each new user.
- RaidProtect automatically detects permission issues (channel and role) as well as the default visibility of the channel during the Discord onboarding process.
Time limit and attempts: Users have 1 to 10 minutes to complete the captcha (5 minutes by default) and 1 to 3 attempts (2 attempts by default). Beyond that, they are automatically kicked from the server.
Permission management: The permissions of the @Unverified role are automatically configured by RaidProtect. You can rename the role and the channel, but do not delete them.
🚪 How to configure the captcha?
Setting up the captcha is quick and easy.
- Run the
/settingscommand. - Click the "Captcha" button.
- Choose the channel where captchas will be completed or use the "Create one for me" button.
- The @Unverified role is automatically created and configured.
- Configure the number of allowed attempts (between 1 and 3) and the maximum solving time (between 1 and 10 minutes).
✨ Additional features
To adapt to your server's needs, RaidProtect's captcha offers customizable options.
Separate logs
If your server is popular, captcha-related logs can clutter your main logs channel. You can move them to another channel.
- Run the
/settingscommand. - Click the "Logs" button.
- Select "Captcha".
- Choose the channel where captcha logs will be stored or use the "Create one for me" button.
Automatic role
If you use an automatic role (autorole) system other than RaidProtect, it may interfere with the captcha. Replace your existing autorole with RaidProtect's.
- Run the
/settingscommand. - Click the "Captcha" button.
- Select "Automatic role".
- Choose the role that will be given to members who have completed the captcha.
Captcha bypass
Use the command: /bypass captcha [user]
Replace [user] with the desired identifier; that user will have 10 minutes to join the server without needing to solve the captcha. If the user is already present, the captcha will be resolved automatically. You can also use the command without specifying a user to see the current list of bypassed users.
Frequently asked questions
How long do members have to solve the captcha?
New members have between 1 and 10 minutes (5 minutes by default) and between 1 and 3 attempts (2 attempts by default). Beyond that, they are automatically kicked from the server.
What happens if a member fails the captcha?
If they use up their attempts or run out of time, they are automatically kicked from the server. They can, however, come back and try the captcha again.
Can I exempt a member from the captcha?
Yes, with the /bypass captcha [user] command. The member has 10 minutes to join without solving the captcha, and if they are already present, the captcha is resolved automatically.
Can I rename the @Unverified role and the #verification channel?
Yes, you can rename them freely. Do not delete them, as RaidProtect needs them to run the captcha and configures their permissions automatically.
Verification channel