Docs

Setting up CheckRo, and using it

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.

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.

  2. Step 2: Run /checkro setup

    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.

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.

How to fix it, in about twenty seconds

  1. Open Server Settings, then Roles

    Higher in the list means more authority.

  2. Find the role called CheckRo

    Discord made it when you invited the bot. It is the bot's own role.

  3. 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.

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.

    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.

  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.

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.

  1. 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.

  2. Put the code anywhere in your About

    On Roblox: your profile, Edit, paste the code into the About box, Save.

  3. Press check

    CheckRo reads the public profile and links the account. Take the code out afterwards if you like; the link stays.

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.

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:

Saved on its own, the code passed.

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

  1. Clear your About completely, and save.
  2. Put the code in on its own, and save again. A code by itself is far less likely to be filtered.
  3. 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.

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.

See every command

Unlinking and re-linking

Run /unlink whenever you like. The link is removed and the role goes with it. Linking that Roblox account again:

  • The same Discord account

    0 days. Straight away, no wait at all.

  • A different Discord account

    15 days. A different Discord account, yours or someone else's, waits until the window passes.

The 15 day window stops one Roblox account being passed between Discord accounts, and it is why CheckRo does not need to track anybody.

Privacy and what we keep

What CheckRo never does

  • No IP addresses stored

    Never logged, and never used to decide anything about you.
  • No tracking cookies, no fingerprinting

    Signing in with Roblox uses one short-lived security cookie, deleted as soon as you are back.
  • No direct messages

    CheckRo never sends you a private message. It answers in the server, where you spoke to it.
  • No cross-server ban lists

    A verdict in one server has no effect in another, and there is no shared reputation record.
  • No Roblox password, nothing private

    Verification reads a public profile, which is all it needs.

What it does keep, and for how long

Every record CheckRo keepsWhat is in each one and how long it is kept, including risk notes, appeals and a server's ban list. Identity is keyed on the numeric Roblox user id and nothing else.Read the privacy page

Deleting means deleting

A deleted record is removed, not hidden behind a flag and not moved to an archive we could read later. Run /unlink and the link is gone.