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

# Honeypot

> Um canal isca que pega bots de spam e contas roubadas assim que escrevem nele, e aplica softban, banimento ou expulsão sozinho.

## Visão geral

Um Honeypot é um canal isca que parece um canal normal visível para os membros, mas não é feito para conversa. O Petto vigia o canal e modera automaticamente os membros ou bots que enviam uma mensagem lá.

Ele foi pensado para pegar contas comprometidas e bots de spam automáticos que postam às cegas enquanto vasculham um servidor. O Petto ignora a si mesmo, mas verifica as mensagens de outros bots antes de pular as mensagens de bots normalmente, para que os bots de spam também possam ser pegos.

> [!NOTE]
>
> Todos os comandos do Honeypot, e a página Honeypot do dashboard, exigem **Administrador**. A ação configurada pode ser:

* `softban` — bane o usuário, remove as mensagens recentes dele e o desbane na hora.
* `ban` — bane o usuário permanentemente e remove as mensagens recentes conforme os limites do Discord.
* `kick` — remove o usuário do servidor sem bani-lo.

A ação padrão é `softban`. Cada membro é punido uma vez; qualquer outra coisa que ele consiga postar lá é só apagada.

## Pelo dashboard

**Dashboard → Moderação → Honeypot** faz tudo o que o comando faz, e lá também só administradores podem mudá-lo.

**1. Adicione um canal isca**

Em **Adicionar um canal isca**, escolha um canal vazio que os membros conseguem ver e o que acontece com quem posta lá, depois aperte **Adicionar honeypot**. O Petto confere primeiro as permissões dele naquele canal e diz quais estão faltando. O aviso é publicado na hora.

![O cartão Adicionar um canal isca com o seletor de canal, Softban (recomendado) e o botão Adicionar honeypot](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/moderation/pt-br/honeypot-step-1-add.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=6124e0611f73ce2f6bae0e8243608257)

Dashboard → Moderação → Honeypot: Adicionar um canal isca: o canal, o que acontece com quem escrever e Adicionar honeypot.

**2. Escolha a punição**

Cada canal isca tem o seu próprio cartão. **Softban** (recomendado), **Banir** ou **Expulsar**, com uma nota curta sobre o que cada um faz.

![As opções de Punição: Softban (recomendado) escolhido, Ban e Kick, cada uma com o que faz](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/moderation/pt-br/honeypot-step-2-punishment.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=03884ae957b804902fcdb37f82b866db)

Dashboard → Moderação → Honeypot: o passo 1 do cartão, a punição.

**3. Escolha a mensagem no canal**

**O painel normal do Petto**, **Uma mensagem personalizada** (seu texto ou um embed salvo, com uma prévia ao vivo) ou **Nada**. Veja [A mensagem no canal](#a-mensagem-no-canal).

![Mensagem no canal em Uma mensagem personalizada: o seletor de embed salvo, o texto com variáveis do honeypot e a prévia como Petto](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/moderation/pt-br/honeypot-step-3-message.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=13ff6193778fadb39c530614fc5c915b)

Dashboard → Moderação → Honeypot: Uma mensagem personalizada, com as variáveis e a prévia ao vivo.

**4. Decida o que o membro pego recebe**

**Enviar uma DM** e, num softban, **Adicionar um convite de volta**. Veja [O membro que é pego](#o-membro-que-é-pego).

![O membro pego: Enviar uma DM e Adicionar um convite de volta, os dois marcados](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/moderation/pt-br/honeypot-step-4-member.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=45b2561c69fb8882113ea378de8ef277)

Dashboard → Moderação → Honeypot: o passo 3 do cartão, a DM e o convite de volta.

![A página Honeypot com um canal isca, as opções de punição e de mensagem e as opções de DM](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/moderation/pt-br/honeypot.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=32af7d154ea0f46e6e8996be982e6d02)

Dashboard → Honeypot: as contagens, um canal isca novo e o cartão do canal isca com a prévia.

As mudanças salvas são publicadas no canal na hora. **Postar de novo** envia a mensagem de novo (útil se alguém a apagou), e **Remover honeypot** faz o canal voltar a ser normal e apaga o aviso quando consegue. O topo da página conta os canais isca, os membros pegos e quando foi o último.

**Capturas recentes** lista os últimos membros pegos, com a punição e um link para o caso.

![A lista Capturas recentes com dois softbans e um banimento](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/moderation/pt-br/honeypot-catches.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=89b161575ad348a58cfb22f9a6bdc994)

Capturas recentes, com a punição e o caso de cada uma.

## Adicionando um Honeypot

Escolha um canal de texto ou de anúncios que os membros conseguem ver. Não negue **Ver canal** nem impeça que mensagens cheguem ao canal, porque o Petto precisa receber uma mensagem lá para detectá-la.

```javascript Syntax theme={null}
!honeypot add <channel> [punishment]
```

```javascript Example theme={null}
!honeypot add #do-not-type-here softban
```

```text Result theme={null}
✅ Honeypot ativado em #do-not-type-here.
Ação: um softban para membros fora da equipe que escreverem lá.
```

![liam adiciona nao-escreva-aqui como honeypot com softban e o Petto explica a ação, a proteção contra repetição e quem é isento](https://mintcdn.com/wikipetto/YrJ5H_zvU7Pmnffy/images/discord/moderation/pt-br/honeypot-add.webp?fit=max\&auto=format\&n=YrJ5H_zvU7Pmnffy\&q=85\&s=dc9c13d8eb08b80c308f5996d3346630)

No Discord: um canal isca adicionado com softban.

Se o canal já tem um Honeypot, usar `add` de novo atualiza a ação configurada e renova o painel de aviso. O painel inclui a arte do Honeypot do Petto, um contador permanente de acionamentos e um botão de contador usando `<:petto_honeypot:1541493688054841405>`.

## A mensagem no canal

Por padrão, o Petto publica o painel de aviso dele (a arte, o aviso e o contador). Com `!honeypot panel` você pode escolher o que é publicado no lugar: o seu próprio texto e/ou um dos seus [embeds salvos](https://wiki.petto.sbs/pt-br/resources/scripting/embeds.md), ou nada. O honeypot funciona igual nos três casos.

![O painel do honeypot que diz aos membros para não mandar mensagens no canal, com a punição e a contagem de membros pegos](https://mintcdn.com/wikipetto/YrJ5H_zvU7Pmnffy/images/discord/moderation/pt-br/honeypot.webp?fit=max\&auto=format\&n=YrJ5H_zvU7Pmnffy\&q=85\&s=a588d3d31710a78758053790adf4a420)

No Discord: o painel de aviso do Petto no canal isca.

```javascript Syntax theme={null}
!honeypot panel <channel> <default|custom|none> [text] [template]
```

```javascript Example theme={null}
!honeypot panel #do-not-type-here custom "Não escreva aqui: {honeypot.action}. {honeypot.count} pegos até agora."
!honeypot panel #do-not-type-here custom - warning-card
!honeypot panel #do-not-type-here none
!honeypot panel #do-not-type-here default
```

> [accordion] !honeypot panel … custom "text"
>
> ![liam coloca um texto personalizado com variáveis do honeypot e o Petto confirma que foi postado](https://mintcdn.com/wikipetto/YrJ5H_zvU7Pmnffy/images/discord/moderation/pt-br/honeypot-panel-custom.webp?fit=max\&auto=format\&n=YrJ5H_zvU7Pmnffy\&q=85\&s=2139542760bc7c40ede0f3dd4c70c27c)
>
> No Discord: seu próprio texto no lugar do painel.
>
> ![No canal isca o Petto posta: não escreva aqui, um softban, 37 pegos até agora](https://mintcdn.com/wikipetto/YrJ5H_zvU7Pmnffy/images/discord/moderation/pt-br/honeypot-panel-custom-posted.webp?fit=max\&auto=format\&n=YrJ5H_zvU7Pmnffy\&q=85\&s=d3eb3b56a5c644bb5f22bf43db77e86f)
>
> No Discord: o texto como é postado, com as variáveis preenchidas.

> [accordion] !honeypot panel … custom - warning-card
>
> ![liam escolhe o embed salvo warning-card; o Petto confirma e posta o embed com a punição preenchida](https://mintcdn.com/wikipetto/YrJ5H_zvU7Pmnffy/images/discord/moderation/pt-br/honeypot-panel-embed.webp?fit=max\&auto=format\&n=YrJ5H_zvU7Pmnffy\&q=85\&s=8a3f97d54172895ad1c98e476ae8c5bf)
>
> No Discord: um embed salvo no lugar do painel.

> [accordion] !honeypot panel … none
>
> ![liam coloca a mensagem em none e o Petto diz que nada é postado e o honeypot continua funcionando](https://mintcdn.com/wikipetto/YrJ5H_zvU7Pmnffy/images/discord/moderation/pt-br/honeypot-panel-none.webp?fit=max\&auto=format\&n=YrJ5H_zvU7Pmnffy\&q=85\&s=89f6d9fe75ee01eda273347bdd3208db)
>
> No Discord: nada postado, a armadilha continua funcionando.

> [accordion] !honeypot panel … default
>
> ![liam volta para default e o Petto diz que o painel de aviso está postado](https://mintcdn.com/wikipetto/YrJ5H_zvU7Pmnffy/images/discord/moderation/pt-br/honeypot-panel-default.webp?fit=max\&auto=format\&n=YrJ5H_zvU7Pmnffy\&q=85\&s=d1dce155f78363647ceb917996f6734f)
>
> No Discord: de volta ao painel do Petto.

| Modo | No dashboard | O que é publicado |
| - | - | - |
| `default` | O painel normal do Petto | O painel de aviso do Petto |
| `custom` | Uma mensagem personalizada | O `text` e/ou o embed salvo (`template`). O texto pode usar `{honeypot.action}`, `{honeypot.count}` e `{honeypot.channel}`. Um `template` igual a `none` para de usar o embed |
| `none` | Nada | Nada. A mensagem que estava lá é removida |

Uma mensagem personalizada precisa de um texto ou de um embed salvo. Se o embed estiver faltando, o texto é publicado. A contagem numa mensagem personalizada é atualizada quando alguém é pego, igual ao painel.

## O membro que é pego

Por padrão, o membro pego recebe a [DM de sanção](https://wiki.petto.sbs/pt-br/moderation/moderation.md#mensagens-de-sanções) do servidor antes de ser removido, com o [link de apelação](https://wiki.petto.sbs/pt-br/moderation/appeals.md#dms-de-punições) quando as apelações estão ligadas. Num **softban**, o Petto também adiciona um **convite de volta**: um link que funciona uma vez e dura 7 dias, para que um membro de verdade cuja conta foi hackeada possa voltar quando recuperá-la. Um banimento o mantém fora, e um membro expulso pode entrar de novo com qualquer convite, então só o softban ganha um.

```javascript Syntax theme={null}
!honeypot dm <channel> <on|off> [reinvite]
```

```javascript Example theme={null}
!honeypot dm #do-not-type-here on
!honeypot dm #do-not-type-here on --reinvite off
!honeypot dm #do-not-type-here off
```

![liam ativa a DM com o convite de volta e o Petto confirma](https://mintcdn.com/wikipetto/YrJ5H_zvU7Pmnffy/images/discord/moderation/pt-br/honeypot-dm.webp?fit=max\&auto=format\&n=YrJ5H_zvU7Pmnffy\&q=85\&s=d35122c9f547f500141c573b4d87ed44)

No Discord: a DM com o convite de volta ativada.

![Duas DMs do Petto: a mensagem de punição do Petto Land e um convite de uso único que expira em 7 dias](https://mintcdn.com/wikipetto/YrJ5H_zvU7Pmnffy/images/discord/moderation/pt-br/honeypot-caught-dm.webp?fit=max\&auto=format\&n=YrJ5H_zvU7Pmnffy\&q=85\&s=bcde2884ea24a0b549006d08f61e569c)

No Discord: o que um membro com softban recebe: a DM da punição e o convite de volta.

* `on` envia a DM, `off` não envia nada.
* `reinvite` (`on` ou `off`) só importa num softban. Os dois começam **ligados**.

O convite abre no canal de regras ou do sistema, ou no primeiro canal que todo mundo consegue ver, nunca num canal isca. O Petto precisa de **Criar convite** lá; sem isso, a DM vai sem o link e o Petto avisa quando você salva. Se o membro tiver DMs fechadas, o convite criado para ele é apagado de novo. O log `automod` de cada captura diz o que aconteceu com a DM: enviada, enviada com o convite, enviada sem ele, ou não entregue.

## Listando Honeypots

Veja todos os Honeypots ativos no servidor atual, a punição configurada, a contagem permanente de acionamentos, qual mensagem ele publica e se o membro pego recebe uma DM.

```javascript theme={null}
!honeypot list
```

![liam lista os honeypots: nao-escreva-aqui, um softban, 37 membros pegos, o painel normal e a DM com convite de volta](https://mintcdn.com/wikipetto/YrJ5H_zvU7Pmnffy/images/discord/moderation/pt-br/honeypot-list.webp?fit=max\&auto=format\&n=YrJ5H_zvU7Pmnffy\&q=85\&s=5659f8bea11721e0367b22181661407a)

No Discord: cada canal isca com a punição, a contagem, a mensagem e a DM.

![O painel do honeypot e, embaixo, a resposta privada com as estatísticas: o canal, a contagem e a ação](https://mintcdn.com/wikipetto/YrJ5H_zvU7Pmnffy/images/discord/moderation/pt-br/honeypot-count-button.webp?fit=max\&auto=format\&n=YrJ5H_zvU7Pmnffy\&q=85\&s=fe266a01030fbb782035958cf837691c)

No Discord: o botão contador do painel responde em privado.

O contador é guardado por servidor e canal. O botão do painel é só informativo: clicar nele não desativa o Honeypot nem muda a ação; ele responde em privado com a contagem atual.

## Removendo um Honeypot

Remova um canal da configuração de Honeypot do servidor. Os membros não serão mais punidos por enviar mensagens lá, e o Petto remove o painel de aviso quando consegue acessar a mensagem.

```javascript Syntax theme={null}
!honeypot remove <channel>
```

```javascript Example theme={null}
!honeypot remove #do-not-type-here
```

![liam remove o honeypot e o Petto diz que apagou o painel quando possível](https://mintcdn.com/wikipetto/YrJ5H_zvU7Pmnffy/images/discord/moderation/pt-br/honeypot-remove.webp?fit=max\&auto=format\&n=YrJ5H_zvU7Pmnffy\&q=85\&s=d5bea8fa3ee4b21761dfd11ccce32c1f)

No Discord: um honeypot removido.

## Isenções e permissões

Ficam isentos das ações do Honeypot:

* O dono do servidor.
* Membros com **Administrador**.
* Membros com **Gerenciar mensagens**.
* O próprio Petto.

O Petto precisa destas permissões no canal do Honeypot para configurar e manter o painel:

* **Ver canal**
* **Enviar mensagens**
* **Ler histórico de mensagens**
* **Gerenciar mensagens**

Ele também precisa de **Expulsar membros** ou **Banir membros**, dependendo da ação escolhida. O cargo mais alto dele precisa estar acima do cargo mais alto do membro alvo. A hierarquia de cargos do Discord continua valendo; um Honeypot não consegue punir um dono, um cargo mais alto ou outro membro protegido.

## O que é registrado

Cada acionamento apaga a mensagem, aumenta o contador permanente e tenta a ação configurada. Uma ação bem-sucedida cria um caso de moderação normal, então ele aparece no log `sanctions` com um motivo como:

```javascript theme={null}
Automod: Honeypot: enviou uma mensagem no canal honeypot.
```

![Dois registros: Honeypot acionado para steam\_support\_2291 com a DM enviada com convite de volta, e o caso de softban 213](https://mintcdn.com/wikipetto/YrJ5H_zvU7Pmnffy/images/discord/moderation/pt-br/honeypot-logs.webp?fit=max\&auto=format\&n=YrJ5H_zvU7Pmnffy\&q=85\&s=4b5692de517efe310950ab1c814246a3)

No Discord: uma captura no log do automod e o caso no log de punições.

A detecção em si também é enviada para a categoria de log `automod`. Para manter as duas separadas, mande-as para canais diferentes:

```javascript theme={null}
!logs add #mod-log sanctions
!logs add #automod-log automod
```

Veja [Logs](https://wiki.petto.sbs/pt-br/moderation/logging.md) para todas as categorias de eventos disponíveis e as opções de direcionamento.

## Solução de problemas

### O painel não aparece

Confira se o Petto consegue ver e enviar mensagens no canal escolhido e se tem **Gerenciar mensagens**. Use o comando `add` de novo depois de corrigir as permissões para recriar ou renovar o painel.

![liam adiciona um honeypot e o Petto responde que precisa de Ver canal, Enviar mensagens, Ler histórico e Gerenciar mensagens ali](https://mintcdn.com/wikipetto/YrJ5H_zvU7Pmnffy/images/discord/moderation/pt-br/honeypot-add-permissions.webp?fit=max\&auto=format\&n=YrJ5H_zvU7Pmnffy\&q=85\&s=d6e4fc4a575ad130653d7e773209389e)

No Discord: o Petto diz quais permissões faltam no canal.

### A mensagem é detectada, mas a ação falha

Confira a permissão correspondente, **Expulsar membros** ou **Banir membros**, e mova o cargo do Petto para cima do cargo mais alto do membro alvo. O acionamento ainda pode aparecer no log `automod` mesmo quando o Discord recusa a punição.

### Os membros da equipe não são punidos

Isso é de propósito. O dono, os Administradores e os membros com **Gerenciar mensagens** ficam isentos para que a equipe possa inspecionar ou manter o canal isca com segurança.

## Relacionados

> [card] [Automod](https://wiki.petto.sbs/pt-br/moderation/automod.md)
>
> Configure verificações de conteúdo, anti-spam, anti-raid, anti-alt e canais silenciosos.

> [card] [Logs](https://wiki.petto.sbs/pt-br/moderation/logging.md)
>
> Mande sanções, detecções do automod e outras categorias de eventos para canais separados.


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