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

# Anti-nuke

> Para um admin ou uma conta roubada que bane em massa, apaga canais ou distribui cargos perigosos, e deixa você devolver o que foi destruído.

## Visão geral

O anti-nuke é uma camada separada e mais séria que o resto do automod: ele fica de olho em uma série de ações destrutivas feitas por uma conta e responde quando a conta passa do limite. Cada proteção tem seu próprio interruptor, limite, janela, ação, canal de alertas e contas e cargos de confiança. **Tudo começa desligado.**

> [!WARNING]
>
> Ativar isto exige **Administrador**, porque ele pode tirar cargos ou banir contas automaticamente.

![Um alerta do anti-nuke no canal de alertas da staff: Rage Quit perdeu os cargos, os canais podem ser devolvidos e há um botão Restaurar](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=cb29c1ebac657c014eed1b67dfbab7e3)

No Discord: o alerta quando uma conta apaga três canais em dez segundos.

![A página Anti-raid e nuke com a lista de proteções e seus interruptores](https://mintcdn.com/wikipetto/Z-XTVemdYTr1KRaH/images/dashboard/moderation/pt-br/anti-nuke.webp?fit=max\&auto=format\&n=Z-XTVemdYTr1KRaH\&q=85\&s=bc3f7a11779c8fb0db496b1bb9642a5e)

Dashboard → Moderação → Anti-raid e nuke: cada proteção com seu próprio interruptor.

## Proteções

| Proteção | O que ela vigia | Começa com |
| - | - | - |
| Anti Ban | banimentos em massa | 3 em 10 s |
| Anti Expulsões | expulsões em massa | 3 em 10 s |
| Anti Bots | um bot adicionado sem permissão (o bot é removido) | 1 em 60 s |
| Anti Webhooks | criação de webhooks em massa | 3 em 10 s |
| Anti Criar / Apagar Canais | criação ou exclusão de canais em massa | 4 e 2 em 10 s |
| Anti Criar / Apagar Cargos | criação ou exclusão de cargos em massa | 4 e 2 em 10 s |
| Anti Atribuir Cargos | cargos com permissões perigosas dados a alguém (o cargo é retirado) | 1 em 10 s |
| Anti Desbanimentos | desbanimentos em massa | 5 em 10 s |
| Anti Apagar / Criar Emojis | mudanças de emojis em massa | 5 e 8 em 10 s |
| Anti Mudanças do Servidor | o nome, o ícone ou o vanity mudados várias vezes seguidas (o nome e o ícone são restaurados) | 3 em 60 s |
| Anti Mudanças de Cargos | cargos editados em sequência; um cargo que recebe uma permissão perigosa responde na hora | 3 em 10 s |
| Anti Mudanças de Canais | canais renomeados ou com permissões mudadas em sequência; um canal aberto para @everyone com uma permissão perigosa responde na hora | 4 em 10 s |
| Anti Menções em Massa | @everyone ou @here mencionados várias vezes seguidas (as menções são apagadas) | 2 em 30 s |
| Anti Spam de Webhooks | um webhook criado por uma pessoa inundando mensagens (o webhook é apagado) | 8 em 10 s |
| Anti Limpeza | uma limpeza de membros (prune) | 1 em 60 s |

Quando a mesma conta passa do limite de uma proteção dentro da janela dela, a proteção faz a **ação** que você escolheu: só alertar (`alert`), tirar todos os cargos (`quarantine`, a quarentena, o padrão), expulsar (`kick`) ou banir (`ban`). Um bot é sempre banido, a não ser que a ação seja só alertar. O dono do servidor, o Petto, qualquer pessoa de confiança e qualquer conta cujo cargo esteja na altura do cargo do Petto ou acima nunca são tocados. Uma quarentena mantém os cargos que o Discord gerencia (booster, integrações).

Depois que uma proteção responde, o que a mesma conta ainda fizer naquela janela também é desfeito, sem um segundo alerta. Quando o registro de auditoria do Discord atrasa, o Petto o lê de novo um momento depois, e uma entrada nunca é contada duas vezes.

As **permissões perigosas** para o Anti Mudanças de Cargos são Administrador, Gerenciar servidor, Gerenciar cargos, Gerenciar canais, Gerenciar webhooks, Banir, Expulsar, Castigar e Mencionar everyone. Quando ele responde, os cargos voltam a como estavam antes da primeira edição. O Anti Mudanças de Canais vigia Gerenciar canais, Gerenciar cargos, Gerenciar webhooks, Gerenciar mensagens e Mencionar everyone dados ao @everyone, e restaura o nome, o tópico e as permissões antigas. O Anti Spam de Webhooks deixa em paz os webhooks de bots e apps (PluralKit, interações, canais seguidos).

> [!TIP]
>
> Os servidores que usavam o antigo interruptor único continuam com ele funcionando: as proteções que você ainda não ajustou o seguem. Salve uma proteção para ajustá-la por conta própria e depois desligue o interruptor antigo.

## Dashboard

**Anti-raid e nuke** no dashboard mostra todas as proteções em uma lista, como um painel de interruptores: abra uma linha para mudar o limite, a janela, a ação, o canal de alertas e as contas e cargos de confiança. A aba **Configurações compartilhadas** define quem é de confiança para todas elas e o canal de alertas padrão, e a aba **Pânico e dono** tem o modo pânico, o só o dono, os admins de confiança e a DM do dono. O Anti Raid e o Anti Alt (contas que entram) ficam na mesma lista.

> [accordion] Proteções: uma proteção aberta
>
> ![A linha Anti Apagar Canais aberta: 2 ações em 10 segundos, tirar todos os cargos, alertas em alertas-staff](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/moderation/pt-br/anti-nuke-dash-row.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=f19a0e9cc4c7f35f2afc8f939801449f)
>
> Dashboard → Moderação → Anti-raid e nuke: Anti Apagar Canais aberta com o limite, a janela, a ação, o canal de alertas e os cargos e contas de confiança.

> [accordion] Proteções: Anti Raid e Anti Alt
>
> ![A linha Anti Raid aberta: 8 entradas em 10 segundos iniciam um lockdown, e Anti Alt expulsa contas com menos de 7 dias](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/moderation/pt-br/anti-nuke-dash-raid-row.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=7c72cf73b11835fc01c45d9d32a02cec)
>
> Dashboard → Moderação → Anti-raid e nuke: Anti Raid aberta, com Anti Alt na mesma linha.

> [accordion] Configurações compartilhadas
>
> ![A aba Configurações compartilhadas com o cargo Admin e um bot de confiança e alertas em alertas-staff](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/moderation/pt-br/anti-nuke-dash-shared.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=df7d70ca7467f75f977f9487f680fe93)
>
> Dashboard → Moderação → Anti-raid e nuke → Configurações compartilhadas: em quem todas as proteções confiam e o canal de alertas padrão.

> [accordion] Pânico e dono
>
> ![A aba Pânico e dono: modo pânico ligado com 2 proteções em 10 minutos e um lockdown de 30 minutos, a DM ao dono ligada e kira como admin de confiança](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/moderation/pt-br/anti-nuke-dash-panic.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=7fe7a52289ce5fdaf85b04e9b06f60af)
>
> Dashboard → Moderação → Anti-raid e nuke → Pânico e dono: o modo pânico, a DM ao dono, só o dono e os admins de confiança.

## Comandos

Todo comando `!antinuke` (alias `!an`) precisa de **Administrador**. Com o **só o dono** ativado, só o dono e os admins de confiança podem mudá-lo.

```javascript Syntax theme={null}
!antinuke status
!antinuke rule <protection> [enabled] [limit] [window_seconds] [action] [alert_channel]
!antinuke whitelist add [user] [role]
!antinuke whitelist remove [user] [role]
!antinuke whitelist list
!antinuke panic [enabled] [incidents] [window_minutes] [lockdown_minutes] [on_raid]
!antinuke settings [dm_owner] [owner_only]
!antinuke admins add <user>
!antinuke admins remove <user>
!antinuke admins list
!antinuke log
!antinuke restore <event>
```

```javascript Example theme={null}
!antinuke status
!antinuke rule ban true 3 10 ban
!antinuke rule role_update --enabled true --action quarantine --alert-channel #security
!antinuke whitelist add --role @Admins
!antinuke panic true
!antinuke settings --dm-owner false
!antinuke admins add @CoOwner
!antinuke restore 12
```

> [accordion] !antinuke status
>
> ![liam usa antinuke status: 8 de 18 proteções ativas, cada uma com o limite e a ação](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-status.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=03e10b6371a366a84a369b02351ff879)
>
> No Discord: cada proteção com o limite e a ação, o modo pânico, a DM e só o dono.

> [accordion] !antinuke rule
>
> ![liam ativa Anti Ban com 3 em 10 segundos e a ação banir, alertas em alertas-staff](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-rule.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=6521f5e4f363bd1aec0ff5085322f952)
>
> No Discord: Anti Ban ajustada para banir depois de 3 banimentos em 10 segundos.

> [accordion] !antinuke whitelist add
>
> ![liam confia no cargo Moderadores](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-whitelist-add.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=4d9770ce9eafb57a2ba54a268b9677b6)
>
> No Discord: um cargo de confiança para todas as proteções.

> [accordion] !antinuke whitelist remove
>
> ![liam deixa de confiar no bot Stats Helper](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-whitelist-remove.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=0c0bced62c2c7ddf9786f577b81c85de)
>
> No Discord: uma conta que deixa de ser de confiança.

> [accordion] !antinuke whitelist list
>
> ![A lista de confiança: o bot Stats Helper e o cargo Admin](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-whitelist-list.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=5bb3d7c5933d04d114a49514a16cd7d1)
>
> No Discord: as contas e cargos de confiança.

> [accordion] !antinuke panic
>
> ![liam ativa o modo pânico: 2 proteções em 10 minutos fecham o servidor por 30 minutos, e um raid também inicia](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-panic.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=f950a399eae9d9ec2d8d08add37c550a)
>
> No Discord: o modo pânico ativado.

> [accordion] !antinuke settings
>
> ![liam desativa a DM ao dono e o Petto mostra as duas configurações](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-settings.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=849f8a33105e924b65e4b8c98d93f7d8)
>
> No Discord: a DM ao dono desativada.

> [accordion] !antinuke admins add
>
> ![liam, o dono, torna chu admin de confiança](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-admins-add.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=4de1f4e3148691938c7f5963237f8683)
>
> No Discord: um admin de confiança escolhido pelo dono.

> [accordion] !antinuke admins remove
>
> ![liam tira kira dos admins de confiança](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-admins-remove.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=b7b28af311bf2aeada96db3bf1370c57)
>
> No Discord: um admin de confiança removido.

> [accordion] !antinuke admins list
>
> ![A lista de admins de confiança com kira](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-admins-list.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=336f468f9e8ce6a0a0a4b0fa0c359e59)
>
> No Discord: os admins de confiança.

> [accordion] !antinuke log
>
> ![kira abre o log do anti-nuke: três eventos, um que pode ser restaurado e outro já restaurado](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-log.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=9b8ece7e4d9214afb9a578e6234bb050)
>
> No Discord: as últimas vezes que uma proteção agiu, e o que ainda pode ser restaurado.

> [accordion] !antinuke restore
>
> ![kira restaura o evento 3: general, memes e anuncios são recriados e Rage Quit recebe 2 cargos de volta](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-restore.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=2a4ffd1930cd5562f4f9268682b5466b)
>
> No Discord: o evento 3 devolvido: três canais reconstruídos e os cargos devolvidos.

A `protection` é uma destas: `ban`, `kick`, `bot_add`, `webhook`, `channel_create`, `channel_delete`, `role_create`, `role_delete`, `role_assign`, `unban`, `emoji_delete`, `emoji_create`, `guild_update`, `role_update`, `channel_update`, `mention_everyone`, `webhook_spam` e `prune`. O `limit` vai de 1 a 50 e a janela de 2 a 600 segundos. As opções podem ser escritas em ordem ou com o nome, como `--limit 3`.

## Modo pânico

Com o modo pânico ativado, quando várias proteções agem em poucos minutos (2 em 10 minutos por padrão), ou o Anti Raid vê um raid, o servidor entra em lockdown na hora: os canais fecham e os convites são apagados e pausados, como no [`!lockdown`](https://wiki.petto.sbs/pt-br/moderation/lockdown). O lockdown acaba sozinho (depois de 30 minutos por padrão), ou antes com `!lockdown end` ou pelo dashboard. Ele fica **desligado** até você ligá-lo.

![Um alerta do anti-nuke que termina com a linha do modo pânico: o servidor está em lockdown e os convites pausados](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-panic-alert.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=155991013b506338baaf9fcbbebb4e73)

No Discord: com o modo pânico ligado, o alerta diz que o servidor está em lockdown.

## Admins de confiança, só o dono e a DM do dono

* Os **admins de confiança** (`!antinuke admins add`) são escolhidos pelo dono: as proteções nunca os tocam e eles podem mudar o anti-nuke.
* **Só o dono** (`!antinuke settings --owner-only true`): só o dono e os admins de confiança podem mudar o anti-nuke e apertar **Restaurar**. Os outros administradores ainda podem vê-lo.
* **DM para o dono**: o dono recebe uma DM quando uma proteção age, no máximo uma vez por minuto. Vem ativada por padrão; `!antinuke settings --dm-owner false` a desliga. O cartão de alerta mostra a conta e o ID dela.

![chu tenta mudar uma proteção e o Petto responde que só o dono e os admins de confiança podem](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-owner-only.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=f11655f58ed33c1fef9fd43869a3073d)

No Discord: com só o dono ligado, um administrador que não é de confiança é recusado.

![Uma DM do Petto: uma proteção agiu no Petto Land, com o mesmo texto do alerta](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-owner-dm.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=c308014ebe1290a02bdcb3db312d6401)

No Discord: a DM que o dono recebe quando uma proteção age.

## Registro e restauração

Toda vez que uma proteção age, ela salva um **evento** com o que consegue restaurar, e o alerta tem um botão **Restaurar**. Restaurar (pelo botão, pelo registro do dashboard ou com `!antinuke restore`) pode:

* reconstruir canais e cargos apagados com suas configurações (não as mensagens)
* tirar banimentos em massa, ou banir de novo depois de desbanimentos em massa
* apagar os canais e cargos que foram criados em sequência
* devolver os cargos tirados da conta que foi colocada em quarentena

![O alerta do anti-nuke com o botão Restaurar, e a resposta privada com os canais recriados e os cargos devolvidos](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-restore-button.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=6421ec58e9fa869b785c3e5252db6377)

No Discord: Restaurar apertado no alerta: só quem apertou vê o que foi devolvido.

Podem restaurar o dono do servidor, os admins de confiança e os administradores (com o **só o dono** ativado, só o dono e os admins de confiança). A restauração reconstrói os cargos antes dos canais, e tenta de novo quando o Discord pede para ir mais devagar.

![A aba Registro com quatro eventos: uma exclusão de canais que pode ser restaurada, um bot adicionado, uma menção a everyone e um banimento restaurado](https://mintcdn.com/wikipetto/NrGrZ7c5mnuxcpr5/images/dashboard/moderation/pt-br/anti-nuke-dash-log.webp?fit=max\&auto=format\&n=NrGrZ7c5mnuxcpr5\&q=85\&s=26cadc09fdfe766d71dcb031efd16358)

Dashboard → Moderação → Anti-raid e nuke → Registro: cada evento, com Restaurar onde algo ainda pode ser devolvido.

## Comando antigo

A primeira versão ainda funciona: `!automod antinuke <enabled> [threshold] [window_seconds]` é o antigo interruptor único.

![liam ativa o interruptor antigo do anti-nuke com 5 ações em 10 segundos](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-old-switch.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=691c37f582ccaa101abb4c06090c583e)

No Discord: o interruptor único antigo.

## Whitelist

Usuários, bots e cargos totalmente isentos do anti-nuke. Nos comandos acima, `!antinuke whitelist` também aceita cargos; o antigo `!automod antinuke-whitelist` aceita contas.

```javascript Syntax theme={null}
!automod antinuke-whitelist add <user>
!automod antinuke-whitelist remove <user>
!automod antinuke-whitelist list
```

```javascript Example theme={null}
!automod antinuke-whitelist add @CoOwner
```

> [accordion] !automod antinuke-whitelist add
>
> ![liam isenta Radio Bot pelo ID](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-old-whitelist-add.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=523e7a19e4fc0388647a0b0d9dc7c7a1)
>
> No Discord: uma conta isenta do anti-nuke.

> [accordion] !automod antinuke-whitelist remove
>
> ![liam tira Radio Bot da lista branca do anti-nuke](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-old-whitelist-remove.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=8a1e33b58cd173eedd3531faf2507393)
>
> No Discord: uma conta tirada da lista.

> [accordion] !automod antinuke-whitelist list
>
> ![A lista branca com o bot Stats Helper](https://mintcdn.com/wikipetto/7lPuq0kysxKs97R-/images/discord/moderation/pt-br/anti-nuke-old-whitelist-list.webp?fit=max\&auto=format\&n=7lPuq0kysxKs97R-\&q=85\&s=78cb48f14d4c1cb74455a5e93cff81a8)
>
> No Discord: as contas isentas.

> [!TIP]
>
> Adicione todos os outros donos e os bots de administração de confiança à whitelist antes de ativar isto: o anti-nuke não consegue diferenciar uma conta comprometida de um administrador ocupado fazendo uma limpeza legítima.


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