Advertencias, reportes y registro de moderación
Introducción
No todas las decisiones de moderación deberían ser un baneo inmediato. Un miembro que rompe una regla una vez quizá solo necesite un aviso; un miembro que sigue rompiendo reglas debería afrontar una consecuencia clara y predecible. Este conjunto de funciones ofrece a los administradores una forma gradual de gestionar el comportamiento: una escala de advertencias que solo termina en baneo tras infracciones repetidas, una manera de que los miembros comunes señalen mensajes problemáticos a los administradores y un registro privado que deja constancia de lo que hizo el sistema de moderación.
Cada función está desactivada de forma predeterminada y no realiza ninguna acción hasta que un administrador la activa en el panel del grupo. Activar el bot no empieza silenciosamente a advertir ni a banear a nadie.
La escala de advertencias
La escala de advertencias permite a los administradores asignar infracciones a un miembro. Cuando el número de infracciones alcanza un límite configurado, el miembro es baneado automáticamente y su contador se reinicia. Se controla mediante dos ajustes:
set_warnings_enabled— el interruptor de activación/desactivación. Desactivado de forma predeterminada.set_warn_limit— el número de infracciones que activa un baneo. Valor predeterminado: 3.
Tres comandos exclusivos para administradores gestionan las infracciones:
/warn— emitir una infracción. Responde al mensaje del miembro, o indica su id numérico o@handle. Puedes añadir un motivo opcional, por ejemplo/warn @user spamming links./unwarn— quitar una infracción a un miembro, en caso de que una advertencia se haya emitido por error./warns— comprobar cuántas infracciones tiene actualmente un miembro, en relación con el límite.
Cuando un /warn lleva a un miembro al límite —por ejemplo, su tercera infracción con el límite predeterminado de 3— el bot lo banea y borra su contador de infracciones. Por debajo del límite, el bot registra la nueva infracción y responde con el contador actual, para que tanto el administrador como el miembro puedan ver en qué punto está la situación. El propio mensaje del comando se elimina después de procesarse, manteniendo el chat visible ordenado.
Los tres comandos son exclusivos para administradores. Si un miembro normal los ejecuta, se rechazan, y nadie puede advertirse a sí mismo.
Reportes de miembros
Los reportes permiten que los miembros comunes señalen un mensaje para que los administradores lo revisen. Está diseñado deliberadamente como una función para miembros, no para administradores: quienes leen el chat suelen ser los primeros en detectar un problema. Se controla mediante un único ajuste:
set_reports_enabled— el interruptor de activación/desactivación. Desactivado de forma predeterminada.
Para reportar un mensaje, un miembro responde a ese mensaje y envía /report, opcionalmente con un motivo breve. El bot publica un aviso dentro del grupo para que los administradores puedan ver qué mensaje se señaló y quién lo hizo, y registra el reporte en el registro de moderación si hay uno configurado.
Dos reglas evitan que los reportes se conviertan en una molestia:
- Límite de frecuencia. Cada miembro solo puede reportar una vez cada 30 segundos. Los reportes repetidos dentro de ese intervalo se ignoran discretamente, para que nadie pueda saturar a los administradores con avisos de reportes.
- Chat ordenado. El mensaje del comando
/reportsiempre se elimina después de gestionarse, tanto si el reporte se envía como si no, de modo que la conversación señalada no quede llena de comandos de reporte.
Un reporte no castiga a nadie por sí solo. Es una señal para los administradores, que luego deciden si advertir, silenciar, banear o no tomar ninguna medida.
El registro de moderación
El registro de moderación replica lo que hace el sistema de moderación en un canal separado, para que los administradores tengan un historial continuo sin tener que vigilar el grupo en tiempo real. Se controla mediante un ajuste:
set_modlog_channel_id— el id numérico del canal que recibe el registro. Configúralo en el panel de administración del grupo, en la sección Auto-Moderation. Dejarlo vacío (el valor predeterminado) desactiva el registro.
Cuando se configura un id de canal, el bot publica una entrada de una línea para los eventos de moderación a medida que ocurren. Estos incluyen advertencias emitidas, baneos (tanto baneos por alcanzar el límite de advertencias como otros baneos automatizados, por ejemplo el de un abusador conocido ya vetado), reportes de miembros y bloqueos por raid. Cada entrada indica la acción, el miembro al que afecta y el administrador o sistema que la realizó.
Para que el registro funcione, el bot debe ser administrador del canal de destino; eso es lo que le permite publicar allí. Si el bot no es administrador del canal, las entradas del registro no pueden entregarse. El registro funciona bajo el principio de mejor esfuerzo: que falle la publicación de una entrada concreta nunca bloquea la acción de moderación en sí, que igualmente se lleva a cabo en el grupo.
Cómo encajan estas funciones
Estas tres funciones se complementan entre sí. Los reportes permiten que los miembros saquen a la luz problemas. La escala de advertencias permite que los administradores respondan de forma proporcional, escalando solo cuando un miembro no se detiene. El registro de moderación deja constancia de ambas cosas, dando al equipo de administración un historial compartido de lo ocurrido y de quién actuó. Una configuración habitual es activar las tres: los miembros reportan, los administradores advierten y todo llega al canal de registro para su revisión.
Buenas prácticas
- Ajusta el límite de advertencias según la tolerancia de tu comunidad. Un límite de 3 da a los miembros dos oportunidades antes de un baneo; súbelo para un grupo más flexible, bájalo para uno más estricto.
- Es preferible emitir
/warncomo respuesta al mensaje infractor: así se apunta al miembro correcto con menos riesgo de escribir mal un id. - Usa
/warnsantes de decidir un baneo para comprobar si un miembro es reincidente o si es su primera vez. - Crea un canal privado de registro de moderación, añade el bot como administrador allí y configura su id en el panel para que tu equipo tenga una pista de auditoría.
- Activa los reportes en grupos grandes donde los administradores no pueden leer todos los mensajes; los miembros se convierten en un par de ojos adicional.
Resumen
Las advertencias, los reportes y el registro de moderación convierten la moderación de una serie de baneos aislados en un sistema. Los miembros señalan problemas con /report, los administradores emiten infracciones graduales con /warn, /unwarn y /warns, un miembro solo es baneado automáticamente tras alcanzar el límite configurado, y cada acción se replica en un canal de registro cuando hay uno configurado. Todo permanece desactivado hasta que un administrador lo activa, y los comandos de advertencia están restringidos a los administradores.