Cloudy posts a panel with a Verify button. A member clicks it, answers a simple arithmetic question, and on the correct answer receives the roles configured on that panel. A wrong answer costs an attempt.
| License | Premium |
| Tabs | Panels · Settings |
| Needs | Manage Roles, and Cloudy's role above every granted role |
The panel alone protects nothing. The protection comes from your channel permissions:
@everyoneIn every channel except #verify, remove View Channel for @everyone.
Give the role your panel grants View Channel on the channels members should see after verifying.
#verify visible@everyone needs View Channel and Read Message History there — and nothing else. They should not
be able to post.
Without those permissions, unverified members already see the whole server and the captcha is decoration.
Each panel is one Discord message with one button. You can have several — different channels, different roles.
Required · fixed after creation
Where the panel message is posted. To move a panel, delete it and create a new one.
1–10 roles · required
Assigned to the member after they solve the captcha. All of them, at once.
The bot posts a new panel within about 30 seconds; the list shows posting… until it has. Deleting takes the Discord message down first, then the entry.
Guild-wide — they apply to every panel.
1–50 · default 5
How many wrong answers a member may submit before they are temporarily locked out.
0–86400 seconds · default 600 (10 minutes)
How long the failed-attempt counter — and therefore the lockout — lasts before it resets. Setting it
to 0 disables the window entirely, which effectively removes the lockout.
The two settings work together: 5 attempts per 10 minutes means a member who fails five times waits out the rest of the window before trying again.
1–1440 minutes · default 5
How long a started verification stays valid. Click Verify, walk away for longer than this, and the answer is no longer accepted — the member clicks Verify again for a fresh question.
Short is good here. A long lifetime lets someone collect a question, solve it elsewhere and submit it much later.
Every field is optional; leave it empty for the built-in default in your server's language.
| Field | Limit | Default |
|---|---|---|
| Panel title | 256 characters | Cloudy • Verification |
| Panel description | 2000 characters | Click the button below to verify your account. |
| Button label | 80 characters | Verify |
| Success message | 2000 characters | You have been verified! |
The panel and the success message can also be designed as full embeds with the embed builder.
Branding changes are re-rendered into the existing Discord message — you do not lose the panel or its button by editing the text.