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

# Verification

> A real captcha gate before new members can talk.

## Overview

A join-gate backed by an actual Cloudflare Turnstile captcha, not a reaction or a fake "click here" button.

## Commands

<CodeGroup>
  ```javascript Syntax theme={null}
  !verify setup <enabled> [verified_role]
  !verify status
  !verify send <user>
  ```

  ```javascript Example theme={null}
  !verify setup true @Verified
  !verify send @Someone
  ```
</CodeGroup>

`verified_role` is optional, granted once someone passes the captcha. `send` manually (re)sends a verification link to a member, useful if their original link expired.

## How it works

1. A new member gets restricted access on join.
2. They complete the Turnstile captcha through a link Petto sends them.
3. On success, they get the configured `verified_role` (if set).

<Info>
  The role a member holds while unverified is set from the dashboard's Onboarding page, alongside the verified role.
</Info>
