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

# Verificação

> Faça os membros novos passarem por um captcha de verdade (a verificação da Cloudflare, letras em uma imagem, ou as duas) antes de ver e falar no servidor, por DM ou por um painel em um canal.

## Visão geral

Um filtro de entrada com um captcha de verdade, não uma reação nem um botão falso de "clique aqui". Cada servidor escolhe como os membros provam que são humanos: a **verificação do Cloudflare** (Turnstile), **letras em uma imagem**, ou **as duas**.

Ative quando raids, bots de spam ou contas descartáveis são um problema: até um membro passar na verificação, ele só tem o cargo de não verificado e não vê o resto do servidor.

A verificação do Petto não segura a [boas-vindas](https://wiki.petto.sbs/pt-br/onboarding/welcome.md#quando-a-boas-vindas-é-enviada): ela é enviada quando o membro entra, ou depois de aceitar as regras do servidor se a boas-vindas estiver ajustada para esperá-las. Para dar boas-vindas só a membros verificados, faça o cargo de verificado ser o que abre seus canais, e use o Membership Screening do Discord para a espera.

## Comandos

```javascript Syntax theme={null}
!verify setup <enabled> [verified_role] [method]
!verify status
!verify send <user>
!verify template <which> [template]
!verify channel <channel>
!verifyconfig
```

```javascript Example theme={null}
!verify setup true @Verificado
!verify setup true --method letters
!verify setup true --method discord
!verify send @Alguém
```

> [accordion] !verify setup
>
> ![kira ativa a verificação com @Verificado e --method letters; o Petto confirma e cita o cargo @Não verificado, o cargo extra e a verificação](https://mintcdn.com/wikipetto/DDKlM2GsalxhQwiX/images/discord/onboarding/pt-br/verification-setup.webp?fit=max\&auto=format\&n=DDKlM2GsalxhQwiX\&q=85\&s=3e894ffa62a05c2eb1bcdb6fb1fea74c)
>
> No Discord: a verificação ativada, com @Verificado e a verificação de letras.

> [accordion] !verify status
>
> ![O Petto mostra o status: ativada, o cargo não verificado, o cargo extra, o método, o canal do painel e as variáveis do servidor web](https://mintcdn.com/wikipetto/DDKlM2GsalxhQwiX/images/discord/onboarding/pt-br/verification-status.webp?fit=max\&auto=format\&n=DDKlM2GsalxhQwiX\&q=85\&s=5c502cbc7c01f09ad53be3feb8a05840)
>
> No Discord: tudo o que a verificação usa no servidor.

> [accordion] !verify send
>
> ![kira usa !verify send @Mia e o Petto confirma que enviou um link de verificação para ela](https://mintcdn.com/wikipetto/DDKlM2GsalxhQwiX/images/discord/onboarding/pt-br/verification-send.webp?fit=max\&auto=format\&n=DDKlM2GsalxhQwiX\&q=85\&s=563a2a9cd6d12ce624dc0cfe3a411074)
>
> No Discord: um novo link de verificação enviado para a Mia por DM.

> [accordion] !verify template
>
> ![O Petto diz que a DM de verificação usa o texto de sempre e lista os embeds salvos, e depois confirma que agora ela usa verify-dm](https://mintcdn.com/wikipetto/DDKlM2GsalxhQwiX/images/discord/onboarding/pt-br/verification-template.webp?fit=max\&auto=format\&n=DDKlM2GsalxhQwiX\&q=85\&s=732f96938a12e45a232b27b90f94609a)
>
> No Discord: sem nome diz o que a DM usa; com um, a DM passa a usar esse embed salvo.

> [accordion] !verify channel
>
> ![kira usa !verify channel #verificar e o Petto diz que o painel está lá e que os membros não verificados podem usar](https://mintcdn.com/wikipetto/DDKlM2GsalxhQwiX/images/discord/onboarding/pt-br/verification-channel.webp?fit=max\&auto=format\&n=DDKlM2GsalxhQwiX\&q=85\&s=3278867d857712525a0366afd5b221a1)
>
> No Discord: o painel publicado em #verificar.

> [accordion] !verifyconfig
>
> ![liam digita !verifyconfig e o Petto responde com as configurações atuais de a verificação, os comandos e um botão Documentação](https://mintcdn.com/wikipetto/DDKlM2GsalxhQwiX/images/discord/onboarding/pt-br/verification-config-card.webp?fit=max\&auto=format\&n=DDKlM2GsalxhQwiX\&q=85\&s=33596b757ed5d06a07b8522061783e4a)
>
> No Discord: `!verifyconfig`, as configurações de a verificação e os comandos para mudar.

`template` usa um [embed](https://wiki.petto.sbs/pt-br/resources/scripting/embeds.md) salvo para as DMs: `which` é `prompt` (o link, use `{verify.link}`, veja [Variáveis](https://wiki.petto.sbs/pt-br/resources/scripting/variables.md#verificação)) ou `verified`, e `none` volta para a mensagem padrão. `verified_role` é opcional e é dado quando alguém passa na verificação. `!verify status` mostra qual verificação o servidor usa. `send` envia (ou reenvia) manualmente um link de verificação para um membro, útil se o link original expirou. `template` sem nome diz qual embed salvo cada DM usa. `!verify` também funciona como `!vf`. `!verifyconfig` mostra o que está configurado agora para a verificação e cada comando para mudar.

Como toda DM do Petto, esta começa com uma linha cinza `De <servidor>` e tem botões de info, apagar e denunciar: veja [DMs do Petto](https://wiki.petto.sbs/pt-br/moderation/dms-from-petto.md).

## Configure pelo dashboard

No dashboard (**Boas-vindas**, aba **Verificação**), clique em **Configure para mim**: o Petto cria os cargos *Não verificado* e *Verificado* e um canal `#verify` (o que você já escolheu é mantido), publica o painel e ativa a verificação. **Enviar o painel agora** publica o painel na hora no canal que você escolheu, e o interruptor no cartão ativa ou desativa a verificação sem precisar clicar em Salvar. **Imagem do painel** coloca uma imagem no topo do painel (um link que começa com `https`): salve e clique em **Enviar o painel agora** para mudar um painel que já foi publicado. Sem imagem o painel é o de sempre. As DMs também podem ter imagens, com um [embed](https://wiki.petto.sbs/pt-br/resources/scripting/embeds.md) salvo escolhido com `!verify template`.

![A aba Verificação, ativa, com Configurar para mim, o cargo Verificado, as duas verificações e o painel em #regras](https://mintcdn.com/wikipetto/Z-XTVemdYTr1KRaH/images/dashboard/onboarding/pt-br/verification.webp?fit=max\&auto=format\&n=Z-XTVemdYTr1KRaH\&q=85\&s=da3da365010f4c3090c9c98cb99c0b67)

Dashboard → Segurança → Filtro de entrada → Verificação: os cargos, a verificação, os designs das DMs e o canal do painel.

> [accordion] Configure para mim: trabalhando
>
> ![O cartão Verificação com uma barra de progresso: Configurando, 18 de 42 canais](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/onboarding/pt-br/verification-setup-progress.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=dc4a64abd5dce1596cfc7a8d82aafa53)
>
> Dashboard → Segurança → Filtro de entrada → Verificação: enquanto o Petto configura, o cartão mostra quanto falta.

> [accordion] Configure para mim: pronto
>
> ![O cartão Verificação diz que a verificação está pronta: o Petto criou o cargo @Não verificado e publicou o painel em #regras](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/onboarding/pt-br/verification-setup-done.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=2d8ec42bbbb695e3bba8ac044d60ab9f)
>
> Dashboard → Segurança → Filtro de entrada → Verificação: o que o Petto fez e onde está o painel.

> [accordion] Enviar o painel agora
>
> ![O cartão Verificação diz que o painel está em #regras, acima dos cargos, do método, dos designs das DMs e do canal de verificação](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/onboarding/pt-br/verification-send-panel.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=6f37f88fa89217e4596b81fa2deecc69)
>
> Dashboard → Segurança → Filtro de entrada → Verificação: o painel publicado na hora no canal escolhido.

Quando um membro pede uma **Nova imagem** na verificação com letras, a mesma mensagem recebe a nova imagem; nenhuma mensagem nova é enviada.

## A verificação

| `method` | O que os membros fazem |
| - | - |
| `turnstile` | A verificação do Cloudflare, a de sempre (o padrão) |
| `letters` | Leem **5 letras e números** em uma imagem e os digitam. A página não carrega nada do Cloudflare |
| `both` | As duas, uma depois da outra na mesma página |
| `discord` | As letras **dentro do Discord**, sem link nenhum: a DM tem um botão, o membro vê a imagem e digita as letras em um pequeno formulário |

> [accordion] turnstile e both: o link
>
> ![A DM do Petto para a Mia: Boas-vindas a Petto Land, verifique que você é humano, Clique aqui para se verificar, e um botão Abrir verificação](https://mintcdn.com/wikipetto/DDKlM2GsalxhQwiX/images/discord/onboarding/pt-br/verification-dm-link.webp?fit=max\&auto=format\&n=DDKlM2GsalxhQwiX\&q=85\&s=9d60c7801194c7211215118ae74e1481)
>
> No Discord: a DM que um membro novo recebe com a verificação da Cloudflare: o link, também como botão.

> [accordion] letters: o link e o botão
>
> ![A DM do Petto para a Mia com o link, um botão Abrir verificação e um botão Verificar aqui no Discord](https://mintcdn.com/wikipetto/DDKlM2GsalxhQwiX/images/discord/onboarding/pt-br/verification-dm-letters.webp?fit=max\&auto=format\&n=DDKlM2GsalxhQwiX\&q=85\&s=b549786dd5b00bbb28d0835366955340)
>
> No Discord: com as letras, a DM também tem Verificar aqui no Discord.

> [accordion] discord: só o botão
>
> ![A DM do Petto para a Mia: aperte o botão e digite as letras de uma imagem, com um botão Verificar aqui no Discord](https://mintcdn.com/wikipetto/DDKlM2GsalxhQwiX/images/discord/onboarding/pt-br/verification-dm-discord.webp?fit=max\&auto=format\&n=DDKlM2GsalxhQwiX\&q=85\&s=f39d17faa6a6c8ce04b51e8e0be7cdf7)
>
> No Discord: dentro do Discord, a DM não tem link, só o botão.

A imagem é desenhada com uma onda, ruído e letras coloridas tortas, e deixa de fora as letras parecidas entre si (`0` e `O`, `1`, `I` e `L`). Maiúsculas e minúsculas funcionam. Uma imagem dura 5 minutos, o membro pode pedir uma nova, e **5 respostas erradas** bloqueiam o link por 10 minutos. Nada é guardado: a resposta viaja assinada dentro da página, ligada ao link daquele membro.

Com `letters`, a DM tem o link **e** um botão "Verificar aqui no Discord", para o membro escolher onde fazer. Com `discord`, só tem o botão, e o servidor web da verificação não é necessário (só o segredo dele). A imagem, o limite de 5 minutos e as 5 tentativas são iguais nos dois lugares.

> [accordion] 1. Verificar aqui no Discord
>
> ![Abaixo da DM, o Petto envia Verificação para Petto Land com uma imagem das letras K7QPX e os botões Digitar as letras e Nova imagem](https://mintcdn.com/wikipetto/DDKlM2GsalxhQwiX/images/discord/onboarding/pt-br/verification-letters-picture.webp?fit=max\&auto=format\&n=DDKlM2GsalxhQwiX\&q=85\&s=3a6dd7a95a42d59c020a50e134abd6f6)
>
> No Discord: o botão responde com a imagem e os botões para digitar as letras ou pedir outra imagem.

> [accordion] 2. Digitar as letras
>
> ![O formulário Verificação com o campo As letras da imagem preenchido com K7QPX](https://mintcdn.com/wikipetto/DDKlM2GsalxhQwiX/images/discord/onboarding/pt-br/verification-letters-modal.webp?fit=max\&auto=format\&n=DDKlM2GsalxhQwiX\&q=85\&s=e294390c6d14ffc3edfd40952ac22447)
>
> No Discord: o pequeno formulário onde o membro digita as letras.

> [accordion] 3. Verificado
>
> ![A imagem com os botões desligados, o Petto dizendo que você está verificado com acesso ao Petto Land, e a DM verde Você está verificado](https://mintcdn.com/wikipetto/DDKlM2GsalxhQwiX/images/discord/onboarding/pt-br/verification-letters-done.webp?fit=max\&auto=format\&n=DDKlM2GsalxhQwiX\&q=85\&s=01a2c3be766edd147ac97bed9d7efc61)
>
> No Discord: letras certas: a imagem para de funcionar, o membro entra e chega a DM de verificado.

### Verificar em um canal · Novo

Nem todo mundo tem as DMs abertas, então você também pode colocar a verificação em um **canal**: use `!verify channel #verify` e o Petto publica ali um painel com os botões que o método permite (o link pessoal e/ou "Verificar aqui no Discord"). O Petto libera esse único canal para o cargo não verificado (só leitura), e todas as respostas, inclusive a imagem, são **visíveis só para o membro que apertou o botão**. Usar o comando de novo move o painel.

A mesma opção está na página **Boas-vindas** do dashboard, ao lado dos cargos.

![O painel de verificação do Petto para o Petto Land com os três passos e o botão para pegar o link de verificação](https://mintcdn.com/wikipetto/ym43wKcqHRA_RnWi/images/discord/onboarding/pt-br/verification.webp?fit=max\&auto=format\&n=ym43wKcqHRA_RnWi\&q=85\&s=a87fe8498317d68ccba8a3740ad0f7d1)

No Discord: o painel de verificação em um canal.

![O painel em #verificar com os dois botões, e a resposta privada Seu link de verificação com um botão Abrir verificação e o link escrito](https://mintcdn.com/wikipetto/DDKlM2GsalxhQwiX/images/discord/onboarding/pt-br/verification-panel-link.webp?fit=max\&auto=format\&n=DDKlM2GsalxhQwiX\&q=85\&s=9180cd610d2abc8e2e0e5b1fc51bd503)

No Discord: Receber meu link de verificação responde só ao membro que apertou, com o link pessoal.

![O painel em #verificar e a resposta privada com a imagem das letras e os botões Digitar as letras e Nova imagem](https://mintcdn.com/wikipetto/DDKlM2GsalxhQwiX/images/discord/onboarding/pt-br/verification-panel-letters.webp?fit=max\&auto=format\&n=DDKlM2GsalxhQwiX\&q=85\&s=37df5db4137fab33a3af08797c3861b8)

No Discord: Verificar aqui no Discord responde só a esse membro, com a imagem.

## A página

O link abre uma página que diz para qual servidor o membro está se verificando e fala **inglês, espanhol ou português**: o idioma do servidor, que vai no link (um link sem ele abre no idioma do navegador).

![A página de verificação: Confirme que você é humano, Verificando para Petto Land, a imagem das letras K7QPX digitadas na caixa e o botão Verificar com o Petto](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/onboarding/pt-br/verification-page.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=38147fd63883367000dd05082c961e31)

Na web: a página do link com a verificação de letras, para o Petto Land.

![A página de verificação com a mensagem verde Você está verificado, pode fechar esta aba e voltar ao Discord](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/onboarding/pt-br/verification-page-done.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=fb0dae882a25af2bc0a90d9ff5920dbd)

Na web: depois da verificação, o membro pode voltar ao Discord.

## Como funciona

1. Um novo membro recebe acesso restrito ao entrar.
2. Ele conclui a verificação (Cloudflare, letras ou as duas) por um link que o Petto envia.
3. Se passar, ele recebe o `verified_role` configurado (se houver).

> [!NOTE]
>
> O cargo que um membro tem enquanto não está verificado é definido na página Boas-vindas do dashboard, junto com o cargo de verificado.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.