Short, and written for the two people who need it: the admin adding the bot, and the member trying to verify. If something here is wrong, it is a bug in this page.
01 · Setting upAdmins
Setting up your server
1
Step 1: Invite the bot
It asks for seven permissions: seeing the channels it posts in, sending messages, embedding links for the welcome note, attaching files for the welcome card, managing roles so it can grant the verified role, managing nicknames for the name template, and managing channels so setup can create its channels for you.
An admin runs it in any channel. It opens setup on the website, where you pick the verified role from a list.
3
Step 3: Move CheckRo above that role
Server Settings, Roles, drag CheckRo above it. The step people miss: see the role order.
Nobody has to verify twice
Members who verified before you finished setup get the role as soon as you choose one. The queue catches up on its own.
Vanity links
A vanity link is a short link for your server, like checkro.tackyleague.com/s/your-server. It opens a page with your server's name and icon that shows people how to verify. Share it anywhere.
People still verify with /verify inside your server, so the page cannot be used to skip that. Its Open in Discord button works for people already in your server; it is not an invite. Set one with /checkro vanity set: and a short name, for example tacky-league. A vanity link is part of Premium.
02 · The classic failureRead this one
If members verify but never get the role
The cause, almost every time
CheckRo's own role has to sit above the verified role. Discord will not let any bot grant a role higher than its own, and it refuses quietly, forever. Nothing in the bot can work around that.
Works
CheckRoVerified@everyone
Fails quietly
VerifiedCheckRo@everyone
How to fix it, in about twenty seconds
Open Server Settings, then Roles
Higher in the list means more authority.
Find the role called CheckRo
Discord made it when you invited the bot. It is the bot's own role.
Drag it above your verified role
Failing grants start working, and anyone waiting in the queue is caught up.
Confirm it in Discord: /checkro status tells you whether the role can actually be granted, not only whether one is chosen.
03 · VerifyingMembers
How verification works
There are two ways to prove you own a Roblox account.
The main way
Sign in with Roblox
Roblox tells CheckRo which account is yours. CheckRo learns only your Roblox user id, your name and when the account was made.
The other way
A word code
A short code on the account's public profile, which only the owner can edit.
Either way, CheckRo never asks for your Roblox password
Signing in, step by step
1
Step 1: Send /verify in the server
CheckRo replies with a link only you can see. It is short lived, so run the command again if it goes stale.
#verify
member used/verify
CheckRo APP
Here is your verification link. Only you can see this message, and the link works for you alone, so do not pass it on.
checkro.tackyleague.com/v/…
Only you can see this
2
Step 2: Press “Sign in with Roblox”
The page opens on this button. You do not need to type your username first.
Sign in with RobloxUse a word code instead
3
Step 3: Approve CheckRo on Roblox
Roblox sends you back to the page. Your role arrives within a few seconds, and nothing on your Roblox profile changes.
member
VerifiedRole added
If signing in does not work: a word code
Press “Use a word code instead” on the same page. A code on your public profile is the whole proof.
Tell the page which account is yours
Your Roblox username, the one you sign in with, not your display name. You confirm the account before anything is linked.
Put the code anywhere in your About
On Roblox: your profile, Edit, paste the code into the About box, Save.
Press check
CheckRo reads the public profile and links the account. Take the code out afterwards if you like; the link stays.
AboutBuilder and obby fan.Trading on weekends.checkro-misty-otterSave
You do not have to delete your About
The code can sit anywhere in it, on its own line or at the end of what you have already written. You should not have to wipe your own profile to prove it is yours.
04 · Filtered codes
If Roblox hides your code
Roblox runs every profile through a text filter that is context sensitive, and it sometimes swaps ordinary text for ###. We measured this on 18 September 2026:
Code on its own
Aboutcheckro-misty-otter
Saved on its own, the code passed.
VS
Same code, beside text
AboutBuilder and obby fan.###################
The identical code, saved alongside other text, was filtered.
What CheckRo does about it
Tells you the filter ate it
Not that your code was wrong.
Hands you a new code
A different one, automatically.
Nothing counts against you
The attempt is not held against you.
If a second code is eaten too
Clear your About completely, and save.
Put the code in on its own, and save again. A code by itself is far less likely to be filtered.
Once you are verified, put your original About back. The link is unaffected.
This is a Roblox behaviour rather than a CheckRo one, and we cannot turn it off. What we can do is refuse to blame you for it.
05 · Commands
Commands
Every command CheckRo has, for members and for staff, is on one page: what each one does, when to use it, and every option it takes. You can search it by name or by what you are trying to do.