En RedChat.es hemos querido recuperar una de esas pequeñas cosas que hacían especiales a las comunidades IRC: los Bots. Programas que estaban permanentemente conectados al servidor, ayudando a gestionar canales, proporcionando información o, simplemente, haciendo que las conversaciones fueran un poco más divertidas.
TriviaBot es un Bot de Trivial para IRC diseñado y programado por Francesc Paez, nuestro operador de red y programador de confianza, que opera en el canal #Trivia del servidor de RedChat.es, un espacio pensado específicamente para jugar, competir y poner a prueba nuestros conocimientos.
Está programado en Visual Basic .NET y funciona como cualquier cliente de IRC, pero conectándose a nuestro servidor cómo un servicio de red al igual que Anope. Su base de datos ya ronda las 1000 preguntas y sigue actualizándose continuamente.
Aquí lo podéis ver funcionando en nuestro servidor:

¿Cómo funciona TriviaBot?
El funcionamiento de TriviaBot es deliberadamente sencillo.
El bot selecciona una pregunta de su base de datos y la publica directamente en el canal. Las preguntas pueden pertenecer a diferentes categorías y abarcar temas como historia, ciencia, geografía, cine, música, deportes, cultura general o curiosidades.
A partir de ese momento comienza el juego.
Los usuarios escriben sus respuestas directamente en el canal y TriviaBot se encarga de comprobarlas. Si alguien acierta, el Bot anuncia al ganador, registra los puntos correspondientes y después de unos segundos comienza una nueva pregunta.
Si nadie responde correctamente, el Bot dará hasta 3 pistas, revelando algunos caracteres de la respuesta correcta. Algunas veces, en la tercera pista, se puede desbloquear un ‘booster’ que dará puntos extra por contestar en los últimos segundos.
Así, poco a poco, se va creando una competición entre los participantes. No hace falta esperar a que haya una gran cantidad de usuarios: incluso con unas pocas personas conectadas puede organizarse una partida perfectamente.

Un proyecto en evolución
TriviaBot es todavía un proyecto en desarrollo y queremos seguir incorporando nuevas preguntas, categorías y funcionalidades. La intención es que #trivia sea un canal al que puedas entrar tanto para echar una partida rápida como para quedarte un rato compitiendo con otros usuarios.
Si tienes alguna duda sobre su funcionamiento o si quieres pedir nuevas funcionalidades, escríbenos usando el formulario de contacto de esta página web o ponte en contacto con algún @p del canal #Trivia comentando todo aquello que consideres oportuno.
Aquí te dejamos las últimas actualizaciones del programa:
v0.5RC (RELEASE CANDIDATE)
Despues de varias pruebas exhaustivas, pasamos el bot TriviaBot a ‘release candidate’.
- Añadido modo +B para identificarse como bot ante la red
- Corregidos fallos menores
v0.4b (BETA)
- Añadido soporte para IDENTIFY de ChanServ
- Añadido soporte para password del servidor
- Recoloreado de los mensajes al servidor
- Añadidos comandos !help y !error
v0.3b (BETA)
- Añadida función BOOSTER de puntos en la tercera pista
- Añadida función de ‘rejoin’ si el Bot es ‘kickeado’ del canal
- Añadido función de recarga del archivo de preguntas en caliente
- Simplificación del código fuente
- Añadido soporte para colores mIRC en los mensajes del canal
v0.2b (BETA)
- Añadida función HINTS que muestra pistas sobre la respuesta correcta
- El programa ahora se puede minimizar a la bandeja
- Añadido menú contextual para iniciar/parar el bot
- Añadido función de recarga de configuración en caliente
- Añadido ranking de mejores jugadores del dia/mes/total
v0.1b (BETA)
- Añadido soporte TLS para la conexión al servidor
- Añadido mensaje de bienvenida al canal
- Añadido archivo JSON de configuración de conexión con el servidor
- Añadido archivo JSON con preguntas + rutina de aleatoriedad
- Añadido archivo JSON con mensajes del programa para fácil traducción