Bienvenid@ al foro de RedChat.es. Puedes conectarte a nuestro servidor IRC en irc.redchat.es:6697 o usando nuestro webchat x

Si has sido baneado de nuestro servidor y crees que se trata de un error, contacta con nosotros a través del formulario de contacto x


Módulo IRC genérico para todos los bots
#1
Information 
Hasta ahora, cada bot utilizaba su propia implementación del módulo IRC para gestionar las conexiones y el análisis de los mensajes recibidos. Esto provocaba una configuración poco homogénea y bastante difícil de mantener.

Además, existían diferencias importantes entre los bots: algunos tenían SASL implementado para autenticarse, mientras que otros utilizaban NickServ, entre otras particularidades. En definitiva, cada bot funcionaba a su manera, lo que complicaba su mantenimiento y la incorporación de mejoras.

Para solucionar este problema, he desarrollado un módulo IRC base común, que centraliza la gestión de las conexiones, el procesamiento de mensajes y las funciones compartidas. A partir de ahora, cada bot utiliza este módulo como base y mantiene únicamente el código específico de sus propias funciones.

También he unificado el sistema de configuración. Cada bot carga ahora sus parámetros generales desde un archivo JSON común, al que se añaden las variables específicas que necesita cada uno.

Con este cambio, la estructura del código es más coherente, se reducen las duplicidades y resulta mucho más sencillo mantener, actualizar y ampliar los bots de RedChat.es.

Todos los bots ya funcionan con este nuevo módulo a falta de hacer pruebas más exhaustivas.


Mensajes en este tema
Módulo IRC genérico para todos los bots - por r00t - Ayer, 06:15 PM

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)