Bot anti-nuke do Discord: pare banimentos em massa e exclusões de canais
Um bot anti-nuke do Discord impede que uma única conta destrua o seu servidor. O Noxyr conta exclusões de canais, exclusões de cargos, banimentos e expulsões por pessoa, e quando alguém ultrapassa o limite dentro de uma janela curta, ele aplica timeout, expulsa ou bane essa pessoa, e depois publica no seu canal de logs.
O ataque para o qual ele foi feito
Filtros de spam observam membros comuns. Um nuke vem de alguém que já tem permissões: um moderador comprometido, uma conta de administrador roubada ou um bot que você convidou e não deveria ter. Em menos de um minuto, essa pessoa pode apagar todos os canais e banir metade dos membros. O Discord não impede isso sozinho, porque cada ação individual é permitida para aquele cargo.
O anti-nuke trabalha sobre o padrão. Uma pessoa fazendo muitas coisas destrutivas rapidamente não é um comportamento normal de equipe.
O que ele observa
O Noxyr lê o registro de auditoria para descobrir quem fez cada ação, depois conta por pessoa:
- Exclusões de canais
- Exclusões de cargos
- Banimentos de membros
- Expulsões de membros
Quando uma pessoa ultrapassa o limite dentro da janela, o bot pune essa pessoa e publica no canal de logs.
Configurações e padrões
| Configuração | Padrão | Significado |
|---|---|---|
| enabled | Desligado | Nada é punido até você ligar |
| max_actions | 3 | Ações permitidas dentro da janela |
| window_seconds | 30 | Por quanto tempo a contagem vale |
| action | timeout | timeout, kick, ban ou none. None apenas registra |
| timeout_minutes | 60 | Usado quando a ação é timeout |
Defina essas opções com /security antinuke ou na página de Segurança do painel, e execute /security status para ver o que está ativo. Começar com a ação em none é uma forma segura de observar o que ele pegaria antes de punir alguém.
Lista de confiança
Algumas pessoas realmente apagam muitas coisas, como um admin fazendo uma limpeza. Use /security trust com um cargo ou usuário para isentá-los, e /security untrust para removê-los. O dono do servidor está sempre isento, e o bot ignora as ações que ele mesmo executou.
Mantenha a lista de confiança curta: as suas ferramentas de limpeza em massa e o seu admin mais confiável. A lista de confiança nunca é copiada por Copiar configurações, então um segundo servidor nunca a herda por acidente.
Onde ele pode falhar
Esta é a parte honesta de qualquer configuração de anti-nuke.
- O bot precisa da permissão Ver Registro de Auditoria. Sem ela, não consegue saber quem agiu.
- Para aplicar timeout, expulsar ou banir, ele precisa dessa permissão e de um cargo acima da pessoa que vai punir. Ele não consegue agir contra alguém cujo cargo esteja acima do próprio.
- O registro de auditoria do Discord pode atrasar alguns segundos sob carga. A janela é larga o suficiente para pegar uma rajada mesmo assim.
Então coloque o cargo do Noxyr alto, abaixo do dono e acima de todos os que você quer proteger, e mantenha a permissão de Administrador para o menor número de contas possível.
Uma configuração inicial sensata
- Suba o cargo do Noxyr em Configurações do Servidor, Cargos, logo abaixo do seu.
- Defina um canal de logs para que cada captura seja registrada.
- Ative o anti-nuke com os padrões: 3 ações em 30 segundos, timeout de 60 minutos.
- Adicione as suas pessoas de confiança com
/security trust. - Revise após uma semana e passe para expulsão ou banimento se quiser uma linha mais dura.
Escolhendo a punição
O padrão é um timeout de 60 minutos. Ele interrompe o dano imediatamente e deixa tempo para você investigar, o que importa quando a conta é de um moderador real cujo telefone foi sequestrado, e não de um vilão. Expulsão ou banimento fazem sentido em servidores em que a rotatividade da equipe é baixa e qualquer rajada de destruição é suspeita.
Colocar a ação em none transforma o anti-nuke em um alarme. O bot apenas registra, então você fica sabendo quem fez o quê sem nenhuma punição. Muitos donos o deixam assim por uma semana para descobrir quais tarefas normais de administração ultrapassariam o limite, e depois aumentam o max_actions ou confiam nas pessoas certas.
Por que precisa estar ligado antes de qualquer coisa acontecer
O anti-nuke vem desligado por padrão, e ele não consegue desfazer o que aconteceu antes de você ligá-lo. Ligue hoje, mesmo com a ação apenas de registro, para que o histórico de auditoria exista no dia em que você precisar dele.
Teste com segurança
Use um servidor descartável ou uma conta de teste que não esteja na lista de confiança. Apague rapidamente alguns canais de teste e confirme que o canal de logs recebe uma entrada. Se nada acontecer, confira primeiro a permissão Ver Registro de Auditoria e depois a posição do cargo do bot.
Próximos passos
As configurações estão na documentação do anti-nuke. Para a lógica por trás delas, leia o guia de anti-nuke, e mantenha à mão a lista de recuperação após um nuke, caso aconteça mesmo assim. Ele funciona melhor ao lado do anti-spam e do bot de segurança completo. Adicione o Noxyr e ligue-o.
Perguntas frequentes
O que um bot anti-nuke do Discord faz?
Ele impede que uma conta destrua o seu servidor em massa. O Noxyr conta exclusões de canais, exclusões de cargos, banimentos e expulsões por pessoa, e pune quem ultrapassar o limite dentro da janela.
Quais são as configurações padrão do anti-nuke no Noxyr?
Ele vem desligado por padrão. Depois de ligado, permite 3 ações em 30 segundos, e a ação é um timeout de 60 minutos. Você também pode escolher expulsão, banimento ou none.
Como isento um admin do anti-nuke?
Use /security trust com um cargo ou usuário. O dono do servidor está sempre isento, e o bot ignora as próprias ações.
Por que o anti-nuke não impediu alguém?
O bot precisa da permissão Ver Registro de Auditoria, da permissão correspondente e de um cargo acima da pessoa. Ele não consegue parar uma conta cujo cargo esteja acima do cargo do bot.
O anti-nuke do Noxyr é gratuito?
Sim. Ele faz parte do módulo de segurança gratuito.