ONYX/DOCUMENTACIÓNONYX // AXIS 2.4.4 ATLAS
← Volver al sitio

Axis Documentación

Esta página se construye con el bot que está corriendo ahora mismo. Si un comando existe en Discord, está aquí.

95 Comandos8 Subsistemas6 Guías4 Idiomas
💡

Conceptos

🧾 El recibo

Qué te dan cuando te sancionan, y para qué sirve.

Cuando compras algo te dan un ticket. Si luego te cobran de más, el ticket demuestra lo que pagaste de verdad. Sin él, es tu palabra contra la suya.

En internet, cuando te banean, no te dan nada.

Qué es

Un papel que dice qué se decidió, cuándo y por qué — y que trae una prueba de que esa decisión ya estaba escrita en ese momento. O sea: nadie puede inventarla después ni cambiarle el motivo cuando ya ha pasado.

Por qué existe

En julio de 2026 Discord admitió haber baneado por error a unas 8.200 cuentas en dos meses. Un fallo se saltó la revisión humana y mantuvo los baneos incluso después de que su propio equipo los levantara.

Nadie pudo demostrar nada. Ni la gente afectada, ni Discord.

Eso es lo normal en moderación: una caja negra.

Qué NO dice

No dice quién te moderó. Es a propósito. Un recibo con el nombre de quien tomó la decisión se convierte en una diana, y esa es la razón por la que casi ninguna plataforma dice quién decidió.

Dice qué, cuándo y por qué. Con eso ya se puede discutir.

Cómo se usa

/recibo ver <identificador> en Discord, o el enlace que llega por privado. Y el mismo recibo se puede comprobar sin nosotros, en tu propia máquina.

🧩 Cómo se sabe que eres tú

Reconocer a la misma persona detrás de otra cuenta.

Alguien entra a tu servidor, se porta mal y lo baneas. Diez minutos después vuelve con otra cuenta.

¿Cómo se sabe que es la misma persona, si el nombre es otro?

No se sabe. Se reconoce.

Nadie puede demostrar quién hay al otro lado de una pantalla. Lo que sí se puede es fijarse en muchas cosas a la vez y ver si cuentan la misma historia: desde qué conexión entra, qué aparato usa, qué navegador, qué hora marca su reloj.

Ninguna de esas cosas identifica a nadie por separado. Millones de personas comparten navegador. Juntas, empiezan a significar algo.

Por piezas, no todo o nada

Antes se resumía todo en una sola marca: coincidía entera o no coincidía en nada. El problema es que cambiaba sola. Se actualiza el navegador, se enchufa otro monitor, y de repente ya no te parecías a ti mismo.

Ahora cada cosa se guarda por separado y se puede decir «coincide en 8 de 9».

Eso cambia el coste de esconderse. Antes bastaba con cambiar algo barato; ahora hay que cambiarlo todo a la vez: otro ordenador, otra pantalla, otra tarjeta gráfica. Eso ya no es un clic, es dinero.

Y no todo pesa igual. La zona horaria la comparten millones de personas: casi no cuenta. El dibujo que hace tu tarjeta gráfica es casi único: ese pesa.

Cuando la historia no cuadra

Aquí está la parte interesante. Una VPN cambia la IP y nada más.

El navegador sigue diciendo la verdad sobre su dueño: la hora del sistema, el idioma, el teclado. Si la conexión dice Ámsterdam y el navegador dice reloj de Madrid, idioma español y responde en ocho milisegundos, eso no lo arregla una VPN. Para taparlo habría que cambiar la configuración del ordenador entero.

Y no se mira el sistema operativo. Nunca.

Usar Linux no es sospechoso: hay empresas enteras trabajando en Linux. Lo que llama la atención es la incoherencia, que es una conducta, no una herramienta.

Qué NO hace

No dice que seas culpable. Es una señal que suma con otras, y hacen falta varias antes de que pase nada. Sola no basta nunca.

No acusa al que viaja ni al que vive fuera. Un español viviendo en Países Bajos tiene reloj de Madrid, idioma español e IP holandesa — y su equipo cuenta una historia coherente. Eso no cuesta ni un punto. Lo que llama la atención es el equipo que se contradice a sí mismo.

No guarda nada en claro. Cada pieza se guarda convertida en un hash irreversible, igual que la IP. Los valores de verdad —tu hora, tu idioma— existen unos segundos en memoria mientras se hace la comprobación, y se van con ella. Nunca tocan el disco.

No es un muro. Alguien con dinero, tiempo y ganas puede comprarse otro ordenador. El objetivo nunca fue «imposible»: es que salga más caro de lo que vale.

🧯 Te han reventado el servidor

Las tres formas de recuperarlo, y cómo saber que funcionan.

Son las tres de la mañana. Alguien con permisos ha borrado dieciocho canales, ha tirado la mitad de los roles y se ha ido.

Mañana hay que abrir el servidor.

Lo que pasa en casi todos los sitios

Alguien empieza a recrear canales a mano. Se acuerda de los nombres, más o menos. No se acuerda de quién podía escribir en cuál, y ahí es donde la cosa se pone fea: un canal privado recreado sin sus permisos es un canal público lleno de conversaciones que no eran para todo el mundo.

Dos días después siguen apareciendo cosas que faltan.

Aquí hay tres respuestas, y no son la misma

No es un botón, son tres, y elegir bien importa.

1 · Deshacer/respaldo deshacer

Rehace lo que se acaba de romper, y solo eso. Cuando alguien borra un canal, AXIS guarda su estructura entera en ese mismo momento: el nombre, la categoría, el tema, y quién podía entrar. Así que vuelve tal cual estaba, con sus permisos.

Lo importante: funciona aunque ese canal no estuviera en ninguna copia. El canal que creaste ayer por la tarde también vuelve.

Es lo primero que hay que probar después de un ataque.

2 · Restaurar/respaldo restaurar

Recrea lo que falte a partir de una copia. Sirve cuando el destrozo es más viejo que las últimas 24 horas, o cuando falta tanto que es más fácil partir de la foto entera.

Nunca borra nada de lo que hay. Solo añade lo que no está.

3 · Restaurar en modo completo

Además de crear lo que falta, pisa lo que quedó mal: arregla los permisos de los canales que siguen ahí y devuelve a cada persona los roles que tenía. Es el más potente y el único que puede estropear algo, así que pide confirmación y te dice antes a cuánta gente va a tocar.

Y la parte que no tiene nadie más

Todos los bots de seguridad dicen que hacen copias. Ninguno responde a esto:

¿Tu copia se puede restaurar, ahora mismo, en tu servidor?

Porque una copia no es una promesa: es un fichero. Y entre tenerlo y que funcione hay cosas que se rompen solas, sin que nadie toque nada:

alguien mueve el rol del bot más abajo, y deja de poder recrear la mitad;
alguien le quita Gestionar Canales «para limpiar permisos»;
el servidor crece y se acerca a los topes de Discord;
la copia automática lleva tres semanas sin hacerse.

Todo eso se descubre el día del desastre. Cuando ya no hay margen.

/respaldo revisar recorre tu última copia contra el servidor de ahora y te dice qué se restauraría, qué no, y por qué. No toca nada: es un ensayo, se puede lanzar en mitad de una reunión.

Y no hace falta acordarse de lanzarlo: se comprueba solo con cada copia automática, y avisa el día que tu rescate deja de funcionar. No cuando lo necesitas: el día que se rompe.

Lo que NO se recupera

Vuelven los canales, los roles, los permisos de cada canal, las categorías, los emojis, los stickers, los ajustes del servidor, los webhooks, las etiquetas de foro, la pantalla de bienvenida y quién tenía cada rol.

Los mensajes NO vuelven. Un canal borrado se lleva su historial y eso no lo devuelve nadie — ni AXIS ni ningún otro bot. Se recrea el canal, no lo que se dijo dentro.

Y una cosa más, por si acaso: esto NO impide que te ataquen. Para eso están el anti-nuke y el resto. Esto es lo que hace que un ataque deje de ser el fin del servidor y pase a ser una mala noche.

📁 El expediente

Qué entregas cuando un caso se sale de Discord.

Alguien lleva meses acosando a una persona de tu servidor. Le has avisado tres veces, le has silenciado dos y al final le has baneado. Ahora esa persona quiere denunciarlo, y te pide lo que tienes.

¿Qué le das? ¿Cuarenta capturas de pantalla?

El problema de las capturas

Una captura la falsifica cualquiera en dos minutos. Y quien la recibe lo sabe, así que no vale gran cosa — ni para una denuncia, ni para otro servidor que te pregunta por qué baneaste a alguien, ni para el propio afectado que jura que aquello nunca pasó.

Un volcado de datos en JSON tampoco arregla nada: también se edita con el bloc de notas.

Qué es un expediente

/expediente @alguien te da un fichero con todo el caso de esa persona en tu servidor: sus advertencias, sus sanciones con su motivo y su fecha, las notas del staff, y los eventos del registro que le tocan.

Hasta ahí es un volcado. Lo que lo cambia todo es lo que va detrás:

Cada evento lleva su prueba. No una promesa de que estaba en el registro: una prueba matemática, de unos dieciséis hashes, de que ese evento concreto estaba dentro el día que se firmó. Y la firma es de una clave cuya parte pública viaja dentro del propio fichero.

O sea que quien lo reciba puede comprobarlo sin pedirte nada y sin fiarse de ti. Ni de nosotros.

Si alguien cambia una coma —el motivo de un baneo, una fecha, y no digamos añadir una sanción que nunca ocurrió— la firma deja de cuadrar. No es que se note: es que se puede demostrar.

Para qué sirve de verdad

Una apelación seria. «Enséñame en qué te basas» deja de ser una discusión sobre quién se acuerda mejor.
Un traspaso de staff. Quien llega hereda el caso entero, no el resumen de memoria de quien se va.
Algo que se sale de Discord. Acoso, amenazas, fraude. Lo que entregas se sostiene fuera de aquí.

Lo que NO lleva, y es a propósito

Datos de otras personas. Un expediente es de una persona. Los demás que aparezcan en los mismos eventos no han pedido salir en él, así que sus identificadores se recortan. Si el motivo de un baneo era «raid junto a Fulano», lo que sale es «raid junto a [otra persona]».

Ni IPs ni huellas de dispositivo, ni siquiera convertidas en hash. No hacen falta para entender un caso, y su sitio es el sistema — no un fichero que va a acabar en el correo de alguien.

Quién moderó. Igual que en el recibo, y por lo mismo: un documento con el nombre de quien tomó la decisión convierte a esa persona en una diana. Sale qué se decidió, cuándo y por qué. Con eso ya se puede discutir.

Lo que NO demuestra

Demuestra qué se decidió, cuándo, y que eso estaba en el registro. No demuestra que la decisión fuera justa.

Esa diferencia importa y va escrita dentro del propio fichero, para que viaje con él: quien lo reciba tiene que saber qué está mirando sin que se lo cuente quien se lo entrega.

Un detalle

El expediente se comprueba antes de dártelo, y el resultado te lo dice a la cara. Entregar uno que no verifica sería peor que no entregar nada: quien lo recibe se fiaría de algo roto.

Y sacar un expediente queda apuntado en el registro, con quién lo sacó y cuándo. Es material sensible; que se lleve la cuenta es parte de tratarlo como tal.

👤 Tu perfil y tus insignias

La cara amable: qué enseña, qué nunca enseña y cómo se gana.

Casi todo lo que hace AXIS mira a la gente con recelo: riesgo, evasión, sanciones. Esto es lo contrario.

/perfil saca una tarjeta pública de un miembro. Su avatar, cuánto lleva en el servidor, si está verificado, y las insignias que se ha ganado.

Regla dura: solo sale lo bueno

La tarjeta es pública — se enseña en el canal, la ve cualquiera. Así que nunca lleva advertencias, ni sanciones, ni casos, ni ninguna puntuación de riesgo.

No es un descuido ni algo pendiente: es la regla. Enseñar en un canal que alguien tiene tres avisos es señalar a una persona delante de sus conocidos, y eso no lo arregla ninguna función bonita. Lo de moderación se queda en /usuario, /advertencias e /historial, que son para el staff.

Hay una prueba automática que revienta si algún día se cuela un dato de moderación en la tarjeta. En los cuatro idiomas.

Las insignias

Se ganan solas por lo que uno hace en el servidor. No hay que pedirlas a nadie:

Verificado — pasaste el portal
Veterano — a los 30 días, y luego a los 6 meses, al año y a los dos años
Historial limpio — verificado y sin ninguna advertencia
Recomendado — otra comunidad responde por ti
Refuerzo — mejoras el servidor con Nitro
Pionero — estuviste en la primera semana del servidor
Staff — tienes permisos de moderación

/insignias las lista todas con lo que hace falta para cada una, y marca las que ya tienes. En la tarjeta, las que te faltan salen apagadas: así se ve de un vistazo que hay más cosas y cómo se consiguen.

Las que ya no se pueden conseguir no se ofrecen. Pionero era de la primera semana del servidor y esa semana pasó; presentarlo como pendiente sería engañar.

Las credenciales

Debajo hay una barra de cinco. Antes se llamaba «confianza» y nadie la entendía: la gente esperaba que midiera popularidad o lo mucho que alguien habla, y un habitual muy querido salía bajo.

No mide eso. Mide lo que está comprobado de la cuenta, y ahora lo dice con sus cinco piezas a la vista: verificado, seis meses, un año, historial limpio y recomendado. Los encendidos son los que tienes; los apagados, lo que falta.

Es una etiqueta honesta en lugar de una palabra que prometía otra cosa.

Lo que NO mide

No mide actividad ni popularidad. Alguien que lleva años escribiendo a diario, sin verificar, sale bajo. Eso no es un fallo: es que la barra habla de lo que se puede comprobar, no de lo bien que le cae a la gente.

No es un ranking. No hay tabla de posiciones ni compite nadie con nadie.

Cuando alguien se verifica

Si lo activas con /configurar bienvenida, la tarjeta de quien acaba de verificarse sale sola en el canal que elijas. Es la primera cosa que ese servidor le dice a alguien que acaba de entrar, y dice algo bueno.

📓 El cuaderno y sus fotos

Cómo se demuestra que el registro no se ha reescrito.

Imagina un cuaderno donde el bot apunta todo lo que hace.

1. Las páginas van cosidas

Cada página lleva la huella de la anterior. Arrancas una y se nota: la siguiente apunta a algo que ya no está.

2. Cada hora se le hace una foto firmada

La foto dice cuántas páginas tiene el cuaderno y qué huella. Va firmada, así que no se puede retocar.

3. Las fotos se guardan en otra casa

Se publican en un sitio que no es este servidor. Aunque alguien entrase aquí y quemara el cuaderno, las fotos siguen fuera — y las fechas las puso otro.

4. Se puede demostrar UNA página

Sin enseñar el cuaderno entero. Eso es lo que hace que tu recibo no tenga que llevar dentro las sanciones de nadie más.

Lo que NO demuestra

No protege lo que pase entre dos fotos. Una hora es una hora.
Si alguien se llevara a la vez este servidor y el sitio donde están las fotos, podría tocar las dos cosas. Lo que no podría es hacerlo en silencio.

Cómo lo miras tú

/integridad en Discord, y la misma información publicada en abierto para que la contrastes.

🧱 Por qué no hay lista negra compartida

La decisión de producto más discutida, y por qué se mantiene.

Casi todos los sistemas de este tipo comparten información entre clientes: si te bloquean en un sitio, te cierran la puerta en todos. Se vende como una ventaja.

Por qué aquí no

Porque el error de alguien a quien no conoces te cerraría la puerta en un sitio donde nunca has hecho nada. Y porque un moderador con un mal día en un servidor no debería poder afectarte en otros veinte.

Lo que se hace en un servidor no sale de ese servidor.

Cómo está hecho

No es una comprobación que alguien pueda olvidarse de escribir. El identificador del cliente entra dentro del cálculo: dos servidores que ven la misma conexión obtienen valores distintos.

Cruzarlos no es que esté prohibido — es que no da nada.

Lo que se pierde con esto

Es una decisión con coste, y hay que decirlo: alguien que va saltando de comunidad en comunidad empieza de cero en cada una. Un sistema compartido lo cazaría antes.

Se acepta ese coste. La alternativa es peor.

🏢

Para empresas

🏢 Cómo lo usa una empresa

Qué datos cruzan, qué no, y qué NO tenemos.

ONYX no es un bot de Discord. Discord es uno de sus conectores; el otro sirve para cualquier sitio con cuentas.

La pregunta que responde

Tu web le pregunta una cosa antes de dejar entrar a alguien:

¿esta visita es la misma persona que ya bloqueé?

Y devuelve un veredicto firmado: pasa, míralo tú, o no pasa. Tú decides qué hacer con él — ONYX no toca tu sitio y no puede.

El camino, en cuatro pasos

1. Pides una llave con /llaves crear. Solo el dueño del servidor puede, y se enseña una vez.

2. Tu servidor pide una comprobación y recibe un enlace.

3. Mandas ahí a la persona. Se mide la conexión, el navegador y el aparato.

4. Preguntas el resultado. Viene firmado, con caducidad, y lo puedes comprobar sin nosotros.

Qué datos cruzan

De ti a nosotros: una referencia tuya (un número de pedido, un id de sesión). Nada más.
De la persona: la conexión y unas medidas del navegador. La IP no se guarda nunca en claro — solo una marca que no vale en ningún otro sitio.
De nosotros a ti: tres palabras. allow, review o deny.

Lo que ONYX NO puede hacer

No puede tocar tu sitio, ni bloquear a nadie por su cuenta. Solo responde.
No comparte nada con otros clientes. Ni puede: ver «por qué no hay lista negra compartida».
Ninguna llave apaga defensas ni cambia configuración. Una llave filtrada tiene que poder molestar, no desarmar nada.

Lo que NO tenemos, y hay que saberlo antes

Esto va aquí y no escondido, porque es lo que decide si te sirve:

Sin auditoría externa. Todo lo comprobó quien lo programó.
Un solo servidor y una sola persona. Sin alta disponibilidad ni guardia.
Sin SOC 2, sin ISO 27001, sin DPA. Si tu departamento de compras exige eso, hoy no pasamos el primer filtro.

Lo que sí hay está escrito con todos sus límites en el modelo de amenazas.

ONX-01

🔐 Puerta

GATE

Quién entra. Verificación con IP, huella del navegador, cookie, TOR, VPN y máquinas virtuales — lo que hace que un baneo aguante aunque cambien de conexión.

🔐 Cómo funciona la verificación

Una comprobación se salta fácil. Seis, no.

1 · Conexión — misma IP o mismo bloque de red. En IPv6 se compara el /64 entero, así que rotar dentro no sirve de nada.

2 · Redes anónimas — VPN, proxy de datacenter y TOR. Es lo primero que usa quien evade un baneo.

3 · Huella del aparato — cambió de IP con el modo avión, pero el móvil es el mismo.

4 · Cookie de seguridad — VPN y navegador anti-detección; si la marca sobrevivió, sigue cazado.

5 · Comportamiento — IP nueva, aparato nuevo, cuenta comprada: nada que reconocer. Pero un raider actúa como un raider.

6 · Verificación por teléfono de Discord — la única que cuesta dinero de verdad. Esa la activas tú en los ajustes del servidor.

Redes compartidas

Si en una IP se ven muchas cuentas distintas (datos móviles, una universidad), compartirla deja de contar. Ahí solo se actúa si coincide además el aparato o la cookie. Nadie se lleva un baneo por su operadora.

Ninguna de estas es un muro perfecto

El objetivo no es «imposible». Es que evadir cueste más tiempo y dinero de lo que vale.

/verificacion

🔐 Verificación de entrada (solo administradores)

/verificacion setupConfigura TODO automáticamente (crea roles, canal y permisos)
modotextoobligatorioCómo se verifican
/verificacion activarActiva la verificación (roles ya existentes)
rol-verificadorolobligatorioRol que da acceso al verificarse
modotextoobligatorioCómo se verifican
rol-restringidorolRol que se asigna al entrar hasta verificar (opcional)
/verificacion desactivarDesactiva la verificación
/verificacion publicarPublica un panel de verificación en un canal
canalcanalobligatorioCanal
tipotextoQué panel (por defecto: el botón de verificar)
/verificacion vpnBloquear conexiones por VPN/proxy en el portal web
estadotextoobligatorioon/off
/verificacion torBloquear la red TOR (evita que se salten un ban por IP)
estadotextoobligatorioon/off
/verificacion huellaHuella del dispositivo: pilla a quien cambia de IP pero no de aparato
estadotextoobligatorioon/off
exigirtextoBloquear a quien no mande huella (apagar JavaScript era EL bypass)
/verificacion vmBloquear máquinas virtuales (¡ojo: da falsos positivos, por defecto solo avisa)
estadotextoobligatorioon/off
/verificacion captchaCaptcha anti-bot en el portal web (código de 6 dígitos)
estadotextoobligatorioon/off
/verificacion edad-minimaAntigüedad mínima de la cuenta de Discord para verificarse
diasnúmeroobligatorioDías mínimos (0 = sin límite)
/verificacion altsQué hacer cuando dos cuentas comparten conexión (portal web)
acciontextoobligatorioAcción
gate-estrictotextoQuitar el rol de verificado a quien lo reciba sin pasar el portal
conexionestextoUsar las cuentas vinculadas (Steam, Xbox…) para detectar evasores
anclajetextoEsperar a la red privada para enlazar (evita falsos positivos en móvil/pública)
anclaje-avisotextoAvisar al usuario cuando se verifica en red pública o móvil
parecidonúmeroCuánto se tienen que parecer dos aparatos para enlazarlos (75-100 %)
/verificacion autokickExpulsar a quien no se verifique en un plazo (puede volver a entrar)
horasnúmeroobligatorioHoras de plazo (0 = desactivado)
/verificacion bloquearBloquea la última IP conocida de un usuario (portal web)
usuariousuarioobligatorioUsuario
/verificacion desbloquear-ipDesbloquea la IP de un usuario (si un baneo por IP pilló a un inocente)
usuariousuarioobligatorioUsuario
/verificacion canal-registroCanal donde se registra TODO lo de la verificación (anti-corrupción)
canalcanalobligatorioCanal de staff
/verificacion obligarObliga a un usuario a verificarse: le guarda TODOS sus roles y se los devuelve al pasar
usuariousuarioobligatorioA quién obligar
aunque-ya-pasosí/noForzarlo aunque ya se haya verificado antes (normalmente NO hace falta)
/verificacion devolver-rolesLe devuelve los roles guardados SIN exigirle verificarse (deshacer)
usuariousuarioA quién devolvérselos (en blanco = a TODOS)
todossí/noDevolvérselos a todo el mundo que los tenga guardados
/verificacion obligadosLista a quién se le están guardando los roles
/verificacion botonesQuién puede pulsar los botones de deshacer (solo el dueño del servidor)
acciontextoobligatorioQué hacer
usuariousuarioA quién (no hace falta para ver la lista)
/verificacion redQue el baneo por IP alcance toda la red, no solo esa conexión
estadotextoobligatorioon/off
/verificacion migrarHace re-verificarse a los miembros antiguos, por lotes
cantidadnúmeroCuántos en este lote. Si lo dejas vacío, migra a TODOS en segundo plano
simularsí/noSolo enseñar a quién afectaría, sin tocar nada
pararsí/noDetiene la migración en segundo plano que esté en marcha
/verificacion recordatorioAvisar por privado a quien empiece la verificación y no la termine
minutosnúmeroobligatorioMinutos de espera antes del aviso (0 = no avisar)
/verificacion bloqueosLista las IPs bloqueadas y las cuentas conocidas en cada una
/verificacion apikeyUsa la clave de VPN de ESTE servidor (cuota propia, no compartida)
clavetextoobligatorioTu clave de proxycheck.io · «ver» para consultar · «quitar» para borrarla
/verificacion verEstado de la verificación

/banip

⛔ Banea a un usuario y a TODAS sus multicuentas de la misma IP (anti-raid)

Opciones
usuariousuarioUsuario a banear por IP
idtextoO su ID (si ya no está en el servidor / ya fue baneado)
razontextoRazón

/reputacion

🌐 Avisa si una conexión consta bloqueada en otros servidores (nunca actúa)

/reputacion estadoVer el estado de la reputación entre servidores
/reputacion activarActivar los avisos de reputación entre servidores
/reputacion desactivarDesactivar la reputación entre servidores
/reputacion umbralEn cuántos servidores debe constar bloqueada para avisar
servidoresnúmeroobligatorioUmbral (por defecto 2)

/codigo-verificacion

🔑 Da un código de un solo uso a quien no pueda iniciar sesión en Discord

Opciones
usuariousuarioobligatorioA quién se lo das

/revision

🔎 Cola de verificaciones que necesitan que alguien decida

/revision colaLo que está pendiente de decidir
/revision resumenCuántos casos hay y cómo se han cerrado
/revision usuarioEl caso de una persona concreta
usuariousuarioobligatorioDe quién
ONX-02

🛡️ Escudo

SHIELD

Contra el derribo del servidor. Borrados y baneos masivos, blindaje de roles y modo guardián, que vigila también a los administradores de confianza.

🛡️ Cuándo salta el anti-nuke

Cuenta acciones peligrosas en una ventana de tiempo

Borrar o crear canales y roles · bans y expulsiones en masa · repartir permisos · webhooks e integraciones · tocar los ajustes del servidor · renombrar en masa · apodos raid.

Por defecto: 4 acciones en 10 segundos

Un admin reorganizando de verdad no llega ahí. Un nuke lo cruza en el primer segundo.

Repartirlo entre varias cuentas no funciona

Ese es el truco clásico: 3 cuentas × 3 borrados, ninguna cruza su límite. AXIS cuenta también el total del servidor: si se juntan bastantes entre 2 o más personas, se desarma a todas a la vez.

Y si el registro de Discord llega tarde

Discord retrasa el registro de auditoría justo cuando hay carga — o sea, durante un raid. Por eso AXIS cuenta además los borrados reales: salta aunque no se sepa quién fue.

Qué le pasa al atacante

Lo que hayas elegido: quitarle los roles (por defecto), aislarlo, expulsarlo o banearlo. Si no se le puede banear porque está por encima del bot, se le quitan los roles igual — desarmado en el acto en vez de rendirse.

/antinuke

🛡️ Protección anti-nuke del servidor (solo administradores)

/antinuke activarActiva la protección anti-nuke
/antinuke desactivarDesactiva la protección anti-nuke
/antinuke accionQué hacer con el atacante
tipotextoobligatorioMedida
/antinuke umbralCuántas acciones peligrosas disparan la alarma
accionesnúmeroobligatorioAcciones (def. 4)
segundosnúmeroEn cuántos segundos (def. 10)
/antinuke confiarAñade a la lista de confianza: una persona o un rol entero
usuariousuarioPersona de confianza
rolrolRol entero de confianza (ej: @Staff) — vale también para quien entre luego
/antinuke desconfiarQuita de la lista de confianza: una persona o un rol
usuariousuarioPersona
rolrolRol
/antinuke botguardQué hacer con bots no autorizados que entren
modotextoobligatorioBanear, solo avisar o desactivar
/antinuke confiar-botMarca un bot como de confianza (BotGuard no lo toca)
botusuarioobligatorioEl bot de confianza
/antinuke desconfiar-botQuita un bot de la lista de confianza
botusuarioobligatorioEl bot
/antinuke logs-bots-confianzaRegistrar en los logs las acciones de los bots de confianza
estadotextoobligatorioon/off
/antinuke guardianVigilar también a admins/staff de confianza (por si se corrompen)
estadotextoobligatorioon/off
/antinuke blindaje🛡️ Activa TODA la protección recomendada de golpe (sin configurar nada)
/antinuke bot-bloquearProhibe la entrada de un bot concreto, por su ID de aplicacion
idtextoobligatorioID de la aplicacion del bot
motivotextoPor que se bloquea (para acordarse dentro de un anio)
/antinuke bot-permitirQuita un bot de la lista negra del servidor
idtextoobligatorioID de la aplicacion del bot
/antinuke bot-listaBots bloqueados, y barrido de los que ya estuvieran dentro
barrersí/noBanear ahora a los bloqueados que ya esten en el servidor
/antinuke verEstado del anti-nuke

/blindar

🔒 Quita permisos peligrosos (dar roles, banear, apps externas) a TODOS los roles

Opciones
niveltextoQué tan agresivo (por defecto: básico)
exceptorolUn rol de confianza que SÍ conserva los permisos (ej. tu rol de admin)

/proteccion

🛡️ Cuánto está protegido este servidor y qué te falta por hacer

/sombra

👁️ Modo sombra: el bot observa sin castigar (para servidores nuevos)

/sombra estadoVer si está activo y qué habría hecho el bot
/sombra salirDesactivar el modo sombra: el bot empieza a actuar
/sombra entrarVolver a activar el modo sombra
horasnúmeroCuántas horas observar

/permisos

🪜 Quién tiene poder en el servidor y quién lo ha ganado últimamente

/permisos mapaQué roles pueden hacer daño ahora mismo
/permisos cambiosQué roles han ganado poder en los últimos 7 días
/permisos fotoGuardar el estado actual de permisos como referencia
/permisos diffQué ha cambiado desde la última foto, y qué se puede deshacer

/dos-personas

👥 Exige un segundo staff para confirmar un desbaneo de apelación

/dos-personas estadoVer si la regla de dos personas está activa
/dos-personas activarActivar: aceptar un desbaneo requerirá un segundo staff
/dos-personas desactivarDesactivar la regla de dos personas
ONX-03

🌊 Oleada

SURGE

Entradas coordinadas. Detección de oleadas, puntuación por comportamiento, correlación entre cuentas y trampas de miel. Actúa por lo que alguien hace, no por ser nuevo.

🚨 Me están raideando AHORA

Los primeros 30 segundos deciden

1. /lockdown — cierra el servidor entero. Nadie escribe mientras reaccionas.

2. /antinuke blindaje — si no lo tenías puesto, esto lo enciende todo de golpe.

3. Mira el canal de alertas: AXIS ya te dice quién y qué hizo.

4. /respaldo restaurar — reconstruye canales, roles, permisos y emojis borrados.

Lo que AXIS ya hizo sin pedírselo

Si el anti-nuke estaba activo, al atacante ya le quitó el poder en cuanto cruzó el umbral — normalmente en menos de 10 segundos.
Si vinieron varias cuentas coordinadas, se desarma a todas a la vez y sube el nivel de verificación solo.

Después, no antes

/auditoria verificar — comprueba que nadie tocó el registro.
/permisos — mira quién ganó poder últimamente. Un raid casi siempre empieza dentro.

/antiraid

🌊 Protección anti-raid de entradas (solo administradores)

/antiraid activarActiva el anti-raid
/antiraid desactivarDesactiva el anti-raid
/antiraid umbralCuántas entradas seguidas cuentan como raid
entradasnúmeroobligatorioEntradas (def. 8)
segundosnúmeroEn cuántos segundos (def. 10)
/antiraid accionQué hacer ante un raid
tipotextoobligatorioMedida
/antiraid enfriamientoMinutos hasta restaurar solo el nivel de verificación (0 = no restaurar)
minutosnúmeroobligatorioPor defecto 10
/antiraid verEstado del anti-raid

/comportamiento

🎯 Detecta raiders por lo que HACEN, no por su IP (solo administradores)

/comportamiento activarActiva la detección por comportamiento
acciontextoobligatorioQué hacer al detectarlo
/comportamiento desactivarDesactiva la detección por comportamiento
/comportamiento sensibilidadCuántos puntos hacen falta para actuar (menos = más agresivo)
puntosnúmeroobligatorio100 = equilibrado · 70 = agresivo · 140 = permisivo
/comportamiento ventanaCuánto tiempo se vigila a un recién llegado
minutosnúmeroobligatorioMinutos desde que entra (por defecto 30)
/comportamiento verEstado y explicación de la detección

/correlacion

🧩 Combina señales débiles (VM + cuenta nueva + comportamiento…) en una alerta

/correlacion estadoVer cómo está el motor de correlación
/correlacion umbralPuntos necesarios para que salte el aviso
puntosnúmeroobligatorioUmbral (por defecto 4)
/correlacion accionQué hacer cuando el motor salta
tipotextoobligatorioMedida
/correlacion activarEncender el motor de correlación
/correlacion desactivarApagar el motor de correlación

/honeypot

🪤 Canales trampa: banean automáticamente a quien escriba (solo administradores)

/honeypot activarMarca un canal como trampa y publica el aviso
canalcanalobligatorioCanal que será la trampa
/honeypot desactivarQuita la trampa de un canal
canalcanalobligatorioCanal a desmarcar
/honeypot accionQué hacer con quien escriba en la trampa
tipotextoobligatorioMedida
/honeypot verCanales trampa y medida actual

/lockdown

🚨 Cierra TODO el servidor ante un raid (nadie escribe) y lo reabre exactamente igual

Opciones
acciontextoobligatorioActivar (cerrar) o desactivar (reabrir)
horasnúmeroCuántas horas dura la pausa de incidente (1-24, por defecto 4)
razontextoRazón (opcional)

/simulacro

🎯 Prueba tus defensas: qué saltaría en un ataque, sin tocar a nadie

ONX-04

🧯 Filtro

FILTER

Lo que se escribe. Enlaces, menciones masivas, repetición y spam, con escalera de reincidencia y excepciones por canal y por rango.

⚖️ Por qué NO cae un inocente

La regla que lo gobierna todo

Sin una sola señal de intención no se actúa NUNCA, por muchos puntos de contexto que se junten.

Señales de INTENCIÓN — hechas a propósito

75 mismo texto que otras cuentas nuevas con enlace · 50 intenta mencionar a @everyone · 45 manda invitación a otro servidor · 35 menciona a 5+ de golpe · 25 enlace en sus primeros mensajes

Señales de CONTEXTO — solo acompañan

40 escribe en 4+ canales en 3 min · 35 6+ mensajes en 30 s · 20 escribe a los segundos de entrar · 15 cuenta de menos de un día · 10 sin foto de perfil

El ejemplo que lo explica

Un fan emocionado en un servidor activo (8 mensajes en 20 s por 5 canales, cuenta nueva, sin foto) llega a 505 puntos… y no le pasa nada, porque no hizo nada malo.
El raider con invitación y menciones suma 130 con intención y cae.
Los puntos deciden cuándo. La intención decide si.

Y si aun así se equivoca

Todo es reversible y queda registrado: /desaislar, /verificacion desbloquear-ip, y el sistema de apelaciones con botón para el staff.

/automod

🤖 Configura el automod (solo administradores)

/automod activarActiva un filtro
filtrotextoobligatorioFiltro
/automod desactivarDesactiva un filtro
filtrotextoobligatorioFiltro
/automod accionQué hacer al detectar una infracción
tipotextoobligatorioAcción
/automod limitesUmbrales de menciones y mayúsculas
mencionesnúmeroMáx. menciones por mensaje (def. 5)
mayusculasnúmero% máx. de mayúsculas (def. 70)
spamnúmeroMáx. mensajes seguidos en 7s (def. 10)
olvidonúmeroHoras sin infracciones para borrar la cuenta (def. 24)
/automod escaleraQué pasa con quien reincide: castigo creciente por infracciones
recomendadasí/noPoner la escalera recomendada (3→10min, 5→1h, 8→24h)
borrarsí/noVaciarla: el automod vuelve a solo avisar
/automod escalonAñade o quita un escalón de la escalera
infraccionesnúmeroobligatorioA cuántas infracciones salta
acciontextoQué hacer al llegar
minutosnúmeroDuración del silencio en minutos
quitarsí/noQuitar este escalón
/automod excepcionDeja un canal libre de un filtro (ej: un canal de spam)
canalcanalobligatorioEl canal (o la categoría) que queda libre
filtrotextoDe qué filtro se libra (por defecto: solo spam)
quitarsí/noVolver a filtrar este canal
/automod exentosQuien se libra de los filtros: por rango y por roles sueltos
sistematextoDe que sistema
desdetextoDe este rango hacia arriba se libran
rolrolUn rol suelto que tambien se libra
quitar-rolsí/noQuitar ese rol de la lista en vez de anadirlo
/automod verMuestra el estado del automod

/escalada

⚡ Castigos automáticos por número de advertencias (solo administradores)

/escalada agregarAñade un escalón (ej. 3 warns → silenciar)
advertenciasnúmeroobligatorioA cuántas advertencias
acciontextoobligatorioQué hacer
minutosnúmeroMinutos de silencio (solo para "Silenciar")
/escalada verVer la escalera actual
/escalada limpiarBorra toda la escalera

/automod-discord

🛡️ Reglas nativas de AutoMod de Discord: verlas, crearlas, probarlas y deshacerlas

/automod-discord listaLas reglas nativas que tiene este servidor
/automod-discord probarQué haría una regla con un mensaje concreto
reglatextoobligatorioNombre o identificador de la regla
mensajetextoobligatorioEl texto a probar
/automod-discord palabrasCrear una regla de palabras bloqueadas
nombretextoobligatorioCómo se llamará la regla
listatextoobligatorioPalabras separadas por comas. Admite comodines: scam*, *scam, *scam*
permitidastextoExcepciones, separadas por comas
avisar-encanalCanal donde avisar cuando salte
/automod-discord borrarEliminar una regla nativa
reglatextoobligatorioNombre o identificador
/automod-discord historialQuién cambió qué, y qué decía antes
ONX-05

📓 Registro

LEDGER

La prueba. Cada acción encadenada con hashes, con copia de los mensajes borrados y sus archivos. Borrarlo no lo hace desaparecer.

👁️ Protegerse del propio staff

La parte incómoda

Casi todos los bots protegen el servidor de los de fuera. Pero buena parte de los desastres los provoca alguien que ya tenía permisos: una cuenta de admin robada, o un moderador que se corrompe.

Modo Guardián

/antinuke guardian on — el anti-nuke vigila también a los admins de confianza, con un umbral más alto. Un admin trabajando normal no salta; uno que borra o banea en masa, sí. El dueño nunca se toca.

Registro que no se puede manipular

Cada evento lleva la firma del anterior, encadenados. Si alguien edita o borra una fila directamente en la base de datos, la cadena deja de cuadrar y se ve. Cualquier admin lo comprueba con /auditoria verificar.

Regla de dos personas

/dos-personas — las acciones más peligrosas necesitan que dos personas distintas las confirmen. Quien la propone no puede aprobarla.

Deriva de permisos

/permisos — quién puede hacer daño ahora mismo y quién ganó poder últimamente. Compara fotos del estado, así que detecta cambios hechos incluso mientras el bot estaba apagado.

Verificado a dedo

Si alguien con permisos le da el rol de verificado a una cuenta que nunca pasó el portal, salta una alerta — y con el gate estricto, se deshace solo.

/configurar

⚙️ Configura el bot de seguridad (solo administradores)

/configurar co-ownerTrata a alguien como dueño del servidor para el bot (si el dueño real no entra)
acciontextoobligatorioQué hacer
usuariousuarioA quién (no hace falta para ver la lista)
/configurar rol-moderadorRol con acceso a los comandos de moderación
rolrolobligatorioRol de moderadores
/configurar rol-adminRol con acceso total (como administrador)
rolrolobligatorioRol de administradores
/configurar rol-helperRol de helpers (pueden usar /say, sin poder sancionar)
rolrolobligatorioRol de helpers
/configurar canal-registrosCanal donde se registran las acciones de moderación
canalcanalobligatorioCanal de registros
/configurar canal-configuracionCanal donde se registra quién cambia cada ajuste (sin canal = usa el de registros)
canalcanalCanal de staff (déjalo vacío para volver al de registros)
/configurar canal-alertasCanal para alertas de seguridad (anti-nuke/anti-raid)
canalcanalobligatorioCanal de alertas
/configurar canal-reportesCanal donde llegan los /reportar
canalcanalobligatorioCanal de reportes
/configurar bienvenidaCanal donde sale la tarjeta de perfil al verificarse (sin canal = desactivar)
canalcanalCanal de bienvenida (déjalo vacío para desactivar)
/configurar aniversariosCanal donde se anuncia quién sube de escalón de veteranía (sin canal = desactivar)
canalcanalCanal de aniversarios (déjalo vacío para desactivar)
/configurar rol-reportesRol al que se hace ping en los reportes (helper/staff)
rolrolobligatorioRol a mencionar
/configurar canal-transcriptsCanal donde se guardan las transcripciones (/transcript)
canalcanalobligatorioCanal
/configurar auto-transcriptTranscript automático al cerrar un ticket (aunque sea de otro bot)
estadotextoobligatorioon/off
categoriacanalCategoría de tickets
categoria2canalOtra categoría de tickets
categoria3canalOtra categoría de tickets
categoria4canalOtra categoría de tickets
categoria5canalOtra categoría de tickets
prefijotextoPrefijo del nombre del canal si no usas categorías (por defecto: ticket)
/configurar canal-apelacionesCanal donde el staff revisa las apelaciones de ban
canalcanalobligatorioCanal
/configurar logs-vozRegistrar entradas/salidas de canales de voz (puede ser mucho ruido)
estadotextoobligatorioon/off
/configurar resumen-semanalPublicar un resumen automático cada semana
estadotextoobligatorioon/off
/configurar limite-advertenciasSilencio automático al llegar a N advertencias (0 = desactivar)
cantidadnúmeroobligatorioNúmero de advertencias (0-20)
/configurar nivel-logsQué tanto se manda al canal de registros
niveltextoobligatorioMínimo a registrar en el canal
/configurar idiomaIdioma del servidor (portal y verificación; el panel llega por fases)
idiomatextoobligatorioIdioma principal
/configurar canal-sin-logsDesactiva el registro de logs en canales específicos (solo owner y co-owner)
acciontextoobligatorioQué hacer
canalcanalCanal a excluir o incluir (no necesario para ver la lista)
/configurar verVer la configuración actual del servidor

/auditoria

🔗 Comprueba que el registro de auditoría no ha sido manipulado

/auditoria verificarVerificar la integridad de la cadena de auditoría

/transcript

🎫 Guarda o consulta transcripciones de canales (incluso si ya fueron borrados)

/transcript crearGuarda el historial de un canal en una página web bonita
cantidadnúmeroCuántos mensajes guardar (máx 500)
canalcanalCanal a guardar (por defecto este canal)
/transcript verVer o consultar una transcripción guardada por su identificador
idtextoobligatorioID de la transcripción (ej. t639e4e9...)
/transcript listaLista las últimas transcripciones guardadas de este servidor
limitenúmeroNúmero de transcripciones a listar (máx 25)
/transcript buscarBusca transcripciones por nombre de canal o usuario
textotextoobligatorioTexto a buscar (nombre de canal, ID o usuario)

/snipe

🔍 Muestra el último mensaje borrado en este canal

ONX-06

💾 Restauración

RECALL

Volver atrás. Copias cifradas de canales, roles, permisos, baneos y ajustes, y la restauración que las devuelve por nombre.

/respaldo

💾 Copias de la estructura del servidor (solo administradores)

/respaldo crearCrea un respaldo de roles y canales ahora
/respaldo listarLista los respaldos guardados
/respaldo restaurarRecrea los roles/canales que falten desde un respaldo
numeronúmeroobligatorioNúmero del respaldo (ver /respaldo listar)
completosí/noTambién corrige permisos de canales existentes y devuelve roles (PISA cosas)
/respaldo revisarEnsaya el rescate sin tocar nada: ¿se podría restaurar tu copia?
/respaldo deshacerRehace los canales y roles borrados en las últimas 24 horas
/respaldo autoRespaldo automático cada 6 horas
estadotextoobligatorioon/off
ONX-07

🔍 Rastro

TRACE

Investigar. Expediente completo de un miembro: quién lo invitó, sus multicuentas, su historial de nombres y todo lo que ha hecho.

/usuario

🔎 Muestra información y nivel de riesgo de un usuario

Opciones
usuariousuarioUsuario (por defecto, tú)

/historial

📚 El historial de moderación de un miembro

/historial verMuestra el historial de moderación de un usuario
usuariousuarioobligatorioUsuario
/historial limpiarBorra el expediente de un miembro (queda registrado quién lo hizo)
usuariousuarioobligatorioUsuario
todosí/noTambién sus advertencias y las notas del staff

/advertencias

📋 Gestiona las advertencias de un miembro

/advertencias verVer las advertencias de un usuario
usuariousuarioobligatorioUsuario
/advertencias quitarQuitar una advertencia por su ID
idnúmeroobligatorioID de la advertencia
/advertencias limpiarBorrar TODAS las advertencias de un usuario
usuariousuarioobligatorioUsuario

/watchlist

👁️ Vigila a un usuario: te avisa cuando hace algo

/watchlist agregarAñade a un usuario a la vigilancia
usuariousuarioobligatorioUsuario a vigilar
/watchlist quitarDeja de vigilar a un usuario
usuariousuarioobligatorioUsuario
/watchlist verLista de usuarios vigilados

/nota

🗒️ Notas internas de staff sobre un miembro

/nota agregarAñadir una nota a un miembro
usuariousuarioobligatorioUsuario
textotextoobligatorioContenido de la nota
/nota verVer las notas de un miembro
usuariousuarioobligatorioUsuario
/nota quitarQuitar una nota por su ID
idnúmeroobligatorioID de la nota
ONX-08

📡 Enlace

RELAY

Lo que sale fuera. Inventario y purga de webhooks, avisos al equipo y anuncios — la única forma de cortar una URL filtrada.

🔒 Qué datos guarda AXIS

Lo que AXIS no puede ver

Tus mensajes privados · otros servidores · lo que dices por voz (Discord no da audio a los bots) · tu pantalla, cámara o archivos · tu contraseña de Discord · tu teléfono, email, edad o documento.

Lo que sí se guarda, y cuánto dura

Sanciones y registros — mientras el bot esté en el servidor.

Hash de tu conexión (solo con portal web) — 90 días, y se borra solo. Es un hash irreversible: sirve para comparar, pero de él no se saca tu IP.

Mensajes editados o borrados — se registran para auditoría. Un mensaje que nadie toca no se almacena.

Lo que nunca se hace

No se venden ni ceden datos · no se entrena inteligencia artificial con tu servidor · los baneos NO se propagan a otros servidores · no se publica qué servidores usan AXIS (esa lista sería un mapa de objetivos para quien quiera atacar).

Compruébalo tú

/mis-datos — te llega por privado todo lo que hay sobre ti. No hay una versión «para el usuario» y otra real.
/borrar-mis-datos — pide el borrado de lo que sí se puede borrar. El hash de conexión y las sanciones vigentes no: si se pudieran borrar, el derecho al olvido sería un botón para saltarse baneos.

/webhooks

🪝 Ver y borrar los webhooks del servidor (solo administradores)

/webhooks listarTodos los webhooks del servidor, con quien los creo
/webhooks purgarBorra webhooks: la unica forma de cortar una URL filtrada
canalcanalSolo los de este canal (si no, todo el servidor)
confirmarsí/noObligatorio: confirma que quieres borrarlos

/twitch

📺 Avisa en un canal cuando un streamer entra en directo en Twitch (admins)

/twitch configurarConfigura el aviso de directo
streamertextoobligatorioUsuario de Twitch (ej: danirep)
canalcanalobligatorioCanal donde avisar
rolrolRol al que avisar (opcional)
mensajetextoTexto extra del aviso (opcional)
/twitch probarComprueba la configuración y avisa si está en directo ahora
/twitch desactivarDeja de avisar de los directos
/twitch verEstado del aviso de Twitch

/anuncio

📡 Enviar una novedad a los servidores suscritos (solo la dueña del bot)

Opciones
mensajetextoobligatorioQué anunciar (admite saltos de línea con \n)
titulotextoTítulo del anuncio (opcional)

/novedades

📢 Recibir los anuncios y novedades (funciones nuevas y avisos de seguridad)

/novedades canalElegir dónde recibir las novedades del bot
canalcanalobligatorioCanal donde publicarlas
/novedades desactivarDejar de recibir las novedades
/novedades verVer si este servidor recibe las novedades
···

Comandos

/advertir

⚠️ Da una advertencia a un miembro

Opciones
usuariousuarioobligatorioUsuario a advertir
razontextoobligatorioRazón de la advertencia

/aislar

🚧 Aísla a un miembro: le quita todos sus roles y lo deja solo con "Aislado"

Opciones
usuariousuarioobligatorioUsuario a aislar
razontextoRazón

/alcance

🔑 Quién puede leer tus canales privados, y desde cuándo

/antiguedad

Rescata desde cuándo estás de verdad en el servidor, aunque te hayas ido y vuelto

/antiguedad verInvestiga la antigüedad real de alguien y desde cuándo consta
usuariousuarioDe quién (por defecto, tú)
/antiguedad fijarFija fecha, hora o puesto de entrada de alguien (solo staff)
usuariousuarioobligatorioA quién
fechatextoFecha en formato AAAA-MM-DD (UTC)
horatextoHora en formato HH:MM (UTC, por defecto 00:00)
puestonúmeroNúmero histórico del escalafón

/atlas

🗺️ Comunidad, propuestas y trabajo de moderación sin ruido

/atlas cuentaTu actividad con moderación, visible solo para ti
/atlas proponerEnvía una propuesta sin publicarla ni mencionar a nadie
textotextoobligatorioQué propones y por qué
avisarmesí/noRecibir un único DM cuando el equipo responda (por defecto: no)
/atlas mis-propuestasConsulta tus propuestas y sus respuestas
/atlas colaPropuestas y asuntos pendientes del equipo
/atlas resolverResponde una propuesta sin publicar nada
idtextoobligatorioIdentificador de la propuesta
decisiontextoobligatorioQué decidió el equipo
respuestatextoExplicación breve para la persona
/atlas turno-iniciarIndica en privado al equipo que estás disponible
/atlas turno-terminarCierra tu turno sin anunciarlo en canales
/atlas turnosQuién del equipo está disponible ahora

/automatizar

⚙️ Tareas que darían una tarde entera hechas de una vez

/automatizar verificacionCierra TODOS los canales a quien no se ha verificado, de una pasada
verificadorolobligatorioEl rol que SÍ ve los canales
no-verificadorolEl rol que NO los ve (el que se pone al entrar)
miembrorolRol base que tampoco ve por sí solo (esquema de tres roles)
publico1canalCanal o categoría que queda A LA VISTA de todos
publico2canalOtro canal o categoría a la vista
publico3canalOtro más
publico4canalOtro más
publico5canalOtro más
privilegiotextoCanales de staff/donadores/veteranos: por defecto ni se tocan
aplicarsí/noSin esto solo te enseño el plan y no toco nada
/automatizar deshacerDevuelve los permisos a como estaban antes de la última pasada

/autoroles

🏷️ Asigna roles automáticamente cuando un miembro entra al servidor

/autoroles agregarAñadir un rol a la lista de bienvenida
rolrolobligatorioEl rol que se asignará al unirse
/autoroles quitarQuitar un rol de la lista de bienvenida
rolrolobligatorioEl rol a retirar de la lista
/autoroles verVer la lista de autoroles configurados
/autoroles estadoActivar o desactivar la asignación sin borrar la lista
estadotextoobligatorioEstado del sistema
/autoroles limpiarBorrar todos los autoroles configurados

/aval

🎫 Conducta portátil: emite la de los tuyos y acepta la de fuera

/aval estadoVer si este servidor emite avales y si los acepta
/aval emitirFirmar la conducta de tus miembros para que valga fuera
activosí/noobligatorioEncender o apagar la emisión
/aval aceptarQué nivel de aval de fuera vale algo aquí
niveltextoobligatorioNivel mínimo, o ninguno para no aceptar

/ayuda

📚 Comandos y guías: cómo funciona cada sistema, no solo cómo se llama

Opciones
comandotextoBuscar un comando por su nombre (en cualquier idioma)

/banear

🔨 Banea a un miembro del servidor

Opciones
usuariousuarioobligatorioUsuario a banear
razontextoRazón del baneo
diasnúmeroDías de mensajes a borrar (0-7)
apelablesí/noSi puede apelar la sanción (por defecto, sí)

/banear-masivo

⛓️ Prepara un baneo de muchas cuentas a la vez, con confirmación de dos personas

Opciones
usuariostextoobligatorioIdentificadores separados por comas, espacios o saltos de línea
razontextoobligatorioMotivo único para todos
incluir-staffsí/noIncluir también bots y staff (por defecto NO se tocan)

/bloquear

🔒 Bloquea el canal actual (nadie podrá escribir)

Opciones
razontextoRazón

/borrar-mis-datos

🗑️ Solicita que se borren tus datos básicos de este servidor

/canal

📕 Reglas de contenido por canal (solo administradores)

/canal modoFija el modo de un canal
canalcanalobligatorioCanal
modotextoobligatorioQué se permite
/canal quitarQuita la regla de un canal
canalcanalobligatorioCanal
/canal verLista los canales con reglas activas

/comunidad

La página pública del servidor: escalafón, récords e insignias, fuera de Discord

/comunidad publicarEnciende la página y da su enlace
/comunidad ocultarApaga la página (el enlace deja de abrir)
/comunidad enlaceVuelve a enseñar el enlace y el estado
/comunidad modoQué enseña la página
quetextoobligatorioQué se ve

/config-historial

↩️ Copias de la configuración del bot, para deshacer un cambio

/config-historial guardarGuardar ahora una copia de la configuración actual
/config-historial listaVer las copias guardadas
/config-historial restaurarVolver a una copia anterior
numeronúmeroobligatorioNúmero de la copia (de /config-historial lista)

/dar-rol

🎖️ Da un rol a un usuario (moderadores o con permiso "Dar roles")

Opciones
usuariousuarioobligatorioUsuario al que dar el rol
rolrolobligatorioRol a dar
razontextoRazón

/datos

🗂️ Resuelve solicitudes de datos (solo el owner del bot y quien él autorice)

/datos solicitudesLista las solicitudes de borrado pendientes
/datos aprobarAprueba el borrado de los datos básicos de un usuario
usuariousuarioobligatorioQuién lo solicitó
/datos rechazarRechaza una solicitud de borrado
usuariousuarioobligatorioQuién lo solicitó
motivotextoMotivo del rechazo
/datos autorizarAutoriza a alguien a resolver solicitudes (solo el owner)
usuariousuarioobligatorioA quién autorizar
/datos revocarRetira la autorización a alguien (solo el owner)
usuariousuarioobligatorioA quién revocar
/datos autorizadosLista quién puede resolver solicitudes
/datos canalCanal donde se publican las solicitudes con sus botones
canalcanalobligatorioCanal de staff
/datos respaldoCopia de seguridad de los datos del bot (verificación, bloqueos, auditoría)
acciontextoobligatorioQué hacer

/desaislar

✅ Quita el aislamiento y restaura los roles guardados

Opciones
usuariousuarioobligatorioUsuario a des-aislar
razontextoRazón

/desbanear

♻️ Quita el baneo a un usuario por su ID

Opciones
idtextoobligatorioID del usuario baneado
razontextoRazón

/desbloquear

🔓 Desbloquea el canal actual

Opciones
razontextoRazón

/desilenciar

🔊 Quita el silencio (timeout) a un miembro

Opciones
usuariousuarioobligatorioUsuario a des-silenciar
razontextoRazón

/diagnostico

🩺 Revisa que la seguridad esté bien configurada y la puerta cerrada

/emergencia

🚨 El servidor está siendo atacado: copia, webhooks, puerta y permisos, en orden

/emergencia activarEjecuta la secuencia de emergencia
confirmarsí/noObligatorio: sin esto solo te enseño el plan
permisossí/noTambién retirar los permisos peligrosos de todos los roles
exceptorolRol que conserva sus permisos (el tuyo de admin)
/emergencia terminarSe acabó: devuelve la puerta y los permisos a como estaban

/enlaces

🔗 Protección de enlaces: borra estafas, loggers de IP y porno

/enlaces estadoQué está activo ahora mismo
/enlaces activarEnciende la protección de enlaces
/enlaces desactivarApaga la protección de enlaces
/enlaces categoriaQué hacer con cada tipo de enlace
tipotextoobligatorioTipo de enlace
acciontextoobligatorioQué hacer

/expediente

📁 El caso completo de un miembro, firmado y comprobable

Opciones
usuariousuarioobligatorioDe quién

/exposicion

🎯 Si hoy cae una cuenta, ¿cuánto se lleva? El radio de daño real del servidor

/expulsar

👢 Expulsa a un miembro del servidor

Opciones
usuariousuarioobligatorioUsuario a expulsar
razontextoRazón de la expulsión

/info

👁️ Información del bot, estadísticas y dónde encontrarnos

/insignias

🏅 Qué insignias hay y cómo se consiguen

/integridad

🔏 El estado de las pruebas: registro, constancias y espejo

/json

Taller de JSON: formatear, comprimir, comprobar y construir

/json embellecerDeja un JSON bonito y ordenado, con sangría
textotextoEl JSON a formatear
archivoarchivoUn fichero .json, si es largo
sangrianúmeroCuántos espacios de sangría
/json minificarComprime un JSON quitando todos los espacios sobrantes
textotextoEl JSON a comprimir
archivoarchivoUn fichero .json, si es largo
/json comprobarDice si un JSON es válido y, si no, en qué línea falla
textotextoEl JSON a comprobar
archivoarchivoUn fichero .json, si es largo
/json crearConstruye un JSON escribiendo pares clave = valor
/json embedSaca el JSON del embed de un mensaje ya publicado
mensajetextoobligatorioEnlace al mensaje, o su identificador
/json enviarPublica un embed a partir de su JSON (solo staff)
jsontextoobligatorioEl JSON del embed

/lentitud

🐌 Ajusta el modo lento del canal

Opciones
segundosnúmeroobligatorioSegundos entre mensajes (0 = desactivar, máx 21600)

/limpiar

🧹 Borra mensajes recientes del canal

Opciones
cantidadnúmeroobligatorioCuántos mensajes borrar (1-100)
usuariousuarioBorrar solo mensajes de este usuario

/llaves

🔑 Llaves de la API de ONYX para este servidor

/llaves crearCrear una llave (se enseña UNA vez)
nombretextoobligatorioPara qué es, para reconocerla luego
alcancetextoobligatorioQué deja hacer
alcance2textoOtro alcance (opcional)
alcance3textoOtro alcance (opcional)
/llaves verLas llaves de este servidor
/llaves revocarAnular una llave para siempre
idtextoobligatorioEl id que sale en /llaves ver

/mi-aval

🎫 Tu conducta, para llevártela a otras comunidades

/mi-aval pedirQue este servidor firme tu conducta, para usarla fuera
/mi-aval presentarEnseñar aquí el aval que traes de otras comunidades
credencialtextoobligatorioLo que te devolvió la casa de la moneda
/mi-aval comoCómo se construye un aval, paso a paso

/mi-escalafon

Decide si sales en la página pública del servidor

/mi-escalafon salirQuitarme de la página pública
/mi-escalafon volverVolver a salir en la página pública
/mi-escalafon estado¿Salgo ahora mismo en la página?

/mis-datos

🗂️ Te envío por privado qué datos hay guardados sobre ti

/panel

🔐 Enlace al panel web de seguridad (solo staff)

/perfil

La tarjeta de un miembro: verificación, veteranía, insignias y aval

Opciones
usuariousuarioDe quién ver el perfil (por defecto, el tuyo)

/ping

📶 Latencia del bot y estado de sus nodos

/prefijo

Ver o cambiar el prefijo de texto del bot (por defecto ".")

/prefijo verMuestra el prefijo de texto actual
/prefijo cambiarCambia el prefijo de texto
nuevotextoobligatorioEl nuevo prefijo (corto, sin espacios; ej: . o !)

/protegido

🛡️ El distintivo de protección de este servidor

/protegido verSi cumple los requisitos y que le falta
/protegido solicitarPedir el distintivo (se comprueba al momento)
/protegido retirarQuitar el distintivo de este servidor

/quitar-rol

➖ Quita un rol a un usuario (moderadores o con permiso "Dar roles")

Opciones
usuariousuarioobligatorioUsuario al que quitar el rol
rolrolobligatorioRol a quitar
razontextoRazón

/razon

📝 Añade o corrige la razón de una sanción a posteriori

/razon baneoRegistra la razón de un baneo que ya existe
usuariousuarioobligatorioUsuario baneado (por mención o ID)
razontextoobligatorioRazón del baneo

/reactionroles

🎭 Paneles interactivos de roles por reacción y botones

/reactionroles configAbre el panel interactivo visual de configuración y selector de emojis
secciontextoSaltar directamente a una sección del panel
/reactionroles crearCrea un nuevo panel de reaction roles
titulotextoTítulo del panel (ej. Elige tus juegos)
modotextoModo de selección
/reactionroles panelPublica un panel configurado en un canal
canalcanalobligatorioCanal donde publicar el mensaje
idtextoID del panel (opcional si solo tienes uno)
/reactionroles verLista los paneles de reaction roles configurados
/reactionroles borrarElimina un panel de reaction roles
idtextoobligatorioID del panel a eliminar

/recibo

🧾 Tu recibo de moderación: qué se decidió y la prueba de que no ha cambiado

/recibo verAbrir un recibo por su identificador
idtextoobligatorioEl identificador que te llegó por privado
/recibo miosTus recibos en este servidor

/records

Los récords del servidor: el primer miembro, el día más grande y cuánto llevamos

/reportar

🚩 Reporta a un usuario al equipo de staff (puedes adjuntar imágenes o vídeos)

Opciones
usuariousuarioobligatorioUsuario que quieres reportar
razontextoobligatorio¿Qué pasó?
imagenarchivoImagen o vídeo de prueba (opcional)
imagen2archivoOtra imagen o vídeo de prueba (opcional)
imagen3archivoOtra imagen o vídeo de prueba (opcional)

/say

💬 Haz que el bot diga algo (queda en los logs, pero no se ve quién lo envió)

Opciones
mensajetextoobligatorioLo que dirá el bot
canalcanalCanal donde enviarlo (por defecto, este)

/servidor

📊 Muestra información y estado del servidor

/setup

🧭 Configura el bot entero con 4 preguntas (recomendado al empezar)

/silenciar

🔇 Silencia temporalmente a un miembro (timeout)

Opciones
usuariousuarioobligatorioUsuario a silenciar
duraciontextoobligatorioDuración
razontextoRazón

/sincronizar

🔗 Importa las sanciones de otro bot a este (solo administradores)

/sincronizar activarElige el bot de confianza cuyas sanciones se importarán
botusuarioobligatorioEl bot de moderación de confianza
canalcanalCanal donde ese bot publica sus registros (opcional)
/sincronizar desactivarDeja de importar sanciones de otros bots
/sincronizar rol-castigoUn rol de castigo que se copiará a las multicuentas de esa persona
rolrolobligatorioEl rol de silencio/castigo de tu servidor
quitarsí/noDejar de vigilar este rol
/sincronizar aplicarExtiende ahora los castigos ya puestos a las multicuentas
/sincronizar verEstado de la sincronización

/sistema

📡 Los subsistemas de ONYX en este servidor

/soporte

🔓 Quién de fuera puede ver este servidor, y con tu permiso

/soporte estadoVer si hay peticiones o accesos abiertos ahora mismo
/soporte permitirConceder acceso temporal a quien lo ha pedido
minutosnúmeroCuánto dura (por defecto 30, máximo 240)
/soporte rechazarRechazar la petición pendiente
/soporte revocarCerrar ahora un acceso que estaba abierto
/soporte historialTodo lo que ha hecho el soporte en este servidor
/soporte modoPermitir que puedan pedir acceso, o cerrar la puerta del todo
valortextoobligatorioQué hacer con las peticiones de soporte

/tempban

⏳ Banea a alguien por un tiempo y lo desbanea solo al expirar

Opciones
usuariousuarioobligatorioUsuario a banear
duraciontextoobligatorioCuánto dura
razontextoRazón

/ticket

🎫 Sistema de tickets: panel, tipos y permisos

/ticket tipo-crearCrea un tipo de ticket (soporte, reporte, apelación…)
nombretextoobligatorioNombre visible del botón
categoriacanalCategoría donde se crean los canales
rol-staffrolRol que atiende ESTE tipo (si no, el general)
emojitextoEmoji del botón
descripciontextoUna línea explicando para qué es
/ticket tipo-borrarBorra un tipo de ticket
idtextoobligatorioSu identificador (sale en /ticket ver)
/ticket panelPublica el panel para abrir tickets
canalcanalobligatorioDónde publicarlo
textotextoTexto del panel (opcional)
/ticket staffRol que atiende los tickets por defecto
rolrolobligatorioRol de staff
acciontextoAñadir o quitar
/ticket limitesCuántos tickets a la vez y cada cuánto se puede abrir
abiertosnúmeroTickets abiertos por persona (def. 2)
esperanúmeroSegundos entre aperturas (def. 60)
/ticket añadirDa acceso a este ticket a una persona o un rol
usuariousuarioA quién
rolrolO a un rol entero
/ticket quitarQuita el acceso a este ticket
usuariousuarioA quién
rolrolO a un rol entero
/ticket cerrarCierra este ticket (guarda la transcripción)
razontextoPor qué se cierra
/ticket renombrarCambia el nombre de este canal de ticket
nombretextoobligatorioNombre nuevo
/ticket verEstado del sistema de tickets

/veteranos

Los miembros más antiguos del servidor, y dónde estás tú

/vigilar-total

🛰️ Vigilancia total: copia TODO lo que hace un usuario a un canal de staff

/vigilar-total agregarEmpieza a vigilar por completo a un usuario
usuariousuarioobligatorioUsuario a vigilar
/vigilar-total quitarDeja de vigilar por completo a un usuario
usuariousuarioobligatorioUsuario
/vigilar-total verLista de usuarios bajo vigilancia total
/vigilar-total canalCanal donde se copia todo (si no, usa el de alertas)
canalcanalobligatorioCanal de destino

/votar

⭐ Apoya al bot votando en Top.gg