Verification

Step 1: Assigning an Automatic Role

Assign an automatic role to users who join your server. This can be the “Unverified” role or any other role that restricts access to the server's main channels.

Example: Assigning the "Unverified" role

Step 2: Setting Up Channel and Category Permissions

Configure the permissions for channels and categories. Ensure that the role assigned in the previous step (e.g., “Unverified”) has restricted access to most channels. Specifically, remove the "View Channels" permission for the "Unverified" role in channels where access should be restricted, and add the same "View Channels" permission for the @everyone role.

Example: Configuring category permissions

Step 3: Creating a Verification Channel

Create a private text channel for verification. Set the channel permissions so that only the role assigned in the first step (e.g., “Unverified”) has the "View Channels" permission. This ensures that only new users can access the verification process, while other roles do not see this channel.

Example: Creating a verification channel

Step 4: Sending a Message

Send a message in the verification channel using the /say command from our bot. You can also use JSON code to generate an embed for a more customized message. For detailed instructions on how to create embeds using JSON, refer to the JSON Builder Guide.

Example: Message with verification instructions

Step 5: Using Reactions or Interactive Messages

Example 1: Using Reactions

For verification via reactions:

  1. Configure Reaction: Set up our bot to respond to a specific reaction on the verification message.

  2. Role Management: When a user reacts, the bot will:

    • Remove the "Unverified" role

    • Assign the "Verified" role

Example Setup:

  • Reaction: A specific emoji (e.g., ✔️)

  • Role to Remove: "Unverified"

  • Role to Assign: "Verified"

Example: Reaction-based verification

Example 2: Using Interactive Messages

For verification via interactive messages:

  1. Configure Interactive Message: Use buttons in your interactive messages to handle verification.

  2. Role Management: When a user clicks a button, the bot will:

    • Remove the "Unverified" role

    • Assign the "Verified" role

Example Setup:

  • Button Emoji: e.g., ✔️

  • Role to Remove: "Unverified"

  • Role to Assign: "Verified"

Example: Button-based verification

Last updated

Was this helpful?