Verification
A gate new members have to pass before they can talk, and the role they get for passing.
Discord's own onboarding hands out roles, but every role it offers is self-service by design: anyone can take any of them. That makes it good for interest roles and useless as a gate. Verification fills that hole. You configure it in Dashboard > Verification.
How it works
- A member joins. If you set a holding role, they get it straight away.
- They press the button on your verification panel.
- On success they receive the verified role, the holding role comes off, and only they see the confirmation.
The verified role is the one that opens the server, so give it access to the channels
everyone else can see. Either hide those channels from @everyone and reveal them to the
verified role, or keep them visible and deny Send Messages to the holding role.
Two gates
| Mode | What the member does | Stops |
|---|---|---|
| Press a button | One click | Nothing that can click, but adds a step self-bots skip |
| Answer a question | Types an answer you set | Anything that has not read your rules |
For the quiz, any of the accepted answers passes. Capitalisation and surrounding spaces
are ignored, so Blue, blue and blue are the same answer. Discord limits the
question to 45 characters, because it is the label on the input box.
There is deliberately no image captcha. It needs image rendering in the bot, it is hostile to anyone using a screen reader, and it does not stop a human-powered account farm. A minimum account age plus a question does the same work for free.
The other two settings
Minimum account age refuses accounts younger than the number of days you set, whatever they answer. This is the setting that actually stops throwaway raid accounts, since they are usually made minutes before the raid.
Remove members who never verify kicks anybody still sitting behind the gate after the number of minutes you set. It is a kick, not a ban, so a real member who wandered off can come back and try again.
The panel
Post it from the card under the settings. Saving the form rewrites the panel that is already up, so the title, message and button label stay in sync without posting a new one. Posting again puts up a fresh panel and leaves the old message alone, in case you pinned it.
The panel refuses to go up until the settings can actually let someone through: enabled, a verified role picked, and for a quiz, a question with at least one answer.
If verification does not work
- Fenrai's role sits below the verified role, so Discord refuses to grant it.
- The bot cannot post in the channel you picked for the panel.
- The verified role does not actually open any channel, so passing looks like nothing happened.
- You just saved: a change takes up to a minute to reach the bot.