Saltar al contenido principal

Resumen

El anti-nuke es una capa aparte y más seria que el resto del automod: vigila una ráfaga de acciones destructivas de una misma cuenta y responde en cuanto la cuenta pasa el límite. Cada protección tiene su propio interruptor, límite, ventana de tiempo, acción, canal de alertas y cuentas y roles de confianza. Todo empieza apagado.
Activarlo requiere Administrador, ya que puede quitar roles o banear cuentas automáticamente.
Una alerta del anti-nuke en el canal de alertas del staff: Rage Quit perdió sus roles, los canales se pueden devolver y hay un botón Restaurar

En Discord: la alerta cuando una cuenta borra tres canales en diez segundos.

La página Anti-raid y nuke con la lista de protecciones y sus interruptores

Dashboard → Moderación → Anti-raid y nuke: cada protección con su propio interruptor.

Protecciones

Cuando la misma cuenta pasa el límite de una protección dentro de su ventana, la protección hace la acción que elegiste: solo avisar (alert), quitarle todos sus roles (quarantine, la predeterminada), expulsar (kick) o banear (ban). A un bot siempre se le banea, salvo que la acción sea solo avisar. El dueño del servidor, Petto, cualquiera de confianza y cualquier cuenta cuyo rol esté al nivel del de Petto o por encima nunca se tocan. Una cuarentena conserva los roles que gestiona Discord (booster, integraciones). Después de que una protección responde, lo que la misma cuenta siga haciendo en esa ventana también se deshace, sin una segunda alerta. Cuando el registro de auditoría de Discord llega tarde, Petto lo vuelve a leer un momento después, y una entrada nunca se cuenta dos veces. Los permisos peligrosos para Anti Cambios de Roles son Administrador, Gestionar servidor, Gestionar roles, Gestionar canales, Gestionar webhooks, Banear, Expulsar, Aislar temporalmente y Mencionar a todos. Cuando responde, los roles vuelven a como estaban antes de la primera edición. Anti Cambios de Canales vigila Gestionar canales, Gestionar roles, Gestionar webhooks, Gestionar mensajes y Mencionar a todos dados a @everyone, y restablece el nombre, el tema y los permisos anteriores. Anti Spam de Webhooks no toca los webhooks de bots y apps (PluralKit, interacciones, canales seguidos).
Los servidores que usaban el interruptor único anterior lo siguen teniendo funcionando: las protecciones que todavía no has ajustado lo siguen. Guarda una protección para ajustarla por separado, y luego apaga el interruptor anterior.

Dashboard

Anti-raid y nuke en el dashboard muestra todas las protecciones en una lista, como un tablero de interruptores: abre una fila para cambiar su límite, ventana, acción, canal de alertas y cuentas y roles de confianza. La pestaña Ajustes compartidos define en quién confían todas y el canal de alertas predeterminado, y la pestaña Pánico y dueño tiene el modo pánico, solo el dueño, los admins de confianza y el MD al dueño. Anti Raid y Anti Alt (cuentas que entran) están en la misma lista.
La fila Anti Borrar Canales abierta: 2 acciones en 10 segundos, quitar todos sus roles, alertas en alertas-staff

Dashboard → Moderación → Anti-raid y nuke: Anti Borrar Canales abierta con su límite, ventana, acción, canal de alertas y roles y cuentas de confianza.

La fila Anti Raid abierta: 8 entradas en 10 segundos inician un lockdown, y Anti Alt expulsa cuentas de menos de 7 días

Dashboard → Moderación → Anti-raid y nuke: Anti Raid abierta, con Anti Alt en la misma fila.

La pestaña Ajustes compartidos con el rol Admin y un bot de confianza y alertas en alertas-staff

Dashboard → Moderación → Anti-raid y nuke → Ajustes compartidos: en quién confían todas las protecciones y el canal de alertas por defecto.

La pestaña Pánico y dueño: modo pánico activo con 2 protecciones en 10 minutos y un lockdown de 30 minutos, el MD al dueño activo y kira como admin de confianza

Dashboard → Moderación → Anti-raid y nuke → Pánico y dueño: el modo pánico, el MD al dueño, solo el dueño y los admins de confianza.

Comandos

Todos los comandos !antinuke (alias !an) necesitan Administrador. Con solo el dueño activado, solo el dueño y los admins de confianza pueden cambiarlo.
liam usa antinuke status: 8 de 18 protecciones activas, cada una con su límite y acción

En Discord: cada protección con su límite y acción, el modo pánico, el MD y solo el dueño.

liam activa Anti Ban con 3 en 10 segundos y la acción banear, alertas en alertas-staff

En Discord: Anti Ban ajustada para banear tras 3 baneos en 10 segundos.

liam confía en el rol Moderadores

En Discord: un rol de confianza para todas las protecciones.

liam deja de confiar en el bot Stats Helper

En Discord: una cuenta que deja de ser de confianza.

La lista de confianza: el bot Stats Helper y el rol Admin

En Discord: las cuentas y roles de confianza.

liam activa el modo pánico: 2 protecciones en 10 minutos cierran el servidor 30 minutos, y un raid también lo inicia

En Discord: el modo pánico activado.

liam desactiva el MD al dueño y Petto muestra los dos ajustes

En Discord: el MD al dueño desactivado.

liam, el dueño, hace a chu admin de confianza

En Discord: un admin de confianza nombrado por el dueño.

liam quita a kira de los admins de confianza

En Discord: un admin de confianza quitado.

La lista de admins de confianza con kira

En Discord: los admins de confianza.

kira abre el registro del anti-nuke: tres eventos, uno que se puede restaurar y otro ya restaurado

En Discord: las últimas veces que actuó una protección, y lo que aún se puede restaurar.

kira restaura el evento 3: general, memes y anuncios se recrean y Rage Quit recupera 2 roles

En Discord: el evento 3 devuelto: tres canales reconstruidos y los roles devueltos.

La protection es una de 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 y prune. El limit va de 1 a 50 y la ventana de 2 a 600 segundos. Las opciones se pueden escribir en orden o con su nombre, como --limit 3.

Modo pánico

Con el modo pánico activado, cuando varias protecciones actúan en pocos minutos (2 en 10 minutos por defecto), o Anti Raid detecta un raid, el servidor entra en lockdown de inmediato: los canales se cierran y las invitaciones se borran y se pausan, como con !lockdown. El lockdown termina solo (después de 30 minutos por defecto), o antes con !lockdown end o desde el dashboard. Está apagado hasta que lo actives.
Una alerta del anti-nuke que termina con la línea del modo pánico: el servidor está en lockdown y las invitaciones pausadas

En Discord: con el modo pánico activo, la alerta dice que el servidor está en lockdown.

Admins de confianza, solo el dueño y el MD al dueño

  • Los admins de confianza (!antinuke admins add) los nombra el dueño: las protecciones nunca los tocan y pueden cambiar el anti-nuke.
  • Solo el dueño (!antinuke settings --owner-only true): solo el dueño y los admins de confianza pueden cambiar el anti-nuke y pulsar Restaurar. Los demás administradores todavía pueden verlo.
  • MD al dueño: el dueño recibe un MD cuando actúa una protección, como máximo uno por minuto. Está activado por defecto; !antinuke settings --dm-owner false lo apaga. La tarjeta de alerta nombra la cuenta y su ID.
chu intenta cambiar una protección y Petto responde que solo el dueño y los admins de confianza pueden hacerlo

En Discord: con solo el dueño activo, un administrador que no es de confianza es rechazado.

Un MD de Petto: una protección actuó en Petto Land, con el mismo texto que la alerta

En Discord: el MD que recibe el dueño cuando actúa una protección.

Registro y restauración

Cada vez que actúa una protección guarda un evento con lo que puede restablecer, y la alerta tiene un botón Restaurar. Restaurar (con el botón, el registro del dashboard o !antinuke restore) puede:
  • reconstruir los canales y roles borrados con sus ajustes (no sus mensajes)
  • quitar los baneos masivos, o volver a banear después de desbaneos masivos
  • borrar los canales y roles que se crearon en una ráfaga
  • devolver los roles que se le quitaron a la cuenta que quedó en cuarentena
La alerta del anti-nuke con el botón Restaurar, y la respuesta privada con los canales recreados y los roles devueltos

En Discord: Restaurar pulsado en la alerta: solo quien lo pulsó ve lo que se devolvió.

Pueden restaurar el dueño del servidor, los admins de confianza y los administradores (con solo el dueño activado, solo el dueño y los admins de confianza). La restauración reconstruye los roles antes que los canales, y vuelve a intentar cuando Discord pide ir más despacio.
La pestaña Registro con cuatro eventos: un borrado de canales que se puede restaurar, un bot añadido, una mención a everyone y un baneo restaurado

Dashboard → Moderación → Anti-raid y nuke → Registro: cada evento, con Restaurar donde algo todavía se puede devolver.

Comando anterior

La primera versión todavía funciona: !automod antinuke <enabled> [threshold] [window_seconds] es el interruptor único anterior.
liam activa el interruptor antiguo del anti-nuke con 5 acciones en 10 segundos

En Discord: el interruptor único antiguo.

Lista blanca

Usuarios, bots y roles excluidos por completo del seguimiento del anti-nuke. En los comandos de arriba, !antinuke whitelist también acepta roles; el anterior !automod antinuke-whitelist acepta cuentas.
liam exime a Radio Bot por ID

En Discord: una cuenta exenta del anti-nuke.

liam quita a Radio Bot de la lista blanca del anti-nuke

En Discord: una cuenta quitada de la lista.

La lista blanca con el bot Stats Helper

En Discord: las cuentas exentas.

Agrega a la lista blanca a todos los co-dueños y bots de administración de confianza antes de activarlo: el anti-nuke no puede distinguir entre una cuenta comprometida y un admin ocupado haciendo una limpieza legítima.