Verification System

Introduction

The BetSync verification system creates a bridge between your Discord server and website, allowing automatic verification of users based on their website account status. This integration ensures that your Discord community consists only of verified members from your website.

Verification Features

Automatic Member Verification

When members join your Discord server, the verification system:

  • Automatically checks if they have a registered website account

  • Verifies their account status (active, disabled, timed-out)

  • Assigns the verified role if they have an active account

  • Sends appropriate welcome messages in the verification channel

Verification Button

The system can display an interactive verification button in a designated channel, allowing members to:

  • Click to initiate verification at any time

  • Receive immediate feedback on their verification status

  • Get directed to your website for registration if needed

Timed Verification

For security, unverified members can be automatically removed:

  • Set a customizable verification timeout (1-168 hours)

  • Unverified members are automatically kicked when the timeout expires

  • All actions are logged for administrator review

Command Reference

Verification Management

/verification status

View the current verification settings.

/verification enable

Enable the verification system.

/verification disable

Disable the verification system.

/verification channel channel:#channel

Set the channel for verification welcome messages.

/verification button channel:#channel

Set the channel where the verification button will appear.

/verification logs channel:#channel

Set the channel for verification logs and events.

/verification role role:@Role

Set the role to assign to verified members.

/verification timeout hours:24

Set the timeout period for unverified members.

User Commands

/verify

Manually trigger verification for yourself.

Admin Commands

/forceverify user:@username

Force verify a specific user.

/syncmembers

Synchronize all members with the website database.

/stats

View verification statistics.

/user user:@username

View a user's website account information.

Verification States

Members can be in various verification states:

  • Verified: Member has an active website account

  • Unverified: Member has joined but not completed verification

  • Timed Out: Member exceeded the verification timeout

  • Disabled: Member's website account has been disabled

  • Whitelisted: Member is exempt from verification requirements

Security Features

Account Status Enforcement

The system continually monitors account status:

  • Checks website account status when members join

  • Removes members with disabled accounts

  • Kicks timed-out users

  • Performs regular verification checks

Role-Based Access

  • Verified members receive the designated role

  • Use Discord's permission system to restrict channel access

  • Create a secure environment for verified members only

Logging and Monitoring

The verification system includes:

  • Comprehensive activity logging

  • Event notifications in the log channel

  • Member statistics

  • Regular status updates

Troubleshooting

Common Issues

  • User can't verify: Ensure they have a registered website account

  • Verification role isn't assigned: Check bot permissions

  • Verification button missing: Verify channel permissions

  • Connection issues: Check website accessibility

Required Bot Permissions

For verification to function properly, ensure the bot has:

  • Manage Roles permission

  • Kick Members permission

  • Send Messages permission

  • View Channels permission

  • Read Message History permission

Support

For additional help:

Last updated