Sentinel – Bot de moderación para IRC

En RedChat.es seguimos desarrollando herramientas propias para mejorar la experiencia dentro de nuestra red IRC. La última incorporación es Sentinel, un bot de moderación diseñado específicamente para ayudarnos a mantener los canales limpios, ordenados y libres de determinados contenidos no deseados.

Antes de comenzar su desarrollo probamos diferentes soluciones de moderación programadas en Python. Aunque algunas ofrecían funcionalidades interesantes, nos encontramos con dos problemas importantes: el rendimiento no terminaba de convencernos y, además, muchas de estas soluciones requerían instalar paquetes y dependencias adicionales para poder funcionar correctamente.

Como en RedChat.es apostamos por una infraestructura sencilla, controlada y fácil de mantener, decidimos tomar otro camino: crear nuestro propio bot desde cero.

 

Un centinela para los canales

Sentinel está pensado para actuar como un auténtico vigilante dentro de los canales. Necesita disponer de privilegios de @p para poder actuar automáticamente cuando detecta determinados comportamientos previamente configurados.

Entre sus funciones se encuentra la detección de palabrotas, insultos y expresiones ofensivas, así como la identificación de nicks malsonantes u ofensivos. Cuando se detecta una infracción, Sentinel puede intervenir y aplicar las medidas de moderación correspondientes, incluyendo el baneo del usuario. Pero su trabajo no termina ahí…

También puede controlar la aparición de publicidad de otros canales, direcciones de correo electrónico y enlaces externos, evitando que determinados contenidos sean publicados repetidamente en los canales sin autorización.

Una de las características que consideramos más importantes es que Sentinel no pretende imponer las mismas reglas a todos los canales. El administrador del canal puede configurar su comportamiento y decidir qué sistemas de protección quiere activar y cómo debe actuar el bot ante cada situación. De esta manera, cada canal puede adaptar Sentinel a sus propias necesidades y normas.

Sentinel bot irc

 

En fase de pruebas

Sentinel se encuentra actualmente en fase de pruebas. Estamos comprobando su comportamiento en situaciones reales, ajustando sus sistemas de detección y perfeccionando sus reglas de moderación.

A pesar de encontrarse todavía en desarrollo, los resultados obtenidos hasta ahora están siendo excelentes. El rendimiento ha superado nuestras expectativas y, sobre todo, hemos conseguido disponer de una solución creada específicamente para nuestra infraestructura y nuestras necesidades.

Sentinel ha sido programado íntegramente por Francesc Paez utilizando Visual Basic .NET, apostando nuevamente por el desarrollo propio frente a depender de soluciones externas.

El objetivo es seguir ampliando sus funciones y convertirlo en una herramienta de referencia para los canales que quieran contar con una capa adicional de moderación automática.

Sentinel observa, detecta y protege.

Si eres propietario o administrador de un canal de RedChat.es y quieres probar Sentinel, puedes solicitar su instalación y configuración para tu canal contactando con nosotros a través del formulario de contacto de esta web o hablando con un @p.

Deja un comentario