
Un bot de IRC es un conjunto de scripts o un programa independiente que se conecta a Internet Relay Chat como cliente y, por lo tanto, aparece ante otros usuarios de IRC como un usuario más. Un bot de IRC se diferencia de un cliente normal en que, en lugar de proporcionar acceso interactivo a IRC a un usuario humano, realiza funciones automatizadas.
Función
A menudo, un bot de IRC se implementa como un programa independiente que se ejecuta desde un servidor estable. Se aloja en un canal de IRC para mantenerlo abierto e impedir que usuarios malintencionados se apoderen de él. Puede configurarse para otorgar permisos de operador de canal a usuarios con privilegios al unirse al canal y puede proporcionar una lista unificada de operadores. Muchas de estas funciones requieren que el bot sea operador de canal. Por lo tanto, la mayoría de los bots de IRC se ejecutan desde ordenadores con largos tiempos de actividad (generalmente con una distribución derivada de BSD o Linux ) y una conexión a Internet rápida y estable . Dado que IRC también se ha popularizado entre muchos usuarios de acceso telefónico , las cuentas de shell en proveedores de shell se han vuelto populares como un servidor Linux estable con una conexión adecuada para ejecutar un bot.
Además de gestionar los permisos del canal, un bot también puede realizar funciones como registrar las publicaciones en un canal de IRC, proporcionar información bajo demanda (muy popular en canales de IRC de soporte al usuario), crear estadísticas que muestren los usuarios más activos y los que permanecen más tiempo en el canal , o bien organizar juegos como Uno y otros. Estas funciones suelen proporcionarse mediante scripts, a menudo escritos por los usuarios del bot en un lenguaje de programación como Tcl o Perl . Los canales dedicados al intercambio de archivos suelen utilizar bots XDCC para distribuirlos.
Los bots de IRC son especialmente útiles en redes IRC como EFnet e IRCnet , que carecen de servicios de registro de canales , y en redes como Undernet o QuakeNet, que requieren el cumplimiento de ciertas condiciones (número mínimo de usuarios, etc.) para el registro de un canal. Cuando se utilizan bots para funciones administrativas como esta, pueden necesitar más acceso del que permite una conexión de cliente normal. Algunas versiones de IRC cuentan con un protocolo de "Servicio" que otorga a los clientes estos permisos adicionales. Estos bots autorizados por el servidor se denominan servicios de IRC .
Los bots no siempre son bienvenidos. Algunas redes IRC prohíben su uso. Una de las razones es que cada apodo conectado a la red aumenta el tamaño de la base de datos, la cual se mantiene sincronizada en todos los servidores. Permitir bots en redes grandes puede generar una cantidad considerable de tráfico que requiere financiación e incluso puede provocar divisiones de red . [ 1 ] [ 2 ]
Comparación
En la cultura popular
- La canción de Basshunter de 2006, Boten Anna , trata sobre una usuaria de IRC a la que confunden con un bot de IRC.
Véase también
- Chatterbot
- Comparación de bots de chat por retransmisión de Internet
Referencias
HACER
- Documentar el programa original de Linux para crear bots de IRC.
software ... programación paralela horizontal.
Enlaces externos
- IRC
- Bots de IRC