Welcome System

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 protection

Reaction Verification

Members verify by reacting to a message with specified emojis

Single or multiple reactions, Custom verification message, Role assignment on verify

Member Screening

Members must accept server rules before joining full access

Discord native screening, Custom rule questions, Multi-step verification

Email Verification

Verify members have confirmed their Discord email address

Automatic Discord API check, No manual action required, Spam prevention

Account Age Check

Enforce minimum Discord account age before verification

Configurable age requirement, Automatic blocking of new accounts, Anti-raid protection

Configuration 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:

Email Verified

Member has verified email on Discord

Phone Verified

Member has linked phone number

Account Age

Account meets minimum age requirement

No Suspicious Activity

Account shows no signs of bot/raid activity

Valid User

Member is not a known bad actor

Nitro Status

Optional: Check if member has Nitro

Member Screening

Use Discord's native member screening to require rule acceptance before channel access:

Enable ScreeningActivate Discord's built-in member screening
Add Rules QuestionCreate custom questions for members to answer
Require AcceptanceForce members to accept all screening items
Set TimeoutAutomatically remove unscreened members after period
Custom MessageAdd welcome message to screening form

Verification Levels

Choose how strict your verification should be:

None

No verification required

Use: Public community servers

Low

Email verified or account age 5+ days

Use: General community servers

Medium

Email verified AND account age 5+ days

Use: Private or gaming communities

High

All checks + CAPTCHA or reaction verification

Use: Sensitive communities or large servers

Very High

Multiple verification methods + strict screening

Use: High-security or moderated communities

Best 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 @Verified

Simple reaction verification with role assignment

Gaming Server with Bot Protection

/verify enable captcha | /verify difficulty medium | /verify account-age 3

CAPTCHA with account age check to prevent raids

High-Security Server

/verify enable captcha | /verify enable email | /verify account-age 7 | /verify enable screening

Multiple 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.