Pular para o conteúdo principal

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

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

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

Proteções

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).
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.
A linha Anti Apagar Canais aberta: 2 ações em 10 segundos, tirar todos os cargos, alertas em alertas-staff

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.

A linha Anti Raid aberta: 8 entradas em 10 segundos iniciam um lockdown, e Anti Alt expulsa contas com menos de 7 dias

Dashboard → Moderação → Anti-raid e nuke: Anti Raid aberta, com Anti Alt na mesma linha.

A aba Configurações compartilhadas com o cargo Admin e um bot de confiança e alertas em alertas-staff

Dashboard → Moderação → Anti-raid e nuke → Configurações compartilhadas: em quem todas as proteções confiam e o canal de alertas padrão.

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

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.
liam usa antinuke status: 8 de 18 proteções ativas, cada uma com o limite e a ação

No Discord: cada proteção com o limite e a ação, o modo pânico, a DM e só o dono.

liam ativa Anti Ban com 3 em 10 segundos e a ação banir, alertas em alertas-staff

No Discord: Anti Ban ajustada para banir depois de 3 banimentos em 10 segundos.

liam confia no cargo Moderadores

No Discord: um cargo de confiança para todas as proteções.

liam deixa de confiar no bot Stats Helper

No Discord: uma conta que deixa de ser de confiança.

A lista de confiança: o bot Stats Helper e o cargo Admin

No Discord: as contas e cargos de confiança.

liam ativa o modo pânico: 2 proteções em 10 minutos fecham o servidor por 30 minutos, e um raid também inicia

No Discord: o modo pânico ativado.

liam desativa a DM ao dono e o Petto mostra as duas configurações

No Discord: a DM ao dono desativada.

liam, o dono, torna chu admin de confiança

No Discord: um admin de confiança escolhido pelo dono.

liam tira kira dos admins de confiança

No Discord: um admin de confiança removido.

A lista de admins de confiança com kira

No Discord: os admins de confiança.

kira abre o log do anti-nuke: três eventos, um que pode ser restaurado e outro já restaurado

No Discord: as últimas vezes que uma proteção agiu, e o que ainda pode ser restaurado.

kira restaura o evento 3: general, memes e anuncios são recriados e Rage Quit recebe 2 cargos de volta

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

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

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

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

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

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

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.
liam isenta Radio Bot pelo ID

No Discord: uma conta isenta do anti-nuke.

liam tira Radio Bot da lista branca do anti-nuke

No Discord: uma conta tirada da lista.

A lista branca com o bot Stats Helper

No Discord: as contas isentas.

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.