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

> Un canal señuelo que atrapa bots de spam y cuentas robadas en cuanto escriben en él, y les aplica softban, baneo o expulsión por sí solo.

## Resumen

Un Honeypot es un canal señuelo que parece un canal normal visible para los miembros, pero que no está pensado para conversar. Petto vigila el canal y modera automáticamente a los miembros o bots que manden un mensaje ahí.

Está hecho para atrapar cuentas comprometidas y bots de spam automatizados que publican a ciegas mientras recorren un servidor. Petto se ignora a sí mismo, pero revisa los mensajes de otros bots antes de la omisión normal de mensajes de bots, así que también se pueden atrapar bots de spam.

> [!NOTE]
>
> Todos los comandos de Honeypot, y la página Honeypot del dashboard, requieren **Administrador**. La acción configurada puede ser:

* `softban` — banea al usuario, borra sus mensajes recientes y lo desbanea de inmediato.
* `ban` — banea al usuario de forma permanente y borra los mensajes recientes según los límites de Discord.
* `kick` — saca al usuario del servidor sin banearlo.

La acción predeterminada es `softban`. Cada miembro se castiga una sola vez; cualquier otra cosa que logre publicar ahí solo se borra.

## Desde el dashboard

**Dashboard → Moderación → Honeypot** hace todo lo que hace el comando, y ahí también solo los administradores pueden cambiarlo.

**1. Agrega un canal señuelo**

En **Añadir un canal señuelo**, elige un canal vacío que los miembros puedan ver y qué le pasa a quien publique ahí, y luego pulsa **Añadir honeypot**. Petto revisa primero sus permisos en ese canal y dice cuáles faltan. El aviso se publica de inmediato.

![La tarjeta Añadir un canal señuelo con el selector de canal, Softban (recomendado) y el botón Añadir honeypot](https://mintcdn.com/wikipetto/VR-_hcmj859PB7OS/images/dashboard/moderation/es/honeypot-step-1-add.webp?fit=max\&auto=format\&n=VR-_hcmj859PB7OS\&q=85\&s=d9f0151a51479a22d99da1a77bbd7f0a)

Dashboard → Moderación → Honeypot: Añadir un canal señuelo: el canal, lo que le pasa a quien escriba y Añadir honeypot.

**2. Elige el castigo**

Cada canal señuelo tiene su propia tarjeta. **Softban** (recomendado), **Banear** o **Expulsar**, con una nota corta sobre lo que hace cada uno.

![Las opciones de Castigo: Softban (recomendado) elegido, Ban y Kick, cada una con lo que hace](https://mintcdn.com/wikipetto/VR-_hcmj859PB7OS/images/dashboard/moderation/es/honeypot-step-2-punishment.webp?fit=max\&auto=format\&n=VR-_hcmj859PB7OS\&q=85\&s=713c0b96c426665dde5b5bcc54d393f7)

Dashboard → Moderación → Honeypot: el paso 1 de la tarjeta, el castigo.

**3. Elige el mensaje en el canal**

**El panel normal de Petto**, **Un mensaje personalizado** (tu texto o un embed guardado, con vista previa en vivo) o **Nada**. Mira [El mensaje en el canal](#el-mensaje-en-el-canal).

![Mensaje en el canal en Un mensaje personalizado: el selector de embed guardado, el texto con variables del honeypot y su vista previa como Petto](https://mintcdn.com/wikipetto/VR-_hcmj859PB7OS/images/dashboard/moderation/es/honeypot-step-3-message.webp?fit=max\&auto=format\&n=VR-_hcmj859PB7OS\&q=85\&s=1686c408c685002ed44707b6c72ed6cb)

Dashboard → Moderación → Honeypot: Un mensaje personalizado, con las variables y la vista previa en vivo.

**4. Decide qué recibe el miembro atrapado**

**Enviarle un MD** y, para un softban, **Añadir una invitación de vuelta**. Mira [El miembro atrapado](#el-miembro-atrapado).

![El miembro atrapado: Enviarle un MD y Añadir una invitación de vuelta, ambas marcadas](https://mintcdn.com/wikipetto/VR-_hcmj859PB7OS/images/dashboard/moderation/es/honeypot-step-4-member.webp?fit=max\&auto=format\&n=VR-_hcmj859PB7OS\&q=85\&s=10d5f5478d73deca0a40cbf2cf0a9ba4)

Dashboard → Moderación → Honeypot: el paso 3 de la tarjeta, el MD y la invitación de vuelta.

![La página Honeypot con un canal señuelo, las opciones de sanción y de mensaje y las opciones de MD](https://mintcdn.com/wikipetto/VR-_hcmj859PB7OS/images/dashboard/moderation/es/honeypot.webp?fit=max\&auto=format\&n=VR-_hcmj859PB7OS\&q=85\&s=2a26d284f2572d0b40289ce1c795f015)

Dashboard → Honeypot: los conteos, un canal señuelo nuevo y la tarjeta del canal señuelo con su vista previa.

Los cambios guardados se publican en el canal de inmediato. **Publicarlo de nuevo** vuelve a mandar el mensaje (útil si alguien lo borró), y **Quitar honeypot** convierte el canal de nuevo en uno normal y borra el aviso cuando puede. La parte de arriba de la página cuenta los canales señuelo, los miembros atrapados y cuándo fue el último.

**Capturas recientes** muestra los últimos miembros atrapados, con el castigo y un enlace al caso.

![La lista de Capturas recientes con dos softbans y un baneo](https://mintcdn.com/wikipetto/VR-_hcmj859PB7OS/images/dashboard/moderation/es/honeypot-catches.webp?fit=max\&auto=format\&n=VR-_hcmj859PB7OS\&q=85\&s=39eff2c9fcbf0fb19c3c6fdabd456bac)

Capturas recientes, con el castigo y el caso de cada una.

## Agregar un Honeypot

Elige un canal de texto o de anuncios que los miembros puedan ver. No niegues **Ver canal** ni impidas que los mensajes lleguen al canal, porque Petto necesita recibir un mensaje ahí para detectarlo.

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

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

```text Resultado theme={null}
✅ Honeypot activado en #do-not-type-here.
Acción: softban para los miembros que no son del staff y escriban ahí.
```

![liam añade no-escribas-aqui como honeypot con softban y Petto explica la acción, la protección contra repeticiones y quién está exento](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/honeypot-add.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=bb2ddc700305d007b50128795f94fa7b)

En Discord: un canal señuelo añadido con softban.

Si el canal ya tiene un Honeypot, usar `add` otra vez actualiza su acción configurada y renueva el panel de aviso. El panel incluye la ilustración del Honeypot de Petto, un contador persistente de activaciones y un botón contador que usa `<:petto_honeypot:1541493688054841405>`.

## El mensaje en el canal

Por defecto Petto publica su panel de aviso (la ilustración, el aviso y el contador). Con `!honeypot panel` puedes elegir qué se publica en su lugar: tu propio texto y/o uno de tus [embeds guardados](https://wiki.petto.sbs/es/resources/scripting/embeds.md), o nada. El honeypot funciona igual en los tres casos.

![El panel del honeypot que les dice a los miembros que no manden mensajes en el canal, con la sanción y la cantidad de miembros atrapados](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/honeypot.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=767a7933afd390a1e2eb0214cad624ce)

En Discord: el panel de aviso de Petto en el canal señuelo.

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

```javascript Ejemplo theme={null}
!honeypot panel #do-not-type-here custom "No escribas aquí: {honeypot.action}. {honeypot.count} atrapados hasta ahora."
!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 pone un texto personalizado con variables del honeypot y Petto confirma que se publicó](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/honeypot-panel-custom.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=50f9a722c70d00302c126b719d8b8286)
>
> En Discord: tu propio texto en lugar del panel.
>
> ![En el canal señuelo Petto publica: no escribas aquí, un softban, 37 atrapados hasta ahora](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/honeypot-panel-custom-posted.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=68d828a6c9c58536c07b22a832b078ff)
>
> En Discord: el texto tal como se publica, con las variables completadas.

> [accordion] !honeypot panel … custom - warning-card
>
> ![liam elige el embed guardado warning-card; Petto lo confirma y publica el embed con el castigo completado](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/honeypot-panel-embed.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=1fa689d1f309fc3aaf0cc004fdebd0ec)
>
> En Discord: un embed guardado en lugar del panel.

> [accordion] !honeypot panel … none
>
> ![liam pone el mensaje en none y Petto dice que no se publica nada y el honeypot sigue funcionando](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/honeypot-panel-none.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=221f5d96ce4abe8611f31b96f2b1dcd9)
>
> En Discord: nada publicado, la trampa sigue funcionando.

> [accordion] !honeypot panel … default
>
> ![liam vuelve a default y Petto dice que su panel de aviso está publicado](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/honeypot-panel-default.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=c59e7e0769b6b08fe48eb4542d5a8328)
>
> En Discord: de vuelta al panel de Petto.

| Modo | En el dashboard | Qué se publica |
| - | - | - |
| `default` | El panel normal de Petto | El panel de aviso de Petto |
| `custom` | Un mensaje personalizado | El `text` y/o el embed guardado (`template`). El texto puede usar `{honeypot.action}`, `{honeypot.count}` y `{honeypot.channel}`. Un `template` de `none` deja de usar el embed |
| `none` | Nada | Nada. El mensaje que estaba ahí se quita |

Un mensaje personalizado necesita un texto o un embed guardado. Si el embed no existe, se publica el texto. El conteo de un mensaje personalizado se actualiza cuando atrapan a alguien, igual que el panel.

## El miembro atrapado

Por defecto el miembro atrapado recibe el [MD de sanción](https://wiki.petto.sbs/es/moderation/moderation.md#mensajes-de-sanciones) del servidor antes de que lo saquen, con el [enlace de apelación](https://wiki.petto.sbs/es/moderation/appeals.md#md-de-sanciones) cuando las apelaciones están activas. Para un **softban**, Petto también agrega una **invitación de vuelta**: un enlace que sirve una vez y dura 7 días, para que un miembro real cuya cuenta fue hackeada pueda volver cuando la recupere. Un baneo lo mantiene fuera, y un miembro expulsado puede volver a entrar con cualquier invitación, así que solo el softban recibe una.

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

```javascript Ejemplo 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 activa el MD con la invitación de vuelta y Petto lo confirma](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/honeypot-dm.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=6c9ac2dd3963c01ff01cc941593bb787)

En Discord: el MD con la invitación de vuelta activado.

![Dos MD de Petto: el mensaje de sanción de Petto Land y una invitación de un solo uso que vence en 7 días](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/honeypot-caught-dm.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=10e9dd05c05dcfd6f3a20c642d08fa1c)

En Discord: lo que recibe un miembro con softban: el MD de la sanción y la invitación de vuelta.

* `on` manda el MD, `off` no manda nada.
* `reinvite` (`on` u `off`) solo importa para un softban. Los dos empiezan en **on**.

La invitación abre en el canal de reglas o de sistema, o en el primer canal que todos pueden ver, nunca en un canal señuelo. Petto necesita **Crear invitación** ahí; sin eso el MD se manda sin el enlace y Petto te avisa al guardar. Si el miembro tiene los MD cerrados, la invitación creada para él se vuelve a borrar. El registro `automod` de cada captura dice qué pasó con el MD: enviado, enviado con la invitación, enviado sin ella, o no entregado.

## Ver los Honeypots

Muestra todos los Honeypots activos del servidor actual, su castigo configurado, su conteo persistente de activaciones, qué mensaje publica y si el miembro atrapado recibe un MD.

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

![liam lista los honeypots: no-escribas-aqui, un softban, 37 miembros atrapados, el panel normal y el MD con invitación de vuelta](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/honeypot-list.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=e85b607d6b1033f59d77f477a40f5948)

En Discord: cada canal señuelo con su castigo, conteo, mensaje y MD.

![El panel del honeypot y, debajo, la respuesta privada con las estadísticas: el canal, el conteo y la acción](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/honeypot-count-button.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=7ae591927a28bceaac5a7570c245c4e1)

En Discord: el botón contador del panel responde en privado.

El contador se guarda por servidor y por canal. El botón del panel es solo informativo: pulsarlo no desactiva el Honeypot ni cambia su acción; responde en privado con el conteo actual.

## Quitar un Honeypot

Quita un canal de la configuración de Honeypot del servidor. Los miembros ya no se castigarán por mandar mensajes ahí, y Petto quita el panel de aviso cuando puede acceder al mensaje.

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

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

![liam quita el honeypot y Petto dice que borró su panel cuando pudo](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/honeypot-remove.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=8a5c8f7a4e9af1ce7246f3d36b671e83)

En Discord: un honeypot quitado.

## Exclusiones y permisos

Estos están excluidos de las acciones del Honeypot:

* El dueño del servidor.
* Los miembros con **Administrador**.
* Los miembros con **Gestionar mensajes**.
* Petto mismo.

Petto necesita estos permisos en el canal del Honeypot para configurar y mantener el panel:

* **Ver canal**
* **Enviar mensajes**
* **Leer el historial de mensajes**
* **Gestionar mensajes**

También necesita **Expulsar miembros** o **Banear miembros**, según la acción elegida. Su rol más alto tiene que estar por encima del rol más alto del miembro. La jerarquía de roles de Discord sigue aplicando; un Honeypot no puede castigar a un dueño, a un rol más alto ni a otro miembro protegido.

## Qué se registra

Cada activación borra el mensaje, suma uno al contador persistente e intenta la acción configurada. Una acción exitosa crea un caso de moderación normal, así que aparece en el registro `sanctions` con un motivo como:

```javascript theme={null}
Automod: Honeypot: envió un mensaje en el canal honeypot.
```

![Dos registros: Honeypot activado para steam\_support\_2291 con el MD enviado con invitación de vuelta, y el caso de softban 213](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/honeypot-logs.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=01239932dc91a5994aefed103ba9f529)

En Discord: una captura en el registro del automod y su caso en el registro de sanciones.

La detección en sí también se manda a la categoría de registros `automod`. Para mantenerlos separados, dirígelos a canales distintos:

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

Mira [Registros](https://wiki.petto.sbs/es/moderation/logging.md) para todas las categorías de eventos y las opciones para dirigirlas.

## Solución de problemas

### El panel no aparece

Revisa que Petto pueda ver y mandar mensajes en el canal elegido y que tenga **Gestionar mensajes**. Usa el comando `add` otra vez después de arreglar los permisos para recrear o renovar el panel.

![liam añade un honeypot y Petto responde que necesita Ver canal, Enviar mensajes, Leer el historial y Gestionar mensajes ahí](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/honeypot-add-permissions.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=ab89657275dcf98b0bf4fc332d33e857)

En Discord: Petto dice qué permisos le faltan en el canal.

### El mensaje se detecta pero la acción falla

Revisa el permiso **Expulsar miembros** o **Banear miembros** que corresponda y sube el rol de Petto por encima del rol más alto del miembro. La activación puede aparecer igual en el registro `automod` aunque Discord rechace el castigo.

### A los miembros del staff no se les castiga

Es a propósito. El dueño, los administradores y los miembros con **Gestionar mensajes** están excluidos para que el staff pueda revisar o mantener el canal señuelo sin peligro.

## Relacionado

> [card] [Automod](https://wiki.petto.sbs/es/moderation/automod.md)
>
> Configura revisiones de contenido, anti-spam, anti-raid, anti-alt y canales silenciosos.

> [card] [Registros](https://wiki.petto.sbs/es/moderation/logging.md)
>
> Dirige sanciones, detecciones del automod y otras categorías de eventos a canales separados.


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