Contenido
Guía de moderación
El módulo de Moderación le da a tu equipo un conjunto completo de herramientas: sanciones manuales con seguimiento de casos, un motor de reglas automático, protección anti-nuke y una cola de denuncias alimentada por los miembros. Cada acción, manual o automática, crea un caso numerado para que todo el historial se pueda auditar.

Sanciones manuales
Cada sanción registra un número de caso, el moderador responsable, el miembro afectado, el motivo y una marca de tiempo. Los miembros reciben un MD cuando se les aplica una sanción.
Advertencias
/warn user:@member reason:<optional reason> duration:<optional time>
Emite una advertencia formal. Las advertencias se acumulan y pueden activar el escalado de AutoMod cuando se alcanza un umbral.
El parámetro opcional duration controla cuánto tiempo sigue activa la advertencia antes de caducar y dejar de contar para el escalado. Los formatos aceptados son los mismos que para el aislamiento temporal: 12h, 30d, 6mo. Con 0 la advertencia es permanente. Si omites el parámetro, se usa el valor predeterminado del servidor configurado en Panel → Moderación → Advertencias → Vigencia de las advertencias (días).
| Ajuste del servidor | Resultado de /warn (sin duration:) |
|---|---|
Vigencia de las advertencias (días) vacía / 0 |
Las advertencias nunca caducan. |
Vigencia de las advertencias (días) N |
Cada advertencia nueva caduca N días después de emitirse. |
Aislamientos temporales
/timeout user:@member duration:<time> reason:<optional reason>
/timeout user:@member remove:True reason:<optional reason>
Aísla temporalmente a un miembro durante un tiempo fijo. Formatos aceptados: 10m, 1h, 1d, 7d. La duración máxima es de 28 días (el límite fijo de Discord). Si no indicas duración, se aplica una hora. Usa remove:True para levantar un aislamiento activo.
Expulsiones
/kick user:@member reason:<optional reason>
Requiere Expulsar miembros.
Baneos
/ban user:@member reason:<optional reason> duration:<optional time> delete_days:<0-7>
/softban user:@member reason:<optional reason>
/unban user_id:<Discord user ID> reason:<optional reason>
/ban admite baneos permanentes, baneos temporales (por ejemplo 7d) y la limpieza de mensajes al banear (de 0 a 7 días, 1 por defecto). /softban banea y desbanea al instante para limpiar los mensajes recientes de un miembro sin echarlo de forma permanente. Ambos requieren Banear miembros.
Control de canales
/purge count:<1-1000> user:<optional @member>
/slowmode channel:<optional #channel> seconds:<0-21600>
/lockdown channel:<optional #channel> reason:<optional>
/purge borra en bloque los mensajes recientes (opcionalmente filtrados por un usuario concreto). /slowmode ajusta el modo lento de un canal. /lockdown impide que nadie publique, algo útil durante una raid.
Gestión de casos
Cada sanción se convierte en un caso. Los casos se pueden revisar, editar, revocar o apelar, todo desde un solo comando.
/cases user:<optional @member> case_id:<optional number> show_revoked:<true/false>
Sin opciones, /cases muestra los últimos casos del servidor, diez por página. Indica user para ver los casos de un miembro, o case_id para abrir un caso directamente. Desde la lista puedes:
- Abrir un caso para ver sus detalles.
- Editar motivo para cambiar el motivo registrado en el caso.
- Revocar un caso. Revocar un caso que impuso un baneo o un aislamiento temporal revierte automáticamente la sanción (desbanea al miembro o levanta el aislamiento).
- Borrar advertencias del miembro seleccionado. Esto borra solo sus advertencias activas.
- Mostrar revocados u Ocultar revocados para incluir u ocultar los casos inactivos.
Apelaciones de los miembros
/appeal case_number:<number> reason:<your reason>
Los miembros pueden apelar un caso que hayan recibido. Las apelaciones aparecen en la cola del equipo para su revisión: una apelación aceptada revoca el caso, una rechazada lo deja vigente con una nota.
Menús contextuales de mensajes y usuarios
Haz clic derecho en un mensaje o un usuario para acceder a acciones de moderación sin escribir un comando:
- Denunciar mensaje: envía el mensaje a la cola de denuncias para que el equipo lo revise.
- Mod: info del usuario: abre una ficha compartida de información del usuario con su historial de actividad, casos anteriores y una barra de acciones rápidas.
Cola de denuncias (revisión)
Los miembros usan la acción de clic derecho Denunciar mensaje para señalar contenido problemático. Cada denuncia llega a un canal de revisión solo para el equipo con:
- Un botón de enlace que lleva directamente al mensaje denunciado.
- Botones de sanción de un clic (advertir / aislar temporalmente / expulsar / banear) que abren diálogos de caso ya rellenados.
- Un límite de frecuencia por denunciante para que nadie pueda inundar la cola.
Tras una acción de revisión aceptada, los botones de sanción siguen disponibles, así que una sola denuncia puede escalar a lo largo de varias acciones del equipo.
AutoMod
El motor de AutoMod aplica reglas a cada mensaje. Las reglas admiten varias condiciones y varias acciones, y se configuran desde el panel:
- Filtros de contenido: palabras prohibidas (con soporte de regex), proporción de mayúsculas (con un mínimo de letras configurable para que las exclamaciones cortas y las líneas con muchos dígitos, como los ID de juego, pasen), lista blanca de enlaces, filtros de adjuntos, límites de menciones.
- Escalado: cada regla puede definir su propia escalera de escalado (por ejemplo 1.ª infracción → advertencia, 2.ª → aislamiento temporal de 10m, 3.ª → expulsión).
- Excepciones: excluye roles o canales concretos en cada regla.
- Probar filtros: prueba tus filtros personalizados con cualquier mensaje en el panel antes de confiar en ellos.
Las sanciones de AutoMod son casos normales, así que los miembros pueden verlas en /cases y apelarlas con /appeal.
Modos de coincidencia en reglas con umbral
Las reglas basadas en umbrales (menciones, proporción de mayúsculas, número de adjuntos, mensajes por intervalo) admiten tres formas de comparar el recuento real con tu objetivo:
| Modo de coincidencia | Se activa cuando… | Ejemplo |
|---|---|---|
gte (predeterminado) |
El recuento es como mínimo el umbral. | "3 o más menciones en un mensaje." |
exact |
El recuento coincide exactamente con el umbral. | "Exactamente 5 mensajes en 10 segundos." |
range |
El recuento está dentro de [threshold, threshold_max]. |
"Entre 4 y 7 adjuntos en 15 segundos." |
Las reglas de rango y exactas solo deciden al final de su intervalo, así que una ráfaga de 20 mensajes en el primer segundo no puede adelantarse a una regla de "exactamente 5".
Alcance de los filtros personalizados y coincidencia de adjuntos
Los filtros personalizados tienen un ajuste Se aplica a, para que el mismo motor de reglas pueda comparar el texto del mensaje, los archivos adjuntos o ambos.
| Se aplica a | Qué compara |
|---|---|
| Texto del mensaje (predeterminado) | El contenido escrito del mensaje. |
| Nombres de archivos adjuntos | Los archivos subidos: nombre, extensión y tamaño. |
| Ambos | El contenido del mensaje o un adjunto. |
Un filtro de nombres de archivos adjuntos puede limitar cualquier combinación de:
- Patrón: se compara con el nombre del archivo, como palabra, comodín o regex.
- Extensiones: una lista como
exe, scr, bat, configurada como Bloquear estas extensiones o Permitir solo estas extensiones. - Tamaño máximo de archivo (MB): todo lo que supere el límite cuenta como coincidencia.
Series de adjuntos y difusión por varios canales
Dos tipos de regla específicos apuntan a las formas más recientes de abuso con adjuntos:
- Series de adjuntos (
attachmentSeries): señala a un usuario que publica una secuencia numerada de archivos comoIMG_0001.jpg,IMG_0002.jpg,IMG_0003.jpgdentro del intervalo configurado. Levlix reduce las secuencias de dígitos a una clave común, así que se activa con una serie real (dos o más nombres numerados distintos con la misma raíz) y no con el mismo archivo publicado de nuevo. - Adjuntos en varios canales (
attachmentChannelSpam): señala a un usuario que reparte adjuntos por varios canales en poco tiempo, un patrón habitual en raids de gore/CSAM y spam NSFW. El número de canales y la duración del intervalo se configuran por separado.
Ambas reglas usan la escalera de escalado estándar y generan casos normales.
Discord AutoMod
Discord incluye su propio AutoMod: reglas del lado del servidor que bloquean un mensaje antes de que se publique y siguen funcionando mientras un bot se reinicia. Levlix no lo sustituye. Cada motor es bueno en cosas distintas, y la página Panel → Moderación → Discord AutoMod te permite gestionar ambos desde un solo sitio.
| Discord AutoMod | Levlix AutoMod | |
|---|---|---|
| Cuándo actúa | Antes de que se publique el mensaje | Después de que llegue el mensaje |
| Funciona con el bot desconectado | Sí | No |
| Patrones a lo largo del tiempo (inundaciones, duplicados, series de adjuntos) | No | Sí |
| Casos, MD, escalado, apelaciones | No | Sí |
| Ideal para | Insultos, frases de phishing, avalanchas de menciones, las listas de palabras de Discord | Todo lo que necesita contexto o un registro |
Discord AutoMod es un módulo propio y está desactivado por defecto. Actívalo en Panel → Módulos igual que Moderación; depende del módulo de Moderación para los casos, los filtros y el canal de registro de moderación, y tiene su propia fase de lanzamiento en Lanzamientos de módulos.
Permiso
Discord solo permite a un bot leer, crear y vigilar reglas de AutoMod si tiene Gestionar servidor. Levlix no pide ese permiso al instalarse. Si falta, la página Discord AutoMod muestra una tarjeta con un botón para volver a autorizar, que abre la autorización de Discord solo para este servidor, con Gestionar servidor añadido. También puedes concederlo en Ajustes del servidor → Roles → Levlix. Sin el permiso, la página no muestra reglas, las acciones de Discord no crean casos y el Informe de seguridad avisa del permiso que falta.
Gestionar reglas
La página lista en directo cada regla de Discord, con su desencadenante, sus acciones, sus exenciones y una insignia en las reglas que creó Levlix. Los administradores pueden crear reglas de palabras clave, de spam de menciones, de spam y de listas predefinidas de palabras clave, editarlas, activarlas y desactivarlas y eliminarlas. Las reglas creadas en los ajustes de Discord también aparecen y se pueden editar igual. Las reglas de perfil de miembro se muestran, pero se editan en Discord. En servidores más antiguos también puede aparecer una regla del tipo de enlaces dañinos que Discord ya retiró: la página de ajustes de Discord la oculta, la API la sigue devolviendo, así que el recuento aquí puede ser uno mayor que en Discord.
Hay cinco plantillas listas para adoptar con un clic. La página muestra lo que contiene cada una antes de adoptarla; una plantilla adoptada es una regla normal que puedes desactivar, editar o eliminar más adelante:
| Plantilla | Qué hace |
|---|---|
| Spam de menciones | Bloquea mensajes con cinco o más menciones y las raids de menciones masivas |
| Palabras marcadas con frecuencia | Activa las listas que mantiene Discord para lenguaje soez, contenido sexual e insultos |
| Contenido spam | Activa la detección de spam de Discord |
| Estafas y phishing | Bloquea cebos de regalos de Nitro y Steam, sorteos de airdrops y skins, reclutamiento de HypeSquad y dominios que imitan a otros como dlscord o steamcommunlty, en inglés y alemán |
| Invitaciones de servidores | Bloquea enlaces de invitación a otros servidores; la URL personalizada de este servidor y sus invitaciones activas se añaden automáticamente a la lista de permitidos |
Las tres primeras usan los desencadenantes integrados de Discord, que existen una sola vez por servidor. El hallazgo "No hay reglas de AutoMod activas" del Informe de seguridad instala exactamente estas tres como corrección de un clic. Estafas y phishing e Invitaciones de servidores son reglas de palabras clave y cada una ocupa uno de los seis huecos para reglas de palabras clave que tiene un servidor; sus listas proceden de las grandes colecciones públicas de dominios de phishing y de formulaciones de estafa conocidas, y después puedes editar, ampliar o eliminar la regla como cualquier otra. Si hay un canal de registro de moderación configurado, las listas predefinidas también envían allí una alerta.
Casos a partir de las acciones de Discord
Con Crear casos desde Discord AutoMod activado (el valor predeterminado), las acciones de Discord llegan al registro de casos. Un mensaje bloqueado se convierte en un caso informativo que no cuenta para el escalado, porque Discord ya lo impidió. Un aislamiento temporal aplicado por Discord AutoMod se convierte en un caso de aislamiento con su duración, igual que uno impuesto a mano. Los miembros ven estos casos en /cases.
Reflejar el filtro de palabras
Con Reflejar los filtros de palabras en Discord AutoMod activado, Levlix mantiene una regla nativa de palabras clave llamada Levlix: Word filter mirror sincronizada con tu filtro de palabras. Las palabras simples y los comodines con * al principio o al final se envían a Discord, así que bloquean antes de que se publique el mensaje. Cuando la regla se activa, Levlix aplica la acción del filtro correspondiente, envía el MD y registra el caso como si el filtro hubiera coincidido localmente. Edita los filtros en Levlix, no la regla; Levlix sobrescribe la regla en la siguiente sincronización.
No se reflejan, y Levlix los sigue comprobando por su cuenta: los filtros regex, los filtros limitados a canales concretos, los filtros con sus propios roles exentos, los comodines en mitad de una palabra, las entradas de más de 60 caracteres y todo lo que supere el límite de Discord de 1000 palabras clave por regla (se conservan las entradas más graves). La página muestra cuántas entradas se reflejaron y cuántas se omitieron, y cuándo se hizo la última sincronización. Los roles y canales inmunes globales de los ajustes de moderación se convierten en las exenciones de la regla.
Protección anti-nuke
Anti-Nuke vigila acciones destructivas masivas de cuentas del equipo comprometidas o malintencionadas:
- Eliminación rápida de roles, eliminación de canales, baneos masivos y picos de creación de webhooks.
- Umbrales configurables por tipo de acción.
- Respuestas: avisar al equipo, quitar los roles a quien lo provoca o echarlo del servidor por completo.
- Listas blancas para bots de confianza o integraciones del equipo.
Permisos necesarios
| Comando | Permiso |
|---|---|
/warn, /cases (consultar, editar motivo) |
Gestionar mensajes o un rol de moderador |
/timeout |
Moderar miembros o un rol de moderador |
Revocar un caso, borrar advertencias (en /cases) |
Gestionar servidor, además del permiso que necesitaba la acción original (Banear miembros para los baneos, Moderar miembros para los aislamientos temporales) |
/kick |
Expulsar miembros |
/ban, /softban, /unban |
Banear miembros |
/purge |
Gestionar mensajes |
/slowmode, /lockdown |
Gestionar canales |
/appeal |
Todos |
| Página Discord AutoMod (panel) | Moderador para verla, Administrador para cambiarla; el bot necesita Gestionar servidor |
Configuración
Todas las reglas, los umbrales y los ajustes anti-nuke se configuran en el Panel de Levlix → Moderación. Los comandos de barra son para intervenir en directo durante un incidente; la configuración del día a día se hace en el panel.