Verification
Protect your server with multiple verification methods including CAPTCHA, reaction verification, and member screening.
Overview
SYNTHET provides multiple verification systems to ensure that new members are legitimate users and not bots or raiders. These systems can be combined to create a multi-layer defense against unwanted access.
Verification Methods
CAPTCHA Verification
Require members to solve a CAPTCHA before accessing the server
Automatic image-based CAPTCHA, Custom difficulty levels, Timeout protectionReaction Verification
Members verify by reacting to a message with specified emojis
Single or multiple reactions, Custom verification message, Role assignment on verifyMember Screening
Members must accept server rules before joining full access
Discord native screening, Custom rule questions, Multi-step verificationEmail Verification
Verify members have confirmed their Discord email address
Automatic Discord API check, No manual action required, Spam preventionAccount Age Check
Enforce minimum Discord account age before verification
Configurable age requirement, Automatic blocking of new accounts, Anti-raid protectionConfiguration Commands
Use these commands to configure member verification:
/verify enable <method> | Enable a verification method |
/verify disable <method> | Disable a verification method |
/verify type <captcha/reaction/email> | Set primary verification type |
/verify channel <#channel> | Set verification channel |
/verify role <role> | Assign role after verification |
/verify message <text> | Set custom verification message |
/verify timeout <seconds> | Set CAPTCHA timeout duration |
/verify difficulty <easy/medium/hard> | Set CAPTCHA difficulty |
/verify reactions <emojis> | Set emojis for reaction verification |
/verify account-age <days> | Minimum account age requirement |
/verify rules <text> | Set member screening rules |
/verify retry-limit <number> | Max verification attempts |
CAPTCHA Verification
CAPTCHA verification requires members to solve image-based puzzles to prove they're human.
Easy Difficulty
Simple number/letter identification, 120 second timeout
Medium Difficulty
Distorted text recognition, 90 second timeout
Hard Difficulty
Complex image pattern matching, 60 second timeout
Reaction Verification
Send a message that members must react to verify. This is simple and user-friendly.
Single Reaction
Members react with one emoji to verify
/verify reactions 👍Multiple Reactions
Members must react with all specified emojis
/verify reactions 👍 ✅ 📋Custom Message
Send a custom message before verification
/verify message 'React to verify your membership'Email & Account Verification
Automated verification checks for Discord account status:
Member has verified email on Discord
Member has linked phone number
Account meets minimum age requirement
Account shows no signs of bot/raid activity
Member is not a known bad actor
Optional: Check if member has Nitro
Member Screening
Use Discord's native member screening to require rule acceptance before channel access:
Enable Screening | Activate Discord's built-in member screening |
Add Rules Question | Create custom questions for members to answer |
Require Acceptance | Force members to accept all screening items |
Set Timeout | Automatically remove unscreened members after period |
Custom Message | Add welcome message to screening form |
Verification Levels
Choose how strict your verification should be:
None
No verification required
Use: Public community serversLow
Email verified or account age 5+ days
Use: General community serversMedium
Email verified AND account age 5+ days
Use: Private or gaming communitiesHigh
All checks + CAPTCHA or reaction verification
Use: Sensitive communities or large serversVery High
Multiple verification methods + strict screening
Use: High-security or moderated communitiesBest Practices
- • Combine multiple verification methods for better security
- • Use CAPTCHA for servers vulnerable to bot raids
- • Set reasonable account age requirements (3-7 days)
- • Provide clear instructions for verification process
- • Use a dedicated verification channel to reduce clutter
- • Set appropriate retry limits to prevent abuse
- • Monitor verification logs for suspicious patterns
- • Consider member experience when setting difficulty
- • Update verification rules if attacks occur
- • Exclude moderators and staff from verification
Common Configurations
Basic Community Server
/verify enable reaction | /verify reactions 👍 | /verify role @VerifiedSimple reaction verification with role assignment
Gaming Server with Bot Protection
/verify enable captcha | /verify difficulty medium | /verify account-age 3CAPTCHA with account age check to prevent raids
High-Security Server
/verify enable captcha | /verify enable email | /verify account-age 7 | /verify enable screeningMultiple verification layers for maximum security
Troubleshooting
Members can't complete CAPTCHA
Try reducing difficulty or increasing timeout. Some members may have visual impairments - offer reaction verification as alternative.
Verification role not assigned
Ensure the role exists and bot has permission to assign it. Check that the role is below the bot's highest role.
Too many legitimate users failing
Your verification level may be too high. Consider lowering account age requirements or switching to reaction verification.
Bots still getting in
Combine verification methods - use CAPTCHA + account age + email verification for better bot detection.