Skip to main content

Overview

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

Commands

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).
The role a member holds while unverified is set from the dashboard’s Onboarding page, alongside the verified role.