Yo uso XChat. Mi servidor de chat es:
irc.foonetic.net
Creé un canal para el que tengo privilegios de operador. Quiero que todos los miembros que se unan a mi canal naveguen por el historial de chat (al igual que el chat de Superusuario). ¿Puedo hacerlo? ¿Puede algún software cliente hacer esto posible? Si es así, ¿puede nombrar las aplicaciones cliente para Windows y Linux? Además, ¿puedo saludar a los miembros que se unen al canal con algún tipo de texto?
Cualquier ayuda y enlaces serán muy apreciados.
Respuestas:
Para el saludo, a menudo el servicio de registro de canales proporciona esto. ChanServ de Foonetic tiene una opción llamada "ENTRYMSG":
El retraso es más difícil. La mayoría de los servidores IRC no tienen ningún tipo de registro de mensajes, tanto por razones de privacidad como de rendimiento, por lo que el usuario nunca sabe qué mensajes se enviaron antes de unirse al canal. Algunos usuarios usan bouncers IRC (como ZNC o psyBNC) que permanecen en el canal 24/7 y envían los últimos mensajes cuando el usuario se conecta al bouncer. Los clientes basados en la web, como Mibbit, hacen esto al tener un registro compartido ; siempre que al menos un usuario de Mibbit esté en el canal, todos los demás usuarios pueden recibir la acumulación.
Además de eso, hasta hace poco, IRC no tenía ninguna forma de transmitir las marcas de tiempo originales, por lo que si se reproducía el historial , todos los mensajes antiguos aparecerían como enviados de una vez, con un feo "[12:34]" agregado al mensaje de texto. Hoy en día hay una extensión opcional para esto, pero solo el bouncer ZNC y quizás 2–3 clientes todavía lo admiten. Pero todavía funciona solo cuando el servidor (o el gorila) realiza la reproducción, no cuando lo hace un bot.
Por lo tanto, puede obtener esto solo a) escribiendo un bot que proporcione una acumulación de pedidos a pedido, o b) pidiendo a los usuarios que usen un dispositivo de enlace IRC que brinde esta función.
fuente