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

# Moderación

> Banea, expulsa, silencia, advierte y encarcela miembros con comandos que guardan cada sanción como un caso numerado que puedes buscar, editar y revisar después.

## Resumen

La moderación le da a cada sanción un caso permanente y fácil de buscar, en vez de un mensaje que se borra y se olvida. Los argumentos van en orden y separados por espacios; pon entre "comillas" cualquier cosa que tenga espacios (como un motivo).

![Un canal del staff donde kira advierte a toxic\_tom y chu banea a spammer, y Petto responde a cada uno con el número de caso](https://mintcdn.com/wikipetto/ym43wKcqHRA_RnWi/images/discord/moderation/es/moderation.webp?fit=max\&auto=format\&n=ym43wKcqHRA_RnWi\&q=85\&s=866ec220e62dbe7d77c292f844ba28d1)

En Discord: una advertencia y un baneo, cada uno respondido con su número de caso.

> [!TIP]
>
> `/warn`, `/kick`, `/ban`, `/unban`, `/timeout`, `/purge` y `/channel` también funcionan desde el menú `/` de Discord. Discord solo le muestra cada uno a los miembros que tienen el permiso de su acción (`/channel` necesita **Gestionar canales**). Mira [Comandos slash](https://wiki.petto.sbs/es/setup/prefix.md#comandos-de-barra).

![kira usó /timeout con trollface99 por 2 horas y Petto lo confirma con el número de caso](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-slash-timeout.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=729bb33e8a2522ffdf4fa6366bca417b)

En Discord: /timeout desde el menú /, con la misma respuesta que el comando con prefijo.

## Comandos de moderación directos

Los comandos agrupados de abajo también tienen comandos directos con prefijo. Usan el mismo historial de casos, las mismas revisiones de jerarquía, las mismas tarjetas de confirmación y las mismas revisiones de permisos de Discord.

```javascript Sintaxis theme={null}
!hardban <user> [reason]
!tempban <user> <duration> [delete_message_days] [reason]
!softban <user> [delete_message_days] [reason]
!tempmute <user> <duration> [reason]
!timeout <user> <duration> [reason]
!unban <user> [reason]
!unmute <user> [reason]
```

```javascript Ejemplo theme={null}
!hardban @Spammer "Limpieza de raid"
!tempban @Someone 7d 1 "Advertencias repetidas"
!softban @Spammer 3 "Limpiar spam reciente"
!timeout @Someone 2h "Para que se calme"
!unban 492810293847162839 "Apelación aceptada"
```

> [accordion] !hardban
>
> ![kira aplica un hardban a echo\_spam por limpieza del raid y Petto dice que se baneó de forma permanente, caso 142](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-hardban.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=a9c5c044489378a5dba4cbceb00e8b3b)
>
> En Discord: un hardban con motivo.

> [accordion] !tempban
>
> ![kira banea a drama\_llama por 7 días y Petto confirma el baneo temporal con el número de caso](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-tempban.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=b22fe4455618728cc0b64607cb5cde25)
>
> En Discord: un baneo de 7 días que también borra un día de mensajes.

> [accordion] !softban
>
> ![kira aplica un softban a copypasta\_pete y Petto dice que se le aplicó el softban](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-softban.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=f937900e6c8b3e0f80eb7bb9ec337154)
>
> En Discord: un softban que limpia 3 días de mensajes.

> [accordion] !tempmute
>
> ![kira silencia a trollface99 por 30 minutos por spam de emojis y Petto lo confirma](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-tempmute.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=a2ff2baa0308f37b9103fb84c77f7fe7)
>
> En Discord: un aislamiento de 30 minutos.

> [accordion] !timeout
>
> ![kira aísla a trollface99 por 2 horas y Petto confirma el silencio con el número de caso](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-timeout.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=d80b389128ac3616ec35a658c10b27d4)
>
> En Discord: un aislamiento de 2 horas.

> [accordion] !unban
>
> ![kira desbanea a spammer por su ID porque se aceptó la apelación y Petto lo confirma](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-unban.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=8ef3866edade1285ee50b8e3567b1a95)
>
> En Discord: un desbaneo por ID después de una apelación.

> [accordion] !unmute
>
> ![kira le quita el silencio a capslock\_carl y Petto lo confirma](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-unmute.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=ae09fcf0d95e05985b4107b4b0b2ded3)
>
> En Discord: se quita el aislamiento de un miembro.

`hardban` banea al miembro (también por ID, aunque no esté en el servidor) y solo el dueño del servidor y los admins del anti-nuke pueden desbanearlo, mira [Tipos de baneo](#tipos-de-baneo). `softban` banea y desbanea al miembro de inmediato, sin dejar un baneo duradero pero limpiando sus mensajes recientes (los de un día si no das un número). `tempmute` y `timeout` aplican el aislamiento nativo de Discord por hasta 28 días. `unmute` también quita el rol de silencio configurado en Petto cuando se usa uno.

## Tipos de baneo

| Tipo | Qué hace |
| - | - |
| **Softban** | Banea y desbanea a un usuario para limpiar sus mensajes. |
| **Tempban** | Banea a un usuario temporalmente. |
| **Ban** | Banea a un usuario de forma permanente. |
| **Hardban** | Solo el dueño del servidor y los admins del anti-nuke pueden desbanear. `!unban` se niega para cualquier otra persona y `!ban remove-all` deja los hardbans como están, y si alguien lo quita de otra forma (los ajustes de Discord, otro bot) Petto vuelve a poner el baneo. |
| **Hackban** | Un hackban es cuando se banea a un usuario sin que esté en el servidor; no es un comando. Usa `!ban user <id>` (o `!hardban <id>`) con el ID de alguien que no está aquí. |

> [accordion] Hackban: !ban user \<id>
>
> ![kira banea a join\_raid\_05 por su ID aunque ya se fue, y Petto confirma el baneo](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-hackban.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=537c6635502f31a9907840c60a8f3820)
>
> En Discord: un baneo por ID de una cuenta que no está en el servidor.

> [accordion] !unban de un hardban (rechazado)
>
> ![kira intenta desbanear a old\_raider y Petto dice que solo el dueño del servidor y los admins del anti-nuke pueden quitar un hardban](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-hardban-unban-refused.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=9fef89a8f02d8330985197f982e90ed0)
>
> En Discord: un moderador no puede quitar un hardban.

> [accordion] !hardban list
>
> ![Petto muestra los dos hardbans, old\_raider y shady.links, con sus IDs y motivos](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-hardban-list.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=2f3086259edc4be57ae35363c3502850)
>
> En Discord: los hardbans del servidor.

Los admins del anti-nuke son las personas de la lista blanca del [Anti-nuke](https://wiki.petto.sbs/es/moderation/anti-nuke.md).

## Acciones masivas para administradores

Estos comandos siempre requieren **Administrador** y piden confirmación antes de cambiar a varios miembros a la vez.

```javascript Sintaxis theme={null}
!massban <users> [reason]
!masskick <users> [reason]
!massmute <users> [reason]
!massunmute <users> [reason]
!masswarn <users> <reason>
!massunban [reason]
```

```javascript Ejemplo theme={null}
!massban @UserOne @UserTwo "Cuentas de raid"
!massmute @UserOne @UserTwo "Chat cerrado"
!masswarn @UserOne @UserTwo "Regla 3"
!massunban "Revisión terminada"
```

> [accordion] !massban (la confirmación)
>
> ![liam usa massban con tres cuentas del raid y Petto pide confirmar, con los objetivos y los botones Confirmar y Cancelar](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-massban-confirm.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=fa1615fe5d222a34d8c69b491418a6a9)
>
> En Discord: la confirmación antes de banear a varios miembros.

> [accordion] !massban
>
> ![Petto baneó las tres cuentas del raid, un caso para cada una, con el motivo](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-massban.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=6b027a5b57b681750e1d8f6cca6f64a0)
>
> En Discord: el resultado después de Confirmar.

> [accordion] !masskick
>
> ![Petto expulsó a join\_raid\_04 y join\_raid\_05 con los casos 142 y 143](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-masskick.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=9883f9823a0ff62a294393d14012428d)
>
> En Discord: dos cuentas expulsadas a la vez.

> [accordion] !massmute
>
> ![Petto silenció a trollface99 y copypasta\_pete por un cierre del chat](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-massmute.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=9a4b03281cce4d255f67b3a6d94842b5)
>
> En Discord: dos miembros silenciados a la vez.

> [accordion] !massunmute
>
> ![Petto les quitó el silencio a trollface99 y copypasta\_pete con los casos 142 y 143](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-massunmute.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=7db9be572bf7a605a3d2180742b4f566)
>
> En Discord: los mismos dos miembros sin silencio.

> [accordion] !masswarn
>
> ![Petto advirtió a trollface99 y copypasta\_pete por la regla 3](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-masswarn.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=236fd8153d77b1d8b811a919732e71f6)
>
> En Discord: dos miembros advertidos con un motivo.

> [accordion] !massunban (la confirmación)
>
> ![liam usa massunban y Petto pide confirmar el desbaneo de 6 usuarios de Petto Land](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-massunban-confirm.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=570ec2ab9b671da609777af13b6c345e)
>
> En Discord: la confirmación con cuántos baneos se quitarían.

> [accordion] Sin Administrador
>
> ![kira intenta massban y Petto dice que le falta el permiso de administrador](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-massban-not-admin.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=6d522692f911181b0bec25d4e0b07717)
>
> En Discord: a un moderador sin Administrador se le niega.

Los usuarios se pueden dar como menciones o IDs, separados por espacios o comas. Las acciones masivas crean casos individuales cuando corresponde, y los permisos de Discord y la jerarquía de roles siguen aplicando a cada objetivo.

## Ban

```javascript Sintaxis theme={null}
!ban user <user> [delete_message_days] [reason]
!ban users <users> [reason]
!ban temp <user> <duration> [delete_message_days] [reason]
!ban remove <user> [reason]
!ban remove-all [reason]
```

```javascript Ejemplo theme={null}
!ban user @Spammer 0 "Bot de raid"
!ban temp @Someone 7d 0 "Advertencias repetidas"
```

```text Resultado theme={null}
🔨 Se baneó a spammer (@Spammer) del servidor. Razón: Bot de raid.
caso · #12
```

> [accordion] !ban user
>
> ![kira banea a echo\_spam y Petto responde con el baneo y el caso 142](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-ban-user.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=31d47d80668f8d46bbc86f6cb296ca69)
>
> En Discord: un baneo con motivo.

> [accordion] !ban user (rechazado por jerarquía)
>
> ![kira intenta banear a shi, que tiene el mismo rol de moderación, y Petto dice que no se puede usar con alguien de rol igual o más alto](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-ban-refused.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=4040cf0ea2a963cc3e21af61680bcd8f)
>
> En Discord: se niega con un miembro de rol tan alto como el tuyo.

> [accordion] !ban users
>
> ![liam banea tres cuentas del raid y a PartnerBot; Petto banea las tres y deja a salvo a PartnerBot porque su rol está por encima del de Petto](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-ban-users.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=df02503e57bab0bcc8a3fc50613fa62d)
>
> En Discord: varios baneos a la vez, y un miembro que se deja a salvo.

> [accordion] !ban temp
>
> ![kira banea a drama\_llama por 7 días y Petto lo confirma](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-ban-temp.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=6552e7385785004a8eec5069fb83ea7e)
>
> En Discord: un baneo temporal de 7 días.

> [accordion] !ban remove
>
> ![kira desbanea a spammer por ID y Petto confirma el desbaneo con su caso](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-ban-remove.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=b78e7855a6ece0949247f6e78e0454eb)
>
> En Discord: un desbaneo por ID.

> [accordion] !ban remove-all
>
> ![liam desbanea a todos los usuarios baneados y Petto muestra los 6 casos, el moderador y el motivo](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-ban-remove-all.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=22451c83af69b35904121d7b93a7a130)
>
> En Discord: todos los baneos quitados después de la confirmación.

> [accordion] !ban list
>
> ![Petto muestra 6 usuarios baneados con sus IDs y motivos, dos marcados como hardbans](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-ban-list.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=c13b290a251acb9516a590a9bd7477d3)
>
> En Discord: quién está baneado, con los hardbans marcados.

> [accordion] !unbanall cancel
>
> ![liam inicia unbanall y luego lo detiene; Petto dice que lo está deteniendo y el resultado dice que se desbaneó a 3 usuarios antes de parar](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-unbanall-cancel.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=27711112f59f2b7ae6b741b33a63e832)
>
> En Discord: un desbaneo masivo detenido mientras se ejecuta.

`users` banea a varios miembros a la vez con el mismo motivo (menciones o IDs separados por espacios o comas). `remove-all` (también `!unbanall`) desbanea a todos los usuarios baneados en ese momento y requiere **Administrador**; pide confirmación primero, y `!unbanall cancel` detiene uno que esté en curso. `!ban list` muestra quién está baneado, y `!hardban list` solo los hardbans.

Las formas masivas (`ban users`, `kick users`, `mute users`, `mute remove-users`, `warn users`, y `!massban`, `!masskick`...) no tocan a los miembros que no puedes moderar: cualquiera al nivel de tu rol más alto o del de Petto o por encima, el dueño, Petto y tú mismo. El resultado los muestra aparte.

> [!NOTE]
>
> Todos los casos que crea Petto tienen exactamente esta forma; mira [Casos de moderación](https://wiki.petto.sbs/es/concepts/cases.md) para saber qué significa cada campo y cómo funciona editar y borrar.

## Kick

```javascript Sintaxis theme={null}
!kick user <user> [reason]
!kick users <users> [reason]
```

```javascript Ejemplo theme={null}
!kick user @Someone "Causando problemas"
```

> [accordion] !kick user
>
> ![kira expulsa a drama\_llama y Petto lo confirma con el caso 142](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-kick-user.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=fccb336cc20c05fcdcf72d159659bcca)
>
> En Discord: una expulsión con motivo.

> [accordion] !kick users
>
> ![liam expulsa a join\_raid\_04 y join\_raid\_05 y Petto muestra las dos con sus casos](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-kick-users.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=4600f89f0ae8c21e12e96ad1af50b203)
>
> En Discord: dos cuentas expulsadas después de la confirmación.

> [accordion] No es miembro
>
> ![kira intenta expulsar a linkdropper y Petto dice que ese usuario no es miembro del servidor](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-kick-not-member.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=9023be678d28ecfbd419a69132438476)
>
> En Discord: no se puede expulsar a alguien que ya se fue.

## Mute

```javascript Sintaxis theme={null}
!mute user <user> [reason]
!mute users <users> [reason]
!mute temp <user> <duration> [reason]
!mute remove <user> [reason]
!mute remove-users <users> [reason]
```

```javascript Ejemplo theme={null}
!mute temp @Someone 2h "Para que se calme"
!mute remove @Someone
```

> [accordion] !mute user
>
> ![kira silencia a echo\_spam por spam en general y Petto lo confirma con el caso 142](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-mute-user.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=0821dee4d6754feed50111f55221d635)
>
> En Discord: un silencio sin fin, con el rol de silencio.

> [accordion] !mute users
>
> ![liam silencia a trollface99 y copypasta\_pete y Petto muestra los dos con sus casos](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-mute-users.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=fd08fde4aa60e0254a8b7b4d88b7f78e)
>
> En Discord: dos miembros silenciados después de la confirmación.

> [accordion] !mute temp
>
> ![kira silencia a trollface99 por 2 horas y Petto confirma el silencio temporal](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-mute-temp.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=15c606a57a0d293b31aa9f3fae4b9bbb)
>
> En Discord: un aislamiento de 2 horas.

> [accordion] !mute remove
>
> ![kira le quita el silencio a echo\_spam y Petto lo confirma con el caso](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-mute-remove.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=23d684f66e6d23db21493893852c6e4d)
>
> En Discord: un silencio quitado.

> [accordion] !mute remove-users
>
> ![liam les quita el silencio a trollface99 y copypasta\_pete y Petto muestra los dos con sus casos](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-mute-remove-users.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=f480109faf7ed8a5c3d684c1977cf085)
>
> En Discord: dos silencios quitados a la vez.

> [accordion] !mute list
>
> ![Petto muestra a capslock\_carl con el fin del aislamiento y a echo\_spam con el rol de silencio](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-mute-list.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=51ac33d4ff2fccfc1ebf089fa2867637)
>
> En Discord: quién está aislado o tiene el rol de silencio.

`user`/`users` silencian sin límite de tiempo hasta que se quite a mano, con el rol de silencio (Petto crea un rol **Silenciado** la primera vez si el servidor no tiene uno, mira [Rol de silencio vs aislamiento](#rol-de-silencio-vs-aislamiento)). `temp` usa el aislamiento nativo de Discord (máximo 28 días). `!mute list` (también `!timeouts` o `!timeout list`) muestra quién está aislado o tiene el rol de silencio.

### Silencios de imágenes y de reacciones

```javascript Sintaxis theme={null}
!imute <user> [reason]
!iunmute <user> [reason]
!rmute <user> [reason]
!runmute <user> [reason]
```

> [accordion] !imute
>
> ![kira aplica imute a copypasta\_pete y Petto dice que ya no puede enviar archivos ni insertados](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-imute.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=3904cadd3e5cfafa580d67c7daca2b8d)
>
> En Discord: sin archivos ni insertados para un miembro.

> [accordion] !iunmute
>
> ![kira quita el imute de copypasta\_pete y Petto dice que puede volver a enviar archivos e insertados](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-iunmute.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=567a9f4dacb99dde8f4e3eb39af64b83)
>
> En Discord: archivos e insertados devueltos.

> [accordion] !rmute
>
> ![kira aplica rmute a trollface99 y Petto dice que ya no puede reaccionar ni usar emojis externos](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-rmute.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=eb3cb303c4a11e0bc6ce30ba39ccfead)
>
> En Discord: sin reacciones ni emojis externos para un miembro.

> [accordion] !runmute
>
> ![kira quita el rmute de trollface99 y Petto lo confirma](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-runmute.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=8023d3b4d9381d5542c848819b72fc94)
>
> En Discord: reacciones devueltas.

`!imute` (silencio de imágenes) quita los archivos y embeds, y `!rmute` (silencio de reacciones) quita las reacciones y los emojis externos, en todos los canales, mientras el miembro todavía puede hablar. Necesitan **Aislar temporalmente a miembros**, y Petto necesita Gestionar roles y Gestionar canales: los roles se crean la primera vez, y los canales nuevos también los reciben.

## Warn

```javascript Sintaxis theme={null}
!warn user <user> <reason>
!warn users <users> <reason>
```

```javascript Ejemplo theme={null}
!warn user @Someone "Rompió la regla 3"
```

> [accordion] !warn user
>
> ![kira advierte a drama\_llama por romper la regla 3 y Petto lo confirma con el caso 142](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-warn-user.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=e1ee831bb6d79452abfc6fe8b94883e5)
>
> En Discord: una advertencia con su motivo.

> [accordion] !warn users
>
> ![liam advierte a trollface99 y copypasta\_pete y Petto muestra los dos con sus casos y el motivo](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-warn-users.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=515fc23c829ac00455cd58c77da5023a)
>
> En Discord: dos miembros advertidos después de la confirmación.

> [accordion] Sin motivo
>
> ![kira escribe warn sin motivo y Petto dice que falta reason y muestra cómo escribir el comando](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-warn-no-reason.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=e0342b101f873ce8ef5e9a387e215e44)
>
> En Discord: una advertencia necesita motivo.

> [accordion] El MD que recibe el miembro
>
> ![Un MD de Petto que dice que se advirtió al miembro en Petto Land, con el motivo](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-warn-dm.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=38966b40bc60c5b2e3418a0f7cbff85c)
>
> En Discord: el MD que recibe drama\_llama.

> [!TIP]
>
> El motivo es **obligatorio** en las advertencias, a diferencia de los baneos, expulsiones y silencios, donde es opcional.

### Purge

```javascript Sintaxis theme={null}
!purge <amount> [user] [filter] [text]
```

```javascript Ejemplo theme={null}
!purge 100
!purge 50 @Someone
!purge 200 links
!purge 100 images
```

> [accordion] !purge 100
>
> ![kira usa purge 100 en general y Petto dice que borró 98 mensajes y conservó 2 fijados](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-purge.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=58aab8d500c457d8d408cea8136d9fe8)
>
> En Discord: los últimos 100 mensajes, sin tocar los fijados.

> [accordion] !purge 50 @member
>
> ![kira usa purge 50 con copypasta\_pete y Petto dice que borró 7 de sus mensajes](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-purge-user.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=e0470ed4b6adc405aaa702b6d94e8f05)
>
> En Discord: solo los mensajes de un miembro.

> [accordion] !purge 200 links
>
> ![kira usa purge 200 links y Petto dice que borró 14 mensajes con enlaces de 140 revisados](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-purge-links.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=6ed5b43c09a4c377396b5ad80a2e070b)
>
> En Discord: solo los mensajes con enlaces.

> [accordion] !purge 100 images
>
> ![kira usa purge 100 images y Petto dice que borró 9 mensajes con imágenes](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-purge-images.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=d68a3f1bb3a114874fdc64d009cc03df)
>
> En Discord: solo los mensajes con imágenes.

Revisa los últimos 1 a 500 mensajes del canal (100 si no das una cantidad) y borra los que coinciden con un miembro, un `filter` y algún texto. Después de la cantidad y el miembro va una palabra de filtro, y las palabras que siguen son el texto que se busca (`!purge 100 humans free nitro`). Los mensajes fijados se conservan, y la respuesta de Petto se borra a los pocos segundos. Necesita **Gestionar mensajes**; `!prune` es un alias.

* Filtros: `all`, `bots`, `humans`, `links`, `invites`, `attachments`, `images`, `embeds`, `mentions`, `webhooks`, `stickers`, `emojis` y `reactions` (quita las reacciones y deja los mensajes).
* `--starts_with`, `--ends_with`, `--before` y `--after` (un enlace o ID de mensaje) lo reducen más.
* Las formas cortas de otros bots también funcionan: `!purge bots 50`, `!purge contains free nitro`, `!purge startswith !`, `!purge after <link>`, `!purge between <link> <link>`.

> [accordion] !purge 100 reactions
>
> ![kira usa purge 100 reactions y Petto dice que quitó las reacciones de 12 mensajes](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-purge-reactions.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=50fb70c69a3d4f6537c79a7f8d5639a5)
>
> En Discord: el filtro reactions conserva los mensajes.

> [accordion] !purge bots 50
>
> ![kira usa purge bots 50 y Petto dice que borró 4 mensajes de bots de 50 revisados](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-purge-bots.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=276c2b79d8b6fc5db6784f6f0597eeec)
>
> En Discord: la forma corta del filtro bots.

> [accordion] !purge contains free nitro
>
> ![kira usa purge contains free nitro y Petto dice que borró 10 mensajes que contienen free nitro](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-purge-contains.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=58f84d09b76b555fc946578217422f59)
>
> En Discord: los mensajes que contienen un texto.

### Historial

```javascript Sintaxis theme={null}
!history [user]
```

Todo lo que la moderación sabe de un miembro en una sola tarjeta: estado (baneado, en la cárcel, aislado, silenciado), totales por tipo, advertencias activas, notas del staff, reportes sobre él y los últimos casos.

![Petto muestra la tarjeta de historial de capslock\_carl: aislado, una advertencia y un silencio, una advertencia activa y los últimos casos](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-history.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=ea2d464db122cfca2e241a965a48b820)

En Discord: el historial de un miembro que está aislado.

![Petto muestra la tarjeta de historial de Mia sin restricciones activas ni casos](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-history-clean.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=1f101e0b961620555121fe52b56f1f47)

En Discord: el historial de un miembro sin nada registrado.

### Cárcel

`!jail` deja a un miembro en un canal solo con el staff. Mira [Cárcel](https://wiki.petto.sbs/es/moderation/jail.md).

### Mensajes de sanciones

Sin configurar nada, cada lugar recibe su propio mensaje. La respuesta del comando es una línea con el martillo (la señal de aviso en una advertencia), el miembro, cuánto dura cuando es temporal, el motivo y el número de caso en pequeño debajo. La entrada del registro de sanciones es una tarjeta con el nombre, el ID y la foto del miembro, el tipo y el número de caso, el moderador, la duración y el motivo, con una barra lateral de color (rojo para baneos, amarillo para expulsiones, silencios, advertencias y cárceles, verde para desbaneos, quitar silencios y liberaciones); se manda a través del webhook de registros. El MD al miembro es una línea de texto con el nombre del servidor, cuánto dura y el motivo, la línea de apelación cuando las [apelaciones](https://wiki.petto.sbs/es/moderation/appeals.md) mandan una para esa sanción, y una línea pequeña con el ID del servidor y la cantidad de miembros. Si un servidor guarda su propio mensaje para una sanción (abajo), se usa ese en su lugar.

Como todo MD de Petto, este empieza con una línea gris `De <servidor>` y tiene botones de info, borrar y reportar: mira [MD de Petto](https://wiki.petto.sbs/es/moderation/dms-from-petto.md).

> [accordion] La respuesta
>
> ![kira silencia a trollface99 por 1 hora y Petto responde con una línea y el número de caso debajo](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-sanction-default-reply.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=7b21441c3eea8115960f0dda8980e45c)
>
> En Discord: la respuesta habitual de una sanción.

> [accordion] El registro de sanciones
>
> ![La entrada del registro del mismo tempmute: trollface99 con ID, caso 142 de silencio temporal, kira como moderador, 1 hora y el motivo](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-sanction-default-log.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=03fa77a3e2d621b5bbe7cc5fe67013ab)
>
> En Discord: la entrada habitual en el registro de sanciones.

> [accordion] El MD
>
> ![Un MD de Petto: se te baneó de Petto Land con el motivo, la nota y el enlace de apelación, y el ID del servidor y la cantidad de miembros](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-sanction-default-dm.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=b2c828d4293e3d336173c215c2c72346)
>
> En Discord: el MD habitual de un baneo, con la línea de apelación del servidor.

```javascript Sintaxis theme={null}
!sanctionmessage set <type> <slot> <template>
!sanctionmessage clear <type> [slot]
!sanctionmessage list
```

```javascript Ejemplo theme={null}
!sanctionmessage set ban dm ban-dm
!sanctionmessage set default log case-log
!sanctionmessage clear ban dm
```

> [accordion] !sanctionmessage set
>
> ![liam pone ban dm en ban-dm y Petto dice que el MD de un baneo ahora usa ban-dm](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-sanctionmessage-set.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=aeb07da759717ce1977278c50141008f)
>
> En Discord: un embed guardado para el MD de un baneo.

> [accordion] !sanctionmessage clear
>
> ![liam limpia ban dm y Petto dice que el MD de un baneo vuelve al mensaje habitual](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-sanctionmessage-clear.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=8b21ec2bb1e0cc054e992aed4a5335e5)
>
> En Discord: de vuelta al mensaje habitual.

> [accordion] !sanctionmessage list
>
> ![Petto muestra ban y tempban con ban-dm para el MD, y default con case-reply y case-log](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-sanctionmessage-list.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=92280a0c51354187276cc4c3d5655ec4)
>
> En Discord: los mensajes que están puestos.

Usa un [embed](https://wiki.petto.sbs/es/resources/scripting/embeds.md) guardado para lo que manda una sanción. `type` es `default`, `ban`, `hardban`, `tempban`, `softban`, `unban`, `kick`, `mute`, `tempmute`, `unmute`, `warn`, `jail` o `unjail`. `slot` es `dm` (lo que recibe el miembro), `reply` (lo que se publica donde se usó el comando) o `log` (la entrada del registro de sanciones). Un tipo sin mensaje propio usa `default`. Las variables empiezan con `{case.…}`, mira [Variables](https://wiki.petto.sbs/es/resources/scripting/variables.md). El número de caso todavía no se conoce en el MD de un baneo o una expulsión, porque el caso se crea después de enviarlo. También funciona para las sanciones aplicadas por AutoMod, el escalado de advertencias, el honeypot y el vencimiento automático. El dashboard tiene los mismos ajustes en Moderación, Mensajes de sanciones.

![La página Mensajes de sanciones con la fila default usando case-reply y case-log, y ban y tempban usando ban-dm para el MD](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/moderation/es/moderation-dash-sanction-messages.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=5d1909a79be8ab2ff221a39f3a4cf11b)

Dashboard → Moderación → Mensajes de sanciones: un embed guardado para cada mensaje de cada tipo.

`!sanctionmessageconfig` muestra qué tipos tienen mensajes propios y los comandos para cambiarlos.

![liam usa sanctionmessageconfig y Petto muestra ban y default como configurados, con los tres comandos y un botón Documentación](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-sanctionmessageconfig.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=cd4e909cacee711802b6776f777ee57e)

En Discord: lo que muestra !sanctionmessageconfig.

> [tab] MD con enlace de apelación
>
> ```javascript Comandos theme={null}
> !embed create ban-dm {embed}$v{title: Fuiste {case.action} de {server_name}}$v{description: **Razón:** {case.reason}{newline}**Termina:** {case.expires}{newline}{newline}¿Crees que fue un error? Apela aquí: {case.appeal}}$v{color: #ed4245}
> !sanctionmessage set ban dm ban-dm
> !sanctionmessage set tempban dm ban-dm
> ```
>
> ```text Resultado theme={null}
> Fuiste baneado de Cozy Corner
> Razón: Romper la regla 3
> Termina: Nunca
> ¿Crees que fue un error? Apela aquí: https://petto.sbs/appeal/…
> ```
>
> ![Un MD de Petto hecho con ban-dm: Fuiste baneado de Petto Land, el motivo, Termina: Nunca y el enlace de apelación](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-sanction-template-dm.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=cd948422e259529f9e3fedd02dc68438)
>
> En Discord: el ban-dm que recibe el miembro.

> [tab] Entrada del registro
>
> ```javascript Comandos theme={null}
> !embed create case-log {embed}$v{author: Caso #{case.id} · {case.type} && {case.user_avatar}}$v{description: {case.emoji} {case.user} ({case.user_id}) fue {case.action}{newline}**Moderador:** {case.moderator} · {case.source}{newline}**Razón:** {case.reason}{newline}**Duración:** {case.duration} · termina {case.expires}}$v{color: #f0a88f}
> !sanctionmessage set default log case-log
> ```
>
> ```text Resultado theme={null}
> Caso #42 · tempmute
> 🔇 @Liam (293504726505357312) fue silenciado temporalmente
> Moderador: @Ana · Un moderador
> Razón: Spam
> Duración: 1 hora · termina en 1 hora
> ```
>
> ![La entrada del registro hecha con case-log: caso 142, tempmute de trollface99, el moderador, el motivo y cuándo termina](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-sanction-template-log.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=a5e5d0b4689f3483da0530479fa6aae0)
>
> En Discord: la entrada case-log de un tempmute en el registro de sanciones.

> [tab] Respuesta corta
>
> ```javascript Comandos theme={null}
> !embed create case-reply {message: {case.emoji} **{case.user_name}** fue {case.action}. Caso #{case.id}}
> !sanctionmessage set default reply case-reply
> ```
>
> ```text Resultado theme={null}
> 🔨 liam fue baneado. Caso #42
> ```
>
> ![kira banea a echo\_spam y Petto responde con una línea: echo\_spam fue baneado, caso 142](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-sanction-template-reply.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=0044c22030ec1ed6ab8fd37736ab6251)
>
> En Discord: la respuesta corta de case-reply después de un baneo.

`{case.appeal}` queda vacío cuando las [apelaciones](https://wiki.petto.sbs/es/moderation/appeals.md) están apagadas o ese tipo de sanción no se puede apelar, así que mantén corta la frase que lo rodea. Todas las variables `{case.*}` están en [Variables](https://wiki.petto.sbs/es/resources/scripting/variables.md#sanciones).

### Escalado de advertencias

Consecuencias automáticas cuando un miembro llega a un límite de advertencias, sin necesidad de seguimiento manual.

```javascript Sintaxis theme={null}
!warn escalation add <threshold> <action> [duration]
!warn escalation remove <threshold>
!warn escalation list
```

```javascript Ejemplo theme={null}
!warn escalation add 3 tempmute 1h
!warn escalation add 5 kick
!warn escalation add 7 ban
```

> [accordion] !warn escalation add
>
> ![liam agrega una regla y Petto dice que al llegar a 3 advertencias se aplicará un silencio temporal de 1 hora](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-escalation-add.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=30319bbc59855334afecdd61554f10fd)
>
> En Discord: un tempmute de 1 hora a las 3 advertencias.

> [accordion] !warn escalation remove
>
> ![liam quita la regla de 7 advertencias y Petto lo confirma](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-escalation-remove.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=655cf5be0f09f1f91ea882375499b509)
>
> En Discord: una regla quitada.

> [accordion] !warn escalation list
>
> ![Petto muestra 3 advertencias silencio temporal de 60 minutos, 5 advertencias expulsión y 7 advertencias baneo](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-escalation-list.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=16dedc9b2877dcf609da0b48a2ceb32c)
>
> En Discord: las reglas del servidor.

> [accordion] !warn escalation add ... jail
>
> ![liam agrega una regla y Petto dice que al llegar a 4 advertencias se aplicará cárcel por 12 horas](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-escalation-jail.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=1693ab26fc99be0fc2ea8dbebaee84cf)
>
> En Discord: una cárcel de 12 horas a las 4 advertencias.

> [accordion] tempmute sin duración
>
> ![liam agrega una regla tempmute sin duración y Petto dice que tempmute necesita una duración válida como 1h, 12h o 1d](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-escalation-no-duration.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=711e6d65593a6ff66b3a241ddd1a6d76)
>
> En Discord: una regla tempmute necesita duración.

`action` es uno de `mute` (sin límite de tiempo), `tempmute`, `jail`, `kick` o `ban`. `duration` es obligatorio cuando `action` es `tempmute` (28 días como máximo) y opcional para `jail` (sin ella la cárcel no tiene fin). La regla se aplica cuando el miembro llega exactamente a ese número de advertencias activas; Petto la aplica a su nombre y escribe su caso en el registro de sanciones.

![El registro de sanciones con la advertencia de capslock\_carl por kira, caso 142, y justo después el tempmute automático de Petto, caso 143, por llegar a 2 advertencias](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-escalation-applied.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=f54e1455155b3ced58b1a7923cb070d0)

En Discord: una segunda advertencia llega a una regla: Petto aplica el tempmute y registra los dos casos.

![La página Escalado de advertencias con cuatro reglas: advertencia 3 tempmute 60 minutos, advertencia 4 jail 720 minutos, advertencia 5 kick y advertencia 7 ban](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/moderation/es/moderation-dash-warn-escalation.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=0b6cc249e7bae87f70335cc5db1ef77a)

Dashboard → Moderación → Escalado de advertencias: las reglas, y una nueva con su número de advertencia, acción y minutos.

`!warnconfig` (también `!escalationconfig`) muestra las reglas que hay y los comandos de advertencias.

![liam usa warnconfig y Petto muestra las tres reglas (3 tempmute 1 hora, 5 kick, 7 ban) y los comandos de advertencias](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-warnconfig.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=8a9f1463014f5bd240cd67321c70ab6b)

En Discord: lo que muestra !warnconfig.

## Casos

Cada sanción recibe un caso numerado automáticamente.

```javascript Sintaxis theme={null}
!case list [user]
!case last <user>
!case last-many <users>
!case view <case>
!case edit <case> [duration] [reason]
!case edit-many <cases> [duration] [reason]
!case delete <case>
!case delete-all <user>
```

```javascript Ejemplo theme={null}
!case list @Someone
!case view 42
!case edit 42 "Motivo actualizado"
```

`edit-many` y `delete-all` necesitan **Administrador**, y `delete-all` pide una confirmación primero. `!case list` muestra 10 casos por página con botones.

> [accordion] !case list
>
> ![kira usa case list y Petto muestra los casos de moderación de Petto Land, página 1 de 2, con cada caso, su miembro, moderador, estado y motivo](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-case-list.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=bfdda5baed1b022bdaa249fc94f3a4a1)
>
> En Discord: los casos del servidor, 10 por página.

> [accordion] !case list @member
>
> ![Petto muestra los dos casos de capslock\_carl, un tempmute activo y una advertencia del automod](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-case-list-user.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=014135bbebb832f3759a66c6b8d23467)
>
> En Discord: los casos de un miembro.

> [accordion] !case last
>
> ![Petto muestra el caso 140, el tempmute de capslock\_carl por chu, con cuándo termina y el motivo](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-case-last.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=7b2e1b345080179a8b0f160cb1a79575)
>
> En Discord: el último caso de un miembro.

> [accordion] !case last-many
>
> ![Petto muestra el último caso de capslock\_carl y toxic\_tom y dice que Mia no tiene infracciones](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-case-last-many.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=e5b20c0a3c5bc827de56b4ab1aa10233)
>
> En Discord: el último caso de varios miembros.

> [accordion] !case view
>
> ![Petto muestra el caso 138, el baneo temporal de toxic\_tom por liam, con las fechas, el motivo y una prueba](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-case-view.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=af044ef62182e393f31d9b08122e5b99)
>
> En Discord: un caso por su número.

> [accordion] !case edit
>
> ![kira cambia el motivo del caso 138 y Petto muestra el caso actualizado](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-case-edit.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=69ce9e45679ef73bd28a3a049e25b83b)
>
> En Discord: un motivo nuevo para un caso.

> [accordion] !case edit-many
>
> ![liam les pone un motivo nuevo a los casos 136 y 137 y Petto dice que actualizó los dos](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-case-edit-many.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=66c964798c02ecef80c949a76fdbe5b6)
>
> En Discord: un motivo para dos casos.

> [accordion] !case delete
>
> ![kira borra el caso 139 y Petto muestra la advertencia del automod de capslock\_carl que se borró](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-case-delete.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=dbf2e078f2cd0229b2ae530ea994f22b)
>
> En Discord: un caso borrado, con lo que decía.

> [accordion] !case delete-all
>
> ![liam usa case delete-all con linkdropper y Petto pide confirmar el borrado de 2 infracciones, con los botones Eliminar los 2 y Cancelar](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-case-delete-all.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=d56205533f754ea94c3053cc35df6d35)
>
> En Discord: la confirmación antes de borrar todos los casos de un miembro.

> [accordion] Un caso que no existe
>
> ![kira pide el caso 999 y Petto dice que no hay un caso 999 en este servidor](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-case-view-missing.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=ab269698a80959cf3c0315a33ed4a0ed)
>
> En Discord: un número de caso que no existe.

## Búsqueda, pruebas y estadísticas

```javascript Sintaxis theme={null}
!case search [user] [moderator] [type] [text]
!case evidence <case> [file] [link] [clear]
!case stats [days] [moderator]
```

```javascript Ejemplo theme={null}
!case search --type ban --text spam
!case search @Someone
```

> [accordion] !case search --type ban
>
> ![Petto muestra los casos de baneo 135, 128 y 96 con su miembro, fecha y motivo](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-case-search.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=c93b14fce78b0f8eba264b4c08c15385)
>
> En Discord: los baneos del servidor.

> [accordion] !case search @member
>
> ![Petto muestra la expulsión y la advertencia de linkdropper](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-case-search-user.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=b1469485c5563b2a1d4810ea6deaa8e8)
>
> En Discord: los casos de un miembro.

> [accordion] !proof (con una captura adjunta)
>
> ![liam manda proof 138 con una captura de toxic\_tom insultando a miembros y Petto dice que se agregó la prueba al caso 138, ahora 2](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-case-evidence.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=cafc85a98603d266394213ad6d7dcb77)
>
> En Discord: una captura adjunta como prueba de un caso.

> [accordion] !case stats
>
> ![Petto muestra 16 casos, 5 automáticos, el conteo por tipo y los cinco moderadores con más casos](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-case-stats.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=3bbbd21180e84bbe513db103d7a795e6)
>
> En Discord: lo que hicieron los moderadores y el bot en 30 días.

`search` encuentra casos por miembro, moderador, tipo o una palabra del motivo.

Atajos: `!modstats @moderator` (lo que hizo un moderador), `!mhistory @moderator` (sus casos), `!warnings @member` (las advertencias de un miembro), `!caselog 12` (ver un caso), `!reason 12 nuevo motivo` (editarlo) y `!proof 12` con una captura adjunta o un enlace. `evidence` adjunta una captura o un enlace a un caso (hasta 10) y aparece en `!case view` y en el dashboard. `stats` cuenta lo que hizo cada moderador últimamente y lo que hizo el bot por su cuenta.

> [accordion] !modstats @moderator
>
> ![liam usa modstats con kira y Petto muestra los casos de kira de los últimos 30 y 7 días por tipo](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-modstats.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=135369878911db700a447f72df6eaa4c)
>
> En Discord: lo que hizo un moderador.

> [accordion] !mhistory @moderator
>
> ![Petto muestra los casos que hizo kira: una cárcel, un silencio y un quitar silencio](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-mhistory.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=129d49082546af54a91d8ad77ecc854a)
>
> En Discord: los casos de un moderador.

> [accordion] !warnings @member
>
> ![Petto muestra la advertencia de linkdropper, caso 136, por autopromoción](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-warnings.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=45a7dc10c760294151403f8a96e2cd27)
>
> En Discord: las advertencias de un miembro.

En el dashboard, **Sanciones activas** muestra los baneos, silencios y encarcelamientos vigentes y tiene un botón **Levantar** (el bot la levanta y escribe el caso; un hardban solo lo puede levantar el dueño), y **Estadísticas de moderadores** muestra los últimos 30 días.

![La página Sanciones activas con una cárcel, un tempmute, un baneo temporal y dos baneos, cada uno con su miembro, moderador, fin y botón Levantar](https://mintcdn.com/wikipetto/VR-_hcmj859PB7OS/images/dashboard/moderation/es/moderation-dash-active.webp?fit=max\&auto=format\&n=VR-_hcmj859PB7OS\&q=85\&s=102fbef79fea1b2b063fd265e8d1c046)

Dashboard → Moderación → Sanciones activas: lo que está activo ahora, cada uno con un botón Levantar.

![La página Estadísticas de moderadores: 14 casos, 9 por moderadores y 5 automáticos, un gráfico por día, los casos por tipo y por moderador](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/moderation/es/moderation-dash-stats.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=6a9ac37d99643bfb291a8b8bc1a10c72)

Dashboard → Moderación → Estadísticas de moderadores: los últimos 30 días por tipo y por moderador.

En el dashboard, **Registro de casos** (en **Moderación**) muestra los casos con búsqueda. Debajo de cada uno, **Editar** cambia su motivo (**Guardar razón**) y **Borrar caso** lo elimina. Ver [Editar y borrar](https://wiki.petto.sbs/es/concepts/cases.md#editar-y-borrar). Los dos necesitan **Moderar miembros**, se escriben en el log de sanciones contigo como autor y, como los comandos, no levantan la sanción. Una advertencia borrada deja de contar para la escalada de advertencias.

![La página Registro de casos de Petto Land con la búsqueda, los filtros por tipo y los últimos casos](https://mintcdn.com/wikipetto/PiFwt6dDUZHBNDT7/images/dashboard/moderation/es/moderation.webp?fit=max\&auto=format\&n=PiFwt6dDUZHBNDT7\&q=85\&s=c280cdb45012ab2ba52700da5435e105)

Dashboard → Moderación → Registro de casos: cada caso con su tipo, miembro, moderador, fecha y motivo.

## Notas

Notas del staff que no son castigos, separadas del historial de casos.

```javascript Sintaxis theme={null}
!note add <user> <note>
!note view <id>
!note list <user>
!note remove <id>
!note clear <user>
```

```javascript Ejemplo theme={null}
!note add @Someone "Preguntó cómo apelar un baneo, parecía sincero"
!notes @Someone
!note remove 7
!note clear @Someone
```

> [accordion] !note add
>
> ![kira agrega una nota sobre drama\_llama y Petto lo confirma con el número de nota, quién la escribió y la nota](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-note-add.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=8a8d2a23cc71563591a442a44e964dcb)
>
> En Discord: una nota del staff sobre un miembro.

> [accordion] !note view
>
> ![Petto muestra la nota 44 sobre toxic\_tom, escrita por chu, con la fecha y el texto](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-note-view.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=ed84d8ca2f1da64f0c32af85ae2c90a7)
>
> En Discord: una nota por su ID.

> [accordion] !notes @member
>
> ![Petto muestra las dos notas sobre toxic\_tom con quién las escribió y cuándo](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-note-list.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=3e2d2e636ffd5754c39e561782fd5560)
>
> En Discord: todas las notas de un miembro.

> [accordion] !note remove
>
> ![kira borra la nota 41 y Petto dice que se borró la nota sobre toxic\_tom](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-note-remove.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=f2e7598a7b5b20caee0ed9b6566cc19e)
>
> En Discord: una nota borrada.

> [accordion] !note clear
>
> ![liam limpia las notas de toxic\_tom y Petto dice que se borraron 2 notas](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-note-clear.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=7206557ef05753474d4cc2a6909c500c)
>
> En Discord: todas las notas de un miembro borradas.

> [accordion] Un miembro sin notas
>
> ![Petto dice que no hay notas registradas sobre Mia](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-note-list-empty.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=1ad5331d45a2470e947ddf69be913138)
>
> En Discord: un miembro sin notas.

`remove` borra una nota por su ID y `clear` todas las notas de un miembro. `!notes @member` las muestra.

## Roles

```javascript Sintaxis theme={null}
!role add <user> <roles> [reason]
!role remove <user> <roles> [reason]
!role create <name> [color]
!role delete <role>
!role edit <role> <name>
!role color <role> <color>
!role icon <role> <url>
!role mentionable <role> <true|false>
!role hoist <role> <true|false>
!role topcolor <role> <member>
!role list
!role in <role>
```

```javascript Ejemplo theme={null}
!role add @Someone "Verified, Member"
!role create Supporter #ff91c2
!role color @Supporter #ff91c2
!role mentionable @Events true
!role in @Staff
```

`roles` acepta varias menciones, IDs o nombres a la vez, separados por espacios o comas. Los comandos de roles necesitan **Gestionar roles**, y el rol de Petto tiene que estar por encima de los roles que cambia.

| Comando | Qué hace |
| - | - |
| `add` / `remove` | Da o quita uno o más roles a un miembro. |
| `create` | Crea un rol nuevo, con un color hex opcional como `#ff91c2`. |
| `delete` | Borra un rol. |
| `edit` | Le cambia el nombre a un rol. |
| `color` | Pone un color sólido a un rol. |
| `icon` | Pone el ícono de un rol desde la URL de una imagen. Necesita que el servidor tenga nivel de boost 2 o más, y un PNG o JPG de menos de 256 KB. |
| `mentionable` | Permite o bloquea mencionar el rol. |
| `hoist` | Muestra o no el rol como su propio grupo en la lista de miembros. |
| `topcolor` | Copia el color del rol más alto de un miembro a otro rol. |
| `list` | Recorre todos los roles del servidor. |
| `in` | Muestra los miembros que tienen un rol. |

> [accordion] !role add
>
> ![kira le da a sunny los roles Verificado y Eventos y Petto confirma los 2 roles](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-add.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=d5201fc172740a5d07f167d50f24c52e)
>
> En Discord: dos roles dados a la vez.

> [accordion] !role remove
>
> ![kira le quita Eventos a nova y Petto lo confirma](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-remove.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=748cd952ef25e72142078642f1dace2b)
>
> En Discord: un rol quitado.

> [accordion] !role create
>
> ![kira crea el rol Seguidor en rosa y Petto dice que lo creó](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-create.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=c09eabb99223073afd5e346cf4e03284)
>
> En Discord: un rol nuevo con color.

> [accordion] !role delete
>
> ![kira borra el rol Ganador del evento y Petto lo confirma](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-delete.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=bb40f50d7af124e76edd3eb25f5bdbed)
>
> En Discord: un rol borrado.

> [accordion] !role edit
>
> ![kira renombra Eventos y Petto dice que el rol ahora se llama Noche de juegos](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-edit.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=0d2164802ed288dabb19fff9a2f41f9c)
>
> En Discord: un rol renombrado.

> [accordion] !role color
>
> ![kira pone el color de Seguidor en ff91c2 y Petto lo confirma](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-color.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=2380c3524e908ebf4f8abf2c8727aadb)
>
> En Discord: un color nuevo para un rol.

> [accordion] !role icon
>
> ![kira pone un ícono en Seguidor desde un enlace y Petto lo confirma](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-icon.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=f7daeccacf4a74cd4f14ea38ad4b4da7)
>
> En Discord: un ícono para un rol desde el enlace de una imagen.

> [accordion] !role mentionable
>
> ![kira hace mencionable a Eventos y Petto lo confirma](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-mentionable.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=327b50eccba53dca14d19039f8ee8975)
>
> En Discord: un rol que se puede mencionar.

> [accordion] !role hoist
>
> ![kira separa a Seguidor y Petto dice que ahora se muestra aparte en la lista de miembros](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-hoist.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=4e08a056d58b80b404309794085edeca)
>
> En Discord: un rol que se muestra aparte en la lista de miembros.

> [accordion] !role topcolor
>
> ![kira copia el color más alto de Mia en Seguidor y Petto dice que ahora coincide, 9b59b6](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-topcolor.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=af29c1b727c6ff13bb9b6a438828e62b)
>
> En Discord: el color del rol más alto de un miembro copiado.

> [accordion] !role list
>
> ![Petto muestra los 20 roles de Petto Land desde arriba, cada uno con su cantidad de miembros](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-list.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=f5b04e6b3f0fefcc44d90d93eb6d3cd7)
>
> En Discord: los roles del servidor con cuántos miembros tiene cada uno.

> [accordion] !role in
>
> ![Petto muestra los 3 miembros con Eventos](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-in.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=2d7bf2b806c9059ad4ac832a73ffffde)
>
> En Discord: los miembros que tienen un rol.

### Roles temporales

```javascript Sintaxis theme={null}
!role temp <user> <role> <duration>
!role temp-list
```

```javascript Ejemplo theme={null}
!temprole @Someone @Event-Winner 3d
!temprole list
```

Petto quita el rol cuando se acaba el tiempo (hasta un año), también después de un reinicio. `!role @member Rol` es lo mismo que `!role add`, y `give`, `take`, `rename`, `colour` y `kill` funcionan como en otros bots. Petto se niega a cambiar los roles de alguien a tu nivel o por encima, y lo dice cuando Discord se niega.

> [accordion] !temprole
>
> ![kira le da a Mia el rol Ganador del evento por 3 días y Petto dice cuándo se le quita](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-temp.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=954b4f2e0b520d9fe01295fac3acb2c7)
>
> En Discord: un rol por 3 días.

> [accordion] !temprole list
>
> ![Petto muestra dos roles temporales, de Mia y Leo, con cuándo termina cada uno](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-temp-list.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=c0e8a4afa9ca32d2460f81424c8af6fc)
>
> En Discord: los roles temporales y cuándo terminan.

> [accordion] Alguien a tu altura o por encima (rechazado)
>
> ![shi intenta quitarle un rol a chu y Petto dice que no puede usarlo con alguien de rol igual o más alto](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-refused.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=2a63a356004bdfe0b7cf25df2e2a720b)
>
> En Discord: los roles de alguien tan alto como tú no los puedes cambiar.

### Roles para muchos miembros a la vez

Estos son para **administradores**. `humans`, `has` y `all` pasan por los miembros uno por uno con una pausa corta entre cada uno, para que un servidor grande no choque con el límite de solicitudes de Discord.

```javascript Sintaxis theme={null}
!role bots <role>
!role bots-remove <role>
!role humans <role> [remove]
!role has <filter_role> <target_role> [remove]
!role all <role> [remove]
!role cancel
```

```javascript Ejemplo theme={null}
!role bots @Bots
!role humans @Member
!role has @Member @Verified
!role has @Member @Verified true
!role cancel
```

> [accordion] !role bots
>
> ![liam usa role bots con el rol Bots y Petto dice que se lo dio a 1 bot](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-bots.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=87cd202fb998a67cb773f1222d7df651)
>
> En Discord: un rol para todos los bots.

> [accordion] !role bots-remove
>
> ![liam usa role bots-remove y Petto dice que quitó Bots a 2 bots](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-bots-remove.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=3efa62b16239d20e9237f0232bbd1a75)
>
> En Discord: un rol quitado a todos los bots.

> [accordion] !role humans
>
> ![liam usa role humans con Miembros y Petto dice que está agregando el rol a 6 miembros y que role cancel lo detiene](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-humans.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=bad9c5caf203d942b754071870f2a3df)
>
> En Discord: Petto empieza y dice con cuántos miembros está trabajando.

> [accordion] !role has
>
> ![liam da Verificado a todos los que tienen Miembros y Petto dice que se lo agregó a 9 miembros](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-has.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=c20fcf40a9d722a7db0a1f8e1ff146f5)
>
> En Discord: un rol para cada miembro que tiene otro.

> [accordion] !role all
>
> ![liam usa role all con Verificado y Petto dice que está agregando el rol a 17 miembros](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-all.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=8f6f50b3f49093b9c2bf7e6c5ba7f9ea)
>
> En Discord: un rol para cada miembro, bots incluidos.

> [accordion] !role cancel
>
> ![liam detiene role all con role cancel; Petto dice que lo está cancelando y la primera respuesta termina con 3 miembros hechos, cancelado](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-cancel.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=961404aa647b03cb302cde149db6017c)
>
> En Discord: el que está en curso se detiene.

* `bots` y `bots-remove` dan o quitan un rol a todos los bots del servidor.
* `humans` da un rol a todos los miembros que no son bots, o lo quita cuando `remove` es `true`.
* `has` da (o quita) `target_role` a todos los miembros que tienen `filter_role`.
* `all` da (o quita) un rol a todos los miembros, bots incluidos.
* Solo uno de estos corre a la vez en un servidor. Petto dice con cuántos miembros está trabajando, y `!role cancel` detiene el que está en curso.

### Grupos de roles

Un grupo es un conjunto de roles con nombre que puedes dar o quitar de una vez, por ejemplo todo lo que necesita un miembro del "Staff".

```javascript Sintaxis theme={null}
!role group create <name> <roles>
!role group delete <name>
!role group view <name>
!role group list
!role group give <name> <user>
!role group take <name> <user>
```

```javascript Ejemplo theme={null}
!role group create staff "@Moderator @Helper @Staff-Chat"
!role group give staff @NewHire
!role group take staff @NewHire
```

> [accordion] !role group create
>
> ![liam crea el grupo staff con Ayudantes y Chat del staff y Petto confirma los 2 roles](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-group-create.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=cd59b57167dda0e11bafd04c839c5d6d)
>
> En Discord: un grupo de dos roles.

> [accordion] !role group delete
>
> ![liam borra el grupo staff y Petto lo confirma](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-group-delete.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=fb66916cffb0ce9f46e71f3165d50d23)
>
> En Discord: un grupo borrado.

> [accordion] !role group view
>
> ![Petto muestra el grupo staff con sus dos roles](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-group-view.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=1beba3b53da11c3eb4af73a5e9a6a78a)
>
> En Discord: los roles de un grupo.

> [accordion] !role group list
>
> ![Petto muestra los grupos events y staff con sus roles](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-group-list.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=1634006f4683361a912385204bdf2d09)
>
> En Discord: los grupos del servidor.

> [accordion] !role group give
>
> ![liam le da el grupo staff a Ana y Petto dice que le dio 2 roles](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-group-give.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=54460da82007683cd9b08a68e26c0c15)
>
> En Discord: todos los roles de un grupo dados a un miembro.

> [accordion] !role group take
>
> ![liam le quita el grupo staff a Ana y Petto dice que le quitó 2 roles](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-role-group-take.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=95ff6e01f9dce4033752601f761a1b2b)
>
> En Discord: todos los roles de un grupo quitados.

Crear un grupo con un nombre que ya existe lo actualiza.

## Acceso a la moderación por rol

Los que administran el servidor pueden dejar que ciertos roles usen acciones de moderación individuales sin darles Administrador. Así el rol ya no necesita el permiso de Discord de la acción, pero Petto sí lo necesita, la jerarquía de roles sigue aplicando y las acciones masivas siguen siendo solo para administradores.

```javascript Sintaxis theme={null}
!moderation allow <action> <role>
!moderation deny <action> <role>
!moderation reset <action>
!moderation list
```

```javascript Ejemplo theme={null}
!moderation allow ban @Moderators
!moderation allow warn @Helpers
!moderation deny ban @Helpers
!moderation list
```

> [accordion] !moderation allow
>
> ![liam permite que Ayudantes use ban y Petto lo confirma](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-modaccess-allow.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=74cddb3cfd14e9265c9ac1208ed5e39b)
>
> En Discord: un rol con permiso para una acción.

> [accordion] !moderation deny
>
> ![liam quita a Ayudantes de ban y Petto lo confirma](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-modaccess-deny.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=a82d6f0555c90b95861242eaebbee734)
>
> En Discord: un rol quitado de una acción.

> [accordion] !moderation reset
>
> ![liam reinicia warn y Petto dice que se reiniciaron los roles de moderación de warn](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-modaccess-reset.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=148bf0044d3d9ab11fe805108b7dcf6e)
>
> En Discord: todos los roles quitados de una acción.

> [accordion] !moderation list
>
> ![Petto muestra ban para Moderadores, y kick y warn para Ayudantes](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-modaccess-list.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=1782812f9278466f423ca3a1df50a19c)
>
> En Discord: los roles puestos para cada acción.

Las acciones individuales pueden ser `ban`, `kick`, `softban`, `unban`, `mute`, `unmute`, `warn`, `case`, `note`, `role`, `channel`, `voice` o `nuke`. La acción `ban` cubre `!ban`, `!hardban` y `!tempban`; la acción `mute` cubre `!mute`, `!tempmute` y `!timeout`. Petto sigue necesitando el permiso de Discord de la acción.

![liam permite que Ayudantes use kick, luego Chillet, del rol Ayudantes, expulsa a drama\_llama y Petto confirma la expulsión](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-modaccess-in-use.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=70d90565b4ed9e4581ddb1175dd6991a)

En Discord: después de permitir el rol, un Ayudante puede expulsar sin el permiso Expulsar miembros.

## Canal

```javascript Sintaxis theme={null}
!lock [channel] [role]
!unlock [channel] [role]
!slowmode <seconds> [channel]
!clear <amount> [user]
!hide [channel]
!unhide [channel]
!lockall
!unlockall
!moveall <destination>
```

Las formas directas de arriba son atajos del comando agrupado. Las formas agrupadas siguen disponibles:

```javascript Sintaxis theme={null}
!channel lock [channel] [role]
!channel unlock [channel] [role]
!channel slowmode <seconds> [channel]
!channel clear <amount> [user]
!channel lock-all
!channel unlock-all
!channel hide [channel]
!channel unhide [channel]
!channel move-all <destination>
```

```javascript Ejemplo theme={null}
!lock
!slowmode 10
!clear 50 @Spammer
!lockall
!moveall #AFK
```

Se siguen aceptando escrituras antiguas como `!channel lockdown`, `!channel lock_all`, `!channel unlock_all` y `!channel moveall`.

```javascript Ejemplo theme={null}
!channel lock
!channel slowmode 10
!channel clear 50 @Spammer
```

> [accordion] !lock
>
> ![kira usa lock en general y Petto dice que general ahora está bloqueado para everyone](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-channel-lock.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=33522764e6e925c641cab2262a8a7422)
>
> En Discord: el canal donde estás, bloqueado.

> [accordion] !unlock
>
> ![kira usa unlock y Petto dice que general ya está desbloqueado](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-channel-unlock.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=1306d775e01e835a5a576f9fd5876c31)
>
> En Discord: el canal abierto otra vez.

> [accordion] !slowmode
>
> ![kira pone slowmode 10 y Petto confirma que el modo lento de general es de 10 segundos](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-channel-slowmode.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=376c3a71405a9b80513ee51efae30757)
>
> En Discord: un modo lento de 10 segundos.

> [accordion] !clear
>
> ![kira usa clear 50 con copypasta\_pete y Petto dice que borró 19 de sus mensajes y saltó los más viejos](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-channel-clear.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=2d5aa4ae1a4bb3dd47d20c8a83b53715)
>
> En Discord: los mensajes recientes de un miembro borrados.

> [accordion] !hide
>
> ![kira oculta arte y Petto dice que ahora está oculto para everyone](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-channel-hide.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=fbf99b9935f9b28a3f6eb3699c39403f)
>
> En Discord: un canal oculto para everyone.

> [accordion] !unhide
>
> ![kira vuelve a mostrar arte y Petto dice que se ve otra vez](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-channel-unhide.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=f19e4af0bed0f62040a6d73848538e50)
>
> En Discord: el canal visible otra vez.

> [accordion] !lockall
>
> ![liam usa lockall y Petto dice que bloqueó 12 canales](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-channel-lockall.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=41fc13ce536012d83d29bb5fe052c5ed)
>
> En Discord: todos los canales de texto bloqueados.

> [accordion] !unlockall
>
> ![liam usa unlockall y Petto dice que desbloqueó 12 canales](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-channel-unlockall.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=33cec1669514541ed3fcc2adc3825933)
>
> En Discord: todos los canales desbloqueados.

> [accordion] !moveall
>
> ![kira mueve a todos de Gaming a AFK y Petto dice que movió 4 miembros](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-channel-moveall.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=51a8b924f526d8c6c2845dd53db65495)
>
> En Discord: todos en un canal de voz movidos a otro.

Si se omiten, `channel` y `role` son el canal actual y `@everyone`. `clear` borra de 1 a 1000 mensajes recientes, opcionalmente solo de un usuario (los de más de 14 días se saltan, Discord no deja que los bots los borren en bloque). `!lock` bloquea el canal donde estás; el lockdown de todo el servidor es [`!lockdown`](https://wiki.petto.sbs/es/moderation/lockdown).

Más atajos de canales:

```javascript Ejemplo theme={null}
!topic Lee las reglas antes de publicar
!nsfw
!revokefiles off
!picperms @Artist
!hide #staff-notes @Helpers
```

* `!topic <text>` cambia el tema (`none` lo borra).
* `!nsfw` (también `!naughty`) activa o apaga la marca de restricción de edad.
* `!revokefiles off` bloquea archivos y embeds en el canal, para todos o para un rol o miembro; `on` los vuelve a permitir. `!picperms @member` se los da a un miembro.
* `!hide` y `!unhide` también aceptan un rol o un miembro, no solo @everyone.

> [accordion] !topic
>
> ![kira cambia el tema de general y Petto lo confirma](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-channel-topic.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=91ed4085ae719bea47e09fa03bef008d)
>
> En Discord: un tema nuevo para el canal.

> [accordion] !nsfw
>
> ![kira usa nsfw en memes y Petto dice que el canal ahora tiene restricción de edad](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-channel-nsfw.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=272f605407055f5b744f1f2a20c0cf99)
>
> En Discord: la marca de restricción de edad activada.

> [accordion] !revokefiles off
>
> ![kira usa revokefiles off en general y Petto dice que todos ya no pueden enviar archivos ni insertados ahí](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-channel-revokefiles.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=231a50e3845425d03a033fde69266a8a)
>
> En Discord: sin archivos ni insertados para todos en el canal.

> [accordion] !picperms
>
> ![kira usa picperms con Mia en arte y Petto dice que Mia puede volver a enviar archivos e insertados ahí](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-channel-picperms.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=a363953f84be33d990edd9c4fbd1189c)
>
> En Discord: archivos e insertados para un miembro.

### Crear canales

```javascript Sintaxis theme={null}
!channel create <name> [type] [category] [topic] [nsfw]
```

```javascript Ejemplo theme={null}
!channel create announcements-2 announcement "Info" "Noticias sobre el servidor"
!channel create media-gallery media
```

`type` es `text` (el predeterminado), `announcement`, `voice`, `stage`, `forum`, `media` o `category`. Por ahora este comando es solo para el dueño y los desarrolladores de Petto. Los canales de foro y de multimedia necesitan **Comunidad** activado en el servidor, y los canales de multimedia también necesitan la monetización activada; si no, Discord los rechaza y Petto lo dice.

![kira intenta channel create y Petto dice que por ahora crear canales con este comando es solo para su equipo](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-channel-create-refused.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=bc7cbe6bce183cfc861011835f1b2c70)

En Discord: para cualquier otra persona, el comando dice que por ahora es solo para el equipo de Petto.

![liam, que es del equipo de Petto, crea un canal de anuncios en COMUNIDAD y Petto lo confirma](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-channel-create.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=146e81ba9edd567ca0614db8c5b73dae)

En Discord: un canal de anuncios nuevo, creado por alguien del equipo de Petto.

## Nuke

```javascript Sintaxis theme={null}
!nuke
```

```javascript Ejemplo theme={null}
!nuke
```

```text Resultado theme={null}
✅ @Someone nukeó este canal.
```

![kira usa nuke en memes y Petto dice que este canal fue nukeado por kira](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-nuke.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=55adfa90c3b228f7c2b30a003703f719)

En Discord: la respuesta en la copia nueva del canal.

Limpia un canal por completo haciendo una copia de él, con los mismos ajustes, permisos y posición, y borrando el original. Todos sus mensajes desaparecen y no se pueden recuperar. Funciona en canales de texto y de anuncios, necesita **Gestionar canales** (para ti y para Petto), y también funciona como `!n`.

## Pausar invitaciones

```javascript Sintaxis theme={null}
!pauseinvites <duration>
```

```javascript Ejemplo theme={null}
!pauseinvites 1h
!pauseinvites 1d
```

![liam usa pauseinvites 1h y Petto dice que borró 3 invitaciones y que las nuevas se borrarán durante 1 hora](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-pauseinvites.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=0dc3604260fe3cd328d66a3b3d381bd5)

En Discord: invitaciones borradas y en pausa por una hora.

Para raids o cuando necesitas un rato tranquilo. Borra todas las invitaciones del servidor de inmediato y, durante el tiempo que indiques, borra cualquier invitación nueva que se cree. Necesita **Administrador** y Petto necesita **Gestionar servidor**. `duration` es una duración como `30m`, `1h` o `1d`. También funciona como `!pi`.

## Voz

```javascript Sintaxis theme={null}
!voice mute <user> [reason]
!voice unmute <user> [reason]
!voice deafen <user> [reason]
!voice undeafen <user> [reason]
!voice disconnect <user> [reason]
!voice move <user> <channel> [reason]
```

```javascript Ejemplo theme={null}
!voice mute @Someone
!voice move @Someone #AFK
!drag @Ana @Leo
!drag @Ana @Leo --channel #Events
```

> [accordion] !voice mute
>
> ![kira silencia a Leo en voz y Petto lo confirma](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-voice-mute.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=e6adf47e97a86089fc7fb611fda3395e)
>
> En Discord: un miembro silenciado en voz.

> [accordion] !voice unmute
>
> ![kira le quita el silencio de voz a Leo y Petto lo confirma](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-voice-unmute.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=39362edee3d185c7a895feecb9bf0e64)
>
> En Discord: el silencio de voz quitado.

> [accordion] !voice deafen
>
> ![kira ensordece a Leo y Petto lo confirma](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-voice-deafen.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=4960b8626284745dac2c84aaf109e758)
>
> En Discord: un miembro ensordecido.

> [accordion] !voice undeafen
>
> ![kira le quita el ensordecimiento a Leo y Petto lo confirma](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-voice-undeafen.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=3a0229d9b343017e70b574685de5b919)
>
> En Discord: el miembro puede oír otra vez.

> [accordion] !voice disconnect
>
> ![kira desconecta a Leo y Petto dice que Leo fue desconectado de la voz](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-voice-disconnect.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=6cf9be55a4f2b82ec2f9924b5da585d3)
>
> En Discord: un miembro sacado de la voz.

> [accordion] !voice move
>
> ![kira mueve a Leo a AFK y Petto lo confirma](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-voice-move.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=e404b8f1dbe8d143ddcf49e76d591e85)
>
> En Discord: un miembro movido a otro canal de voz.

> [accordion] !drag
>
> ![kira trae a Ana y a Leo y Petto dice que movió 2 miembros a Eventos, donde está kira](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-voice-drag.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=48013395b7aaef3a5a98f3f2fc377825)
>
> En Discord: dos miembros traídos al canal de voz donde estás.

Cada acción pide su propio permiso de Discord: Silenciar miembros para silenciar, Ensordecer miembros para ensordecer, Mover miembros para mover y desconectar. `!drag @a @b` (o `!voice drag`) mueve a varios miembros al canal de voz donde estás; agrega `--channel #canal` para otro.

## Apodos

```javascript Sintaxis theme={null}
!nickname set <user> <nickname>
!nickname reset <user>
!nickname force <user> <nickname>
!nickname unforce <user>
!nickname forced
```

```javascript Ejemplo theme={null}
!nick @Someone Sunny
!nickname reset @Someone
!forcenick @Someone Lee las reglas
!forcenick list
```

> [accordion] !nick
>
> ![kira le pone el apodo Sunny a sunny y Petto lo confirma](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-nickname-set.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=58c3715ff9a8630e72ad8e9cea5ce6b3)
>
> En Discord: un apodo para un miembro.

> [accordion] !nickname reset
>
> ![kira reinicia el apodo de Sunny y Petto dice que se quitó](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-nickname-reset.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=e5ecdbb14b17dbe7251262e8d4f7d371)
>
> En Discord: el apodo quitado.

> [accordion] !forcenick
>
> ![kira fuerza un apodo a trollface99 y Petto dice que lo volverá a poner cada vez que cambie](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-nickname-force.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=02884b542c796703ae5ae84314aa1f14)
>
> En Discord: un apodo que Petto vuelve a poner cada vez que cambia.

> [accordion] !nickname unforce
>
> ![kira deja de forzar el apodo de trollface99 y Petto dice que puede cambiarlo otra vez](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-nickname-unforce.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=74822262cac841dabee261bbb5618fca)
>
> En Discord: el miembro puede cambiarlo otra vez.

> [accordion] !forcenick list
>
> ![Petto muestra los dos apodos forzados con quién los puso](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-nickname-forced.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=1563e8447f402c25c9183457766e7d15)
>
> En Discord: los apodos forzados.

Necesita **Gestionar apodos**. `!nick` y `!rename` son alias. Un apodo **forzado** lo vuelve a poner Petto cada vez que cambia, también después de que el miembro sale y vuelve a entrar.

## Quitar el staff

```javascript Ejemplo theme={null}
!stripstaff @Someone "Cuenta comprometida"
```

![liam le quita el staff a chu y Petto dice que quitó 1 rol de staff, Moderadores](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-stripstaff.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=cf830216c4617a4ef200c43b507c0f4c)

En Discord: todos los roles de staff de una cuenta robada quitados.

Quita de una vez todos los roles con un permiso de staff, para una cuenta del staff que fue comprometida. Necesita **Administrador** (`!strip` y `!destaff` son alias).

## Limpieza después de un raid

```javascript Sintaxis theme={null}
!raid clean <duration> [ban|kick] [reason]
!raid list [duration]
```

```javascript Ejemplo theme={null}
!raid list 1h
!raid clean 10m ban "Raid"
!newmembers 30m
```

> [accordion] !raid list
>
> ![Petto muestra 5 cuentas que entraron en la última hora, cada una con cuándo entró y cuándo se creó](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-raid-list.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=011c4f5e72ec9af56244b55a0c1a2464)
>
> En Discord: quién entró en la última hora.

> [accordion] !raid clean (la confirmación)
>
> ![kira usa raid clean 10m ban y Petto pide confirmar el baneo de los 5 miembros que entraron en los últimos 10 minutos](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-raid-clean-confirm.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=0c79d47f1b5150548d5e59ba54803e88)
>
> En Discord: la confirmación con cuántos miembros banearía.

> [accordion] !raid clean
>
> ![Petto dice que baneó a 5 miembros que entraron en los últimos 10 minutos, con el motivo](https://mintcdn.com/wikipetto/ZqeYewKjiip_Xfhi/images/discord/moderation/es/moderation-raid-clean.webp?fit=max\&auto=format\&n=ZqeYewKjiip_Xfhi\&q=85\&s=6c288dd8d9fdf3081006825cef5af70b)
>
> En Discord: el resultado después de Confirmar.

Después de un raid, `!raid clean` (también `!recentban`) banea o expulsa a todos los que entraron en ese tiempo (hasta 7 días atrás; a los bots no se les toca), después de una confirmación, con un caso para cada uno y un resumen en el registro. Necesita **Banear miembros**, y también **Expulsar miembros** cuando expulsas. `!raid list` (también `!newmembers`) solo muestra quién entró, una hora atrás por defecto.

## Borrar invitaciones

`!clearinvites` borra todas las invitaciones del servidor, después de una confirmación. Necesita **Gestionar servidor**. Para además bloquear las invitaciones nuevas por un tiempo, usa [`!pauseinvites`](#pausar-invitaciones).

![liam usa clearinvites y Petto pregunta si borra las 3 invitaciones, con los botones Confirmar y Cancelar](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-clearinvites-confirm.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=8ae6a2f39057a417f2da18d958c213a6)

En Discord: la confirmación con cuántas invitaciones tiene el servidor.

![Petto dice que borró 3 invitaciones y que pauseinvites frena las nuevas por un tiempo](https://mintcdn.com/wikipetto/WLGlfXEPjTWFSquT/images/discord/moderation/es/moderation-clearinvites.webp?fit=max\&auto=format\&n=WLGlfXEPjTWFSquT\&q=85\&s=eb8422e5115ad9fb50dd735729a29cf4)

En Discord: las invitaciones borradas después de Confirmar.

## Hilos

```javascript Sintaxis theme={null}
!thread rename <name> [thread]
!thread lock [thread] [reason]
!thread unlock [thread] [reason]
!thread add <user> [thread]
!thread remove <user> [thread]
```

```javascript Ejemplo theme={null}
!thread rename "Bug: el inicio de sesión falla"
!thread lock
!thread add @Someone
```

> [accordion] !thread rename
>
> ![kira renombra el hilo y Petto lo confirma](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-thread-rename.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=7dd6628e73f71693ffbb44814a3a3e5f)
>
> En Discord: el hilo donde estás, renombrado.

> [accordion] !thread lock
>
> ![kira bloquea el hilo y Petto dice que solo los moderadores pueden escribir en él](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-thread-lock.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=7bc1062452e4a91bb7d336527fdd1ff0)
>
> En Discord: solo los moderadores pueden escribir.

> [accordion] !thread unlock
>
> ![kira desbloquea el hilo y Petto dice que está abierto otra vez](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-thread-unlock.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=7e761627d3dfb2f8f9d58f071a895fb2)
>
> En Discord: el hilo abierto otra vez.

> [accordion] !thread add
>
> ![kira agrega a nova al hilo y Petto lo confirma](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-thread-add.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=c1ba868d9195bda52b175ff605f6ad29)
>
> En Discord: un miembro agregado al hilo.

> [accordion] !thread remove
>
> ![kira saca a nova del hilo y Petto lo confirma](https://mintcdn.com/wikipetto/JwUaNj8yWvXJpXTp/images/discord/moderation/es/moderation-thread-remove.webp?fit=max\&auto=format\&n=JwUaNj8yWvXJpXTp\&q=85\&s=0aa1a0d696efebc83f6217ac2ded39f4)
>
> En Discord: un miembro sacado del hilo.

Para hilos y publicaciones de foro; `thread` es en el que estás si lo omites. Necesita **Gestionar hilos**.

## Rol de silencio vs aislamiento

Petto usa los dos. Un silencio con fin (`!mute temp`, `!tempmute`, `!timeout`) es el aislamiento nativo de Discord, de 28 días como máximo, y no necesita rol. Un silencio sin fin (`!mute user`, `!mute users`, `!massmute`, el `mute` del escalado de advertencias) da el rol de silencio, porque un aislamiento no puede durar para siempre. Elige ese rol en la página General del dashboard; si no hay uno, Petto crea un rol **Silenciado** la primera vez que lo necesita y le quita mandar mensajes, reaccionar y hablar en todos los canales. `!unmute` quita los dos.

![La tarjeta Ajustes básicos de la página General con el prefijo, el idioma del servidor y el Rol de silencio en Silenciado](https://mintcdn.com/wikipetto/VR-_hcmj859PB7OS/images/dashboard/moderation/es/moderation-dash-mute-role.webp?fit=max\&auto=format\&n=VR-_hcmj859PB7OS\&q=85\&s=f24558efac15374574111e6c18d35194)

Dashboard → General → Ajustes básicos: el Rol de silencio que da !mute.

## Relacionado

> [card] [Automod](https://wiki.petto.sbs/es/moderation/automod.md)
>
> Filtros de palabras, anti-spam, anti-raid, anti-alt.

> [card] [Anti-nuke](https://wiki.petto.sbs/es/moderation/anti-nuke.md)
>
> Atrapa automáticamente las acciones destructivas masivas.

> [card] [Registros](https://wiki.petto.sbs/es/moderation/logging.md)
>
> Dirige cada categoría de eventos a su propio canal.


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