Before you start
In your Discord server, make two roles:- Unverified: can only see the verify channel.
- Verified: can see everything.
Step 1: Make a counter
On the Database page, makeverified_count: type Number, scope Server Specific, starting value 0.
Step 2: Give Unverified on join
- Make a new event for when a member joins.
- Add Give roles and pick Unverified.
- Save and switch it on.
Step 3: The panel command
- Make a slash command called
verify-panel. - Add a check on the permissions of the person using it (search
permission) and pick Manage Server, so only staff can post the panel. - On the yes path, add a message block that has a button (search
button). Write a title likeWelcome!and text likePress Verify to get in.Add one green button called Verify. - On the else path: Reply:
Only staff can post the panel.
Step 4: What the Verify button does
Every button has its own blocks that run when someone presses it. Under the Verify button:- Add a check on the roles of the person who pressed it (search
role): do they already have Verified? On the yes path, Reply privately:You're already verified. - On the else path, add a pop-up form (search
pop-up) with one short text box:Type the word doge to get in. - After the pop-up, add Compare: is the answer (pick it with Variables) equal to
doge? - On the yes path:
- Give roles: Verified.
- The block that removes roles (search
remove): Unverified. - Do the maths on
verified_count:+ 1. - Reply privately:
You're in! You are verified member number {DBVAR_verified_count}. - A message to your log channel:
{user_name} verified.
- On the else path: Reply privately:
That's not the word. Try again! - Save.
Step 5: Post the panel
Go to your verify channel and type/verify-panel. Done!
Want it even easier for members? Skip the pop-up and Compare, and give the role straight away when they press the button.
