Server Owner Setup Guide
π οΈ How to Use as a Server Owner
Follow these steps to integrate and configure the Nox Vitae Cross-Verification Bot for your Discord server.
Subscribing on Gumroad is no longer necessary. Please subscribe to our Patreon for free updates.
π§© Step 1 β Invite the Botβ
Invite the official Cross-Verification Bot to your Discord server: Invite the bot
π‘ Tip: Youβll need Administrator permissions to complete this process.
π Step 2 β Configure Bot Permissionsβ
- Ensure the bot has the necessary permissions for your use case.
β οΈ If you disable permissions the bot needs, it will not work. As with any Discord bot, Nox Vitae recommends only inviting bots you fully trust.
- Once the bot has joined, make sure its role has permission to post within your designated channel.
πͺΆ We recommend raising the bot's role as high as possible. Some channel permission overrides can prevent roles from being applied to certain users β best practice is to create a channel where the only override is that @everyone cannot send messages or add reactions. In the future, additional features may require greater permission use.
βοΈ Step 3 β Run the Setup Commandβ
Once the bot is active, run /cross_verification setup to customize your usage of the bot.
Cross-Verification Setup β Step 1 of 2β
Configure verification roles and settings for your server.
- π Select Verification Panel Channel β Choose where users will see the verification panel.
- π Configure Role Types β Choose whether to create new roles or use existing ones for each verification tier.
- Linked Role β Assign a role to users who have linked their VRChat account to their Discord account, regardless of verification status.
- Verified Role β Assign a role to users who have completed the age verification process, regardless of whether they are +18 or not.
- +18 Verified Role β Assign a role to users who have completed the age verification process and are verified to be over 18 years old.
Cross-Verification Setup β Step 2 of 2β
Configure additional verification settings for your server.
- βοΈ Auto-Verification β Automatically assign roles to members who are already verified when they join.
β οΈ Nox Vitae does not recommend enabling this unless you're familiar with roles/role conflicts on Discord β it could potentially allow people past other server security measures, such as bypassing rules pages.
- π Role Swap β Remove a specific role (e.g., guest, unverified) from a user when they verify, and replace it with a designated role.
- π€ Parented Role β Optionally give an existing role to users after reaching a specific verification level (Linked, Verified, +18 Verified).
- β±οΈ Verification Timeout β Automatically timeout or kick users who don't verify within a time limit. Great for filtering out bots and scammers.
- Timeout Duration β How long users have to obtain the required role. If you'd like a custom duration, set it after setup with the
/timeouts timecommand. - Required Role β If the user does not yet have this role when the time ends, they will be kicked from the server.
- Timeout Duration β How long users have to obtain the required role. If you'd like a custom duration, set it after setup with the
Click Finish Setup once you've configured both pages.
π§ Step 4 β Create the Verification Panelβ
Run: /create_verification_panel
This creates the interactive verification panel for your users. For best results:
- Place it in a dedicated channel (e.g.,
#verify-here). - Restrict the channel so @everyone cannot send messages or react. The bot manages all interactions automatically.
π Step 5 β All Done!β
Your verification panel is now live! Users can link their VRChat and Discord accounts seamlessly.
π« Youβre done β your community verification is automated, safe, and running smoothly!
π§Ύ Quick Reference Commandsβ
| Command | Purpose |
|---|---|
/cross_verification setup | Register the bot and configure roles, panel channel, and verification settings |
/create_verification_panel | Generate the verification panel for your server! |
/timeouts time | Set a custom verification timeout duration (in minutes) |