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

# Casos de moderación

> Cómo Petto guarda cada sanción como un caso numerado por servidor: qué contiene un caso, cómo vencen los temporales y qué cambia al editarlo o borrarlo.

## Qué es un caso

Cada sanción que aplica Petto (`ban`, `kick`, `mute`, `warn` y sus variantes) crea un **caso**: un registro permanente y numerado que se guarda en el servidor de Petto, independiente del registro de auditoría de Discord (que caduca y no se puede editar ni buscar por usuario).

> [!NOTE]
>
> Los números de caso son consecutivos en cada servidor, empiezan en 1 y nunca se reutilizan, aunque se borre un caso. Todas las sanciones comparten la misma secuencia, ya sea que las haya creado un moderador, AutoMod, el escalado de advertencias o un baneo temporal que vence, y los números de un servidor nunca afectan a los de otro.

## Qué tiene un caso

* Un **tipo** (`ban`, `hardban`, `tempban`, `softban`, `unban`, `kick`, `mute`, `tempmute`, `unmute`, `warn`, `jail`, `unjail`)
* El **objetivo** y el **moderador** que aplicó la acción
* Un **motivo**, si se dio uno
* Una **duración**, para las acciones temporales
* Si todavía está **activo** (un tempban/tempmute que no ha vencido ni se ha quitado a mano)

![kira busca el caso 128: un baneo de spammer por chu, cuándo pasó, que está activo y el motivo](https://mintcdn.com/wikipetto/LoL7QuPJ71yd9F_N/images/discord/concepts/es/case.webp?fit=max\&auto=format\&n=LoL7QuPJ71yd9F_N\&q=85\&s=b851ba1523d4afe6b5387d8350849222)

En Discord: un caso buscado por su número.

## Vencimiento automático

Los casos `tempban` y `tempmute` tienen una fecha de vencimiento. Un proceso en segundo plano revisa los vencidos y levanta la sanción automáticamente, sin necesidad de un comando. Cuando eso pasa, el caso se marca como inactivo pero queda en el historial.

Una cárcel con duración termina igual: el proceso devuelve los roles y escribe un caso `unjail`. El caso que escribe el proceso tiene a Petto como moderador y **Vencimiento automático** como motivo.

![La entrada del registro de sanciones de un desbaneo hecho por Petto, caso 142, con el motivo Vencimiento automático](https://mintcdn.com/wikipetto/CORizuwbsI_31aRL/images/discord/concepts/es/cases-expired.webp?fit=max\&auto=format\&n=CORizuwbsI_31aRL\&q=85\&s=a3c6f40588b87168756603a086faea06)

En Discord: un baneo temporal que venció, quitado por Petto con su propio caso.

## Desbaneo o quitar silencio a mano

Usar `!ban remove` o `!mute remove` antes de tiempo hace dos cosas: levanta la sanción de inmediato y marca el caso tempban/tempmute original como inactivo. **No** borra el caso: el historial queda intacto, solo cambia su estado de activo. También se crea un caso nuevo de tipo `unban` que registra quién lo revirtió y por qué.

![liam desbanea antes a toxic\_tom y Petto escribe el caso de desbaneo 142; luego case view 138 muestra el baneo temporal con Activo: No](https://mintcdn.com/wikipetto/CORizuwbsI_31aRL/images/discord/concepts/es/cases-manual-unban.webp?fit=max\&auto=format\&n=CORizuwbsI_31aRL\&q=85\&s=861f9cb7beb58085c062ee65521aeea4)

En Discord: un desbaneo anticipado, y luego el caso del baneo temporal: sigue en el historial, ya no activo.

## Editar y borrar

`!case edit` cambia el motivo o la duración de un caso después de creado, útil para corregir un error de escritura o alargar un castigo. `!case delete` borra uno para siempre, y `!case delete-all` borra todo el historial de un usuario; los dos son irreversibles y no deshacen la sanción en sí (borrar un caso de baneo no desbanea a nadie).

Una duración nueva solo sirve en casos `tempban` y `tempmute` y cuenta desde ahora (un tempmute mantiene el límite de 28 días de Discord). `!case delete-all` necesita **Administrador** y pide una confirmación primero.

![liam edita el caso 138 a 14 días con un motivo nuevo y Petto muestra el caso con la nueva fecha de fin](https://mintcdn.com/wikipetto/CORizuwbsI_31aRL/images/discord/concepts/es/cases-edit-duration.webp?fit=max\&auto=format\&n=CORizuwbsI_31aRL\&q=85\&s=599c0ac30a9d5a7467179a101a45f417)

En Discord: un baneo temporal alargado, con un motivo nuevo.

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

![El caso 138 del Registro de casos abierto para editar: su motivo en un cuadro de texto y los botones Guardar razón, Borrar caso y Cancelar](https://mintcdn.com/wikipetto/-zl3RNr1X6pRGWW3/images/dashboard/concepts/es/cases-dash-edit.webp?fit=max\&auto=format\&n=-zl3RNr1X6pRGWW3\&q=85\&s=260ffb8d47b7ee7093b85ae330f252d7)

Dashboard → Moderación → Registro de casos: Editar abre el motivo del caso, con Guardar razón y Borrar caso.

![El 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/concepts/es/cases.webp?fit=max\&auto=format\&n=PiFwt6dDUZHBNDT7\&q=85\&s=c2b8a9363a1b4e933bb0e2a28b6924c8)

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

## Dónde aparece

> [card] [Moderación](https://wiki.petto.sbs/es/moderation/moderation.md)
>
> Los comandos que crean y gestionan casos.

> [card] [Escalado de advertencias](https://wiki.petto.sbs/es/moderation/moderation.md#escalado-de-advertencias)
>
> Los casos alimentan el conteo de advertencias que activa las reglas de escalado.


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