Infobot es un bot de IRC escrito en Perl , creado en 1995 por Kevin Lenzo . Su objetivo principal era recordar URL y asociarlas con un nombre descriptivo, de modo que cualquier persona que necesitara una URL específica pudiera pedírsela. Por esta razón, el primer Infobot, que se ejecutaba en el subred #macintosh de la red IRC EFnet , tenía el apodo de 'url'.
Aunque el proyecto principal ya no está activo, se crearon muchas bifurcaciones del programa original, algunas de las cuales siguen activas. La mayoría de estas bifurcaciones incluyen funciones adicionales, como buscar en Google una frase introducida en el chat y mostrar los resultados como mensajes directamente en el mismo.
Operación
El Infobot funciona mediante un método de datos clave . Almacena información en su base de datos conectando una frase con su definición, generalmente una breve línea informativa. Registra su información escuchando constantemente el chat (lo cual es configurable). Muestra sus datos clave cuando reconoce una pregunta en el chat. Por ejemplo:
<alguien> wikipedia es https://www.wikipedia.org/ - En ese momento, el Infobot recuerda en silencio la declaración.
<alguien> wikipedia? <infobot> alguien dijo que wikipedia es https://www.wikipedia.org/ Gracias a su capacidad para almacenar declaraciones y reformularlas con facilidad, muchos operadores de canales IRC utilizan un Infobot para almacenar información como las reglas del canal, de modo que puedan proporcionárselas fácilmente a los nuevos miembros.
Mediante sus respuestas automatizadas, los Infobots también se utilizan a menudo como bots de entretenimiento, ofreciendo respuestas humorísticas a ciertas consultas. Por ejemplo, para evitar que el Infobot diga "X es Y", se utiliza la palabra clave "<REPLY>", con el siguiente efecto:
<alguien> bot tonto es <RESPUESTA>humano estúpido <alguien> infobot: ¿qué pasa? <infobot> ¿eh? <alguien> bot tonto <infobot> humano estúpido Proyectos de bots derivados
Los Infobots que ejecutan el código original se han vuelto menos populares en IRC, principalmente debido a la inactividad del proyecto original. Los Infobots más recientes tienen funciones adicionales. La mayoría de ellas implican la conexión a sitios web. Por ejemplo, algunos bots tienen un módulo de "clima". Así, alguien puede preguntar al Infobot por el clima en una dirección determinada, y el Infobot se conectará a un sitio web meteorológico e informará el clima actualizado en el chat. Los Infobots también son útiles como calculadoras, para conversiones de divisas, definiciones de palabras y muchas otras cosas para las que de otro modo habría que abrir un sitio web.
Una bifurcación notable fue blootbot [ 1 ] de Tim Riker. En 2008 se fusionó de nuevo con el infobot original. El código resultante ahora es mantenido bajo el nombre original de infobot por Riker. [ 2 ] Utiliza un backend SQL como MySQL , PGSQL o SQLite para almacenar factoides.
Referencias
- Paul Mutton, Trucos de IRC , O'Reilly Media , 2004, ISBN 0-596-00687-Xpágs. 159–164
- Kevin Lenzo , Infobots y Purl , capítulo 13 en Jon Orwant, Juegos, diversiones y cultura Perl: lo mejor de la revista Perl , O'Reilly Media, 2003, ISBN 0-596-00312-9págs. 115–125
Notas
- ↑ Juergen Haas, Guía de About.com, blootbot Archivado el 24/08/2010 en Wayback Machine
- ↑ "blootbot: El bot más lento y pesado del mundo" . Consultado el 27 de enero de 2010 .
Enlaces externos
- Investigación en detalle: InfoBots (18 de julio de 2017)
- Infobot en SourceForge
- Artículo sobre Infobots y Purl de The Perl Journal.
- IRC
- Bots de IRC
- Software libre programado en Perl
- Software que utiliza la licencia artística