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

# Verification

> Gate new members behind a verification button before they can access your server.

# Verification

> Gate new members behind a verification button before they can access your server.

## How it works

Verification holds new members behind a button they must click before gaining access. Until they verify, members sit in a **quarantine** role with no reach into your server. Once they pass, raze swaps the quarantine role for your **member** role and logs the event.

<Warning>
  Set a member role with `;verification role` before enabling — without it, verified members have nothing to receive.
</Warning>

## Enable / disable

<CodeGroup>
  ```bash Enable theme={null} theme={null}
  ;verification enable
  ```

  ```bash Disable theme={null} theme={null}
  ;verification disable
  ```
</CodeGroup>

## Mode

```bash theme={null} theme={null}
;verification mode button
```

Sets how members verify. `button` presents a one-click verify button on the panel.

## Roles

Configure the roles swapped during verification.

<Tabs>
  <Tab title="Member role">
    ```bash theme={null} theme={null}
    ;verification role (@role)
    ```

    Granted once a member successfully verifies. Must sit below raze's top role and can't have Administrator.
  </Tab>

  <Tab title="Quarantine role">
    ```bash theme={null} theme={null}
    ;verification quarantine (@role)
    ```

    Held by unverified members and removed on success. This is the role that locks them out until they verify.
  </Tab>
</Tabs>

## Log channel

```bash theme={null} theme={null}
;verification logchannel (#channel)
```

Sends an embed for every verification event to the chosen channel.

## Post the panel

```bash theme={null} theme={null}
;verify
```

Posts the verification panel with the verify button into the current channel.

## View configuration

```bash theme={null} theme={null}
;verification config
```

Shows the current status, mode, member role, quarantine role, and log channel. Running `;verification` on its own also opens this view.

<Info>
  All verification commands require the antinuke admin permission.
</Info>
