> ## 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 moderação

> Como o Petto registra cada punição como um caso numerado por servidor: o que um caso contém, como os temporários expiram e o que muda ao editar ou apagar.

## O que é um caso

Toda sanção que o Petto aplica (`ban`, `kick`, `mute`, `warn` e suas variantes) cria um **caso**: um registro permanente e numerado guardado no servidor do Petto, independente do registro de auditoria do próprio Discord (que expira e não pode ser editado nem pesquisado por usuário).

> [!NOTE]
>
> Os números dos casos são sequenciais por servidor, começando em 1, e nunca são reutilizados, mesmo que um caso seja apagado. Toda sanção compartilha a mesma sequência, seja criada por um moderador, pelo AutoMod, pelo escalonamento de advertências ou por um banimento temporário que expirou, e os números de um servidor nunca afetam os de outro.

## O que há em um caso

* Um **tipo** (`ban`, `hardban`, `tempban`, `softban`, `unban`, `kick`, `mute`, `tempmute`, `unmute`, `warn`, `jail`, `unjail`)
* O **alvo** e o **moderador** que fez a ação
* Um **motivo**, se algum foi dado
* Uma **duração**, para ações temporárias
* Se ele ainda está **ativo** (um tempban/tempmute que ainda não expirou nem foi removido manualmente)

![kira busca o caso 128: um banimento de spammer por chu, quando aconteceu, que está ativo e o motivo](https://mintcdn.com/wikipetto/LoL7QuPJ71yd9F_N/images/discord/concepts/pt-br/case.webp?fit=max\&auto=format\&n=LoL7QuPJ71yd9F_N\&q=85\&s=870071b5a3522d473c5038d9760bf4e9)

No Discord: um caso buscado pelo número.

## Expiração automática

Os casos de `tempban` e `tempmute` têm uma data de expiração. Uma tarefa em segundo plano procura os expirados e retira a sanção automaticamente, sem precisar de comando. Quando isso acontece, o caso é marcado como inativo, mas continua no histórico.

Uma prisão com duração acaba do mesmo jeito: o processo devolve os cargos e escreve um caso `unjail`. O caso que o processo escreve tem o Petto como moderador e **Expiração automática** como motivo.

![A entrada do registro de sanções de um desbanimento feito pelo Petto, caso 142, com o motivo Expiração automática](https://mintcdn.com/wikipetto/aURko5p8En80OELa/images/discord/concepts/pt-br/cases-expired.webp?fit=max\&auto=format\&n=aURko5p8En80OELa\&q=85\&s=6e33f28fba852e6714acb42063d5bda3)

No Discord: um banimento temporário que expirou, retirado pelo Petto com o próprio caso.

## Desbanir/dessilenciar manualmente

Usar `!ban remove` ou `!mute remove` antes da hora faz duas coisas: retira a sanção na hora e marca o caso original de tempban/tempmute como inativo. Isso **não** apaga o caso; o histórico continua intacto, só o estado de ativo muda. Um novo caso do tipo `unban` também é criado, registrando quem desfez a sanção e por quê.

![liam desbane toxic\_tom antes do fim e o Petto escreve o caso de desbanimento 142; depois case view 138 mostra o banimento temporário com Ativo: Não](https://mintcdn.com/wikipetto/aURko5p8En80OELa/images/discord/concepts/pt-br/cases-manual-unban.webp?fit=max\&auto=format\&n=aURko5p8En80OELa\&q=85\&s=58ccf3655a95e99045c54a7134077d85)

No Discord: um desbanimento antecipado, e depois o caso do banimento temporário: continua no histórico, não está mais ativo.

## Editar e apagar

`!case edit` muda o motivo ou a duração de um caso depois do fato, útil para corrigir um erro de digitação ou estender uma punição. `!case delete` remove um caso para sempre, e `!case delete-all` apaga todo o histórico de um usuário; os dois não têm volta e não desfazem a sanção em si (apagar um caso de banimento não desbane ninguém).

Uma duração nova só funciona em casos `tempban` e `tempmute` e conta a partir de agora (um tempmute mantém o limite de 28 dias do Discord). `!case delete-all` precisa de **Administrador** e pede uma confirmação antes.

![liam edita o caso 138 para 14 dias com um motivo novo e o Petto mostra o caso com a nova data de fim](https://mintcdn.com/wikipetto/aURko5p8En80OELa/images/discord/concepts/pt-br/cases-edit-duration.webp?fit=max\&auto=format\&n=aURko5p8En80OELa\&q=85\&s=12af186b9ede10ea45ef405adef72ed8)

No Discord: um banimento temporário prolongado, com um motivo novo.

No dashboard, **Registro de casos** (em **Moderação**) lista os casos com busca. Embaixo de cada um, **Editar** muda o motivo (**Salvar motivo**) e **Apagar caso** remove o caso. Os dois precisam de **Moderar membros**, são escritos no log de sanções com você como autor e, como os comandos, não retiram a sanção. Uma advertência apagada deixa de contar para a escalada de advertências.

![O caso 138 do Registro de casos aberto para edição: o motivo numa caixa de texto e os botões Salvar motivo, Apagar caso e Cancelar](https://mintcdn.com/wikipetto/-zl3RNr1X6pRGWW3/images/dashboard/concepts/pt-br/cases-dash-edit.webp?fit=max\&auto=format\&n=-zl3RNr1X6pRGWW3\&q=85\&s=c41bb2e2df91f3b53f734629d69f2240)

Dashboard → Moderação → Registro de casos: Editar abre o motivo do caso, com Salvar motivo e Apagar caso.

![O Registro de casos do Petto Land com a busca, os filtros por tipo e os últimos casos](https://mintcdn.com/wikipetto/PiFwt6dDUZHBNDT7/images/dashboard/concepts/pt-br/cases.webp?fit=max\&auto=format\&n=PiFwt6dDUZHBNDT7\&q=85\&s=cd0439670989d37b0457d9c8a41858a8)

Dashboard → Moderação → Registro de casos: cada caso com número, tipo, membro, moderador, data e motivo.

## Onde isso aparece

> [card] [Moderação](https://wiki.petto.sbs/pt-br/moderation/moderation.md)
>
> Os comandos que criam e gerenciam casos.

> [card] [Escalonamento de advertências](https://wiki.petto.sbs/pt-br/moderation/moderation.md#escalonamento-de-advertências)
>
> Os casos alimentam a contagem de advertências que dispara as regras de escalonamento.


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