Discord Bot Guide

Full guide to configure the bot on your server

What is CapsTools discord bot ?

It can help manage access, roles and permissions in your project communities by managing discord roles based on holding NFTs from your collection or certain NFT traits.
CapsTools Bot will join your discord server on invite and grant members access to the community based on the rules you set up.

Before adding the bot, Prepare your discord server :

  • Create a verify channel where your members will come and verify their wallets
  • Create the roles you want the bot to manage for you
  • If you have existing roles - be aware that CapsTools Bot will not be able to revoke it from unverified members - so be sure to empty it

Step 1 : Add the bot

Here is the public link to invite CapsTools Bot: Click here

Step 2 : Commands

  • Type /setup - It will register your server in the bot database
  • Type /message_connect and select the verify channel you created - It will post the necessary information for your members to verify their wallet
  • capture3

Step 3 : Manage the roles

  • Go to the role dashboard in your discord server and drag CapsTools discord role ABOVE the roles under his management
  • capture2
  • Go to the bot management page to create the rules - Be sure to learn how to retrieve Role id with discord developer mode activated
  • To get the ID of a role without mentioning it, enable developer mode in the Appearance section of your user settings, then go to the role menu in the server settings and right click on the role you want the ID of, then click "Copy ID"

Breakdown of all inputs

capture1
InputDescriptionIs Required ?
NameName of your rule - no need to match discord role's nameYes
Role IDDiscord Role IDYes
CollectionID of the ternoa collectionYes
TypeHold (number of NFTs in wallet from specified collection)
Trait (Find a specific trait by Trait name and Trait value)
Yes
Min/TraitIf Type = "Hold" - Type the minimum number of NFTs from the collection the member need to hold
If Type = "Trait" - Type the name of the Trait
Yes
Max/ValueIf Type = "Hold" - It can be empty if unlimited or Type the maximum number of NFTs from the collection the member need to hold
If Type = "Trait" - Type the value of the Trait
Yes

For more help - Join our discord server