Anti-nuke em detalhes
O que conta como ação destrutiva, a janela e o limite, a punição e a lista de confiança.
O que ele monitora
O anti-nuke lê o registro de auditoria para descobrir quem executou cada ação destrutiva: exclusões de canais, exclusões de cargos, banimentos e expulsões de membros. As ações são contadas por autor. Quando um autor ultrapassa max_actions dentro de window_seconds, o bot aplica a ação configurada a esse autor e publica no canal de logs.
Configurações e padrões
- enabled
- Desativado por padrão. Nada é punido até que você o ative.
- max_actions
- Padrão 3. Ações permitidas dentro da janela antes da punição.
- window_seconds
- Padrão 30.
- action
- timeout (padrão), kick, ban ou none. none apenas registra.
- timeout_minutes
- Padrão 60, usado quando action é timeout.
Configure com /security antinuke ou na página de Segurança. /security status mostra os valores atuais.
Lista de confiança
/security trust role:<role> ou user:<user> isenta essas pessoas; /security untrust as remove. O dono do servidor está sempre isento, e o bot ignora ações executadas por ele mesmo. Coloque na lista suas ferramentas de limpeza em massa e seu admin mais confiável, e mais ninguém. A lista de confiança nunca é copiada pelo Copiar configurações.
Limites
O bot precisa de Ver registro de auditoria, e para aplicar timeout, expulsar ou banir precisa da permissão correspondente e de um cargo acima do autor. Ele não consegue parar um autor cujo cargo esteja acima do cargo do bot, por isso o cargo do bot deve ficar alto, mas abaixo do dono. O registro de auditoria do Discord pode atrasar alguns segundos sob carga alta; a janela é larga o suficiente para ainda pegar uma rajada.