> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coveapp.cc/llms.txt
> Use this file to discover all available pages before exploring further.

# Verification

> Members link Roblox to Discord, and Cove hands out the roles and nickname that follow.

Verification is what everything else leans on. Once somebody has linked their
Roblox account to their Discord one, Cove knows their rank in your group —
which is what makes role binds, activity tracking and quotas possible.

<Frame caption="Verification settings — roles, nickname format and DMs.">
  <img src="https://cdn.coveapp.cc/docs/images/verification/settings.png" alt="Settings → Verification" />
</Frame>

## What a member does

<Steps>
  <Step title="They run /verify">
    In your Discord server, or by pressing the button on your
    [verify message](/verification/verify-message).
  </Step>

  <Step title="They sign in with Roblox">
    Cove uses Roblox itself to prove the account is theirs, so there is nothing
    to paste into a profile and nothing to check by hand.
  </Step>

  <Step title="Cove gives them their roles">
    Every matching [role bind](/verification/role-binds) is applied and their nickname
    is set, and the reply says exactly what changed.
  </Step>
</Steps>

The reply separates roles that were added from roles they already had, so
somebody already set up correctly is told that rather than shown a list of
things they didn't receive.

## Settings

**Settings → Verification**, on a workspace with a Discord server connected.

| Setting               | What it does                                            |
| --------------------- | ------------------------------------------------------- |
| Verified roles        | Roles everybody gets for verifying, whatever their rank |
| Nickname format       | A template applied on verification — see below          |
| DM unverified members | Nudges people who join but never verify                 |

## Nickname tokens

A nickname format is a template, so it can use whatever Cove knows.

| Token           | Becomes                                |
| --------------- | -------------------------------------- |
| `{robloxName}`  | Their Roblox username                  |
| `{displayName}` | Their Roblox display name              |
| `{smartName}`   | Display name, falling back to username |
| `{rank}`        | Their rank name in your group          |
| `{discordName}` | Their Discord username                 |

`{smartName} | {rank}` gives `Jamie | Moderator`. Discord caps nicknames at 32
characters and Cove truncates to fit. A [role bind](/verification/role-binds) can
carry its own format, which wins over this one.

<Warning>
  Discord will not let any bot rename the **server owner**, or manage anybody
  whose highest role sits above the bot's own. If a bind looks right but does
  nothing, move the Cove role up your role list first.
</Warning>

## Where to go next

<CardGroup cols={2}>
  <Card title="Role binds" icon="link" href="/verification/role-binds">
    Map each Roblox rank to the Discord roles it earns.
  </Card>

  <Card title="Verify message" icon="message-check" href="/verification/verify-message">
    Post a panel with a button in your verify channel.
  </Card>
</CardGroup>

## Permissions

| Permission          | What it allows                                    |
| ------------------- | ------------------------------------------------- |
| Change verification | These settings, nicknames, and the verify message |
| Manage role binds   | Which Roblox ranks map to which Discord roles     |
