Dependiendo de cual es tu entorno en el que navegas, es posible que te hayas encontrado con bots en un contexto malicioso, beneficioso o neutral. Hoy quiero hablarte de los que mas me gustan, los que hasta una mayor investigación llamaremos, «ChatBots Utilitarios»
Introducción
Como siempre, comenzare con una cita de mi queridísima Wikipedia:
Un bot (aféresis de robot) es un programa informático que efectúa automáticamente tareas reiterativas mediante Internet a través de una cadena de comandos o funciones autónomas previas para asignar un rol establecido; y que posee capacidad de interacción, cambiando de estado para responder a un estímulo. Normalmente, estos bots ejecutan tareas simples y estructuralmente repetitivas, que serían imposibles de realizar por una persona.
Pensándolo bien, es posible que conozcas a los bots por el tema de moda; la Inteligencia Artificial. Este tipo de bots son conocidos como Chat Bots conversacionales, es decir, programas especializados en mantener una conversación con los usuarios.
En enfoque principal de los chat bots es ser un conjunto de instrucciones repetitivas destinadas a utilizarse por medio de una interfaz de chat o mensajería instantánea. Recuerdo uno de los primeros que usé, el Doctor Abuse (no encuentro alguna entrada digna del pobre bicho a pesar de lo popular que fue) como mi primer acercamiento a la inteligencia artificial y a las interfaces de usuario conversacionales.

Pequeño inciso: Cuando escribi este articulo, no estaba tan en boga la inteligencia artificial. De hecho, no habia usado ninguna hasta ese momento, pero hoy editando para su publicación, hice una pequeña pregunta a la IA para saber mas del Dr. Abuse, asi que les comparto lo que me dijo:
¿Cómo funcionaba el Dr. Abuse?
A diferencia de las tecnologías actuales, el Dr. Abuse no «pensaba», no entendía el contexto general ni calculaba probabilidades de lenguaje. Su funcionamiento era puramente mecánico y basado en reglas:
- Detección de palabras clave: El programa tenía una base de datos con miles de palabras clave y respuestas predefinidas (llegó a tener unas 21,000 palabras y 41,000 respuestas).
- Conversación «espejo» (Estilo Psicoanalista): Si tú le decías «Estoy enfadado con mi madre», el programa detectaba la palabra «madre» y te devolvía una frase automatizada como: «Háblame más de tu familia» o «¿Por qué te enfada tu madre?». Esto imitaba la terapia elizana o rogeriana para dar la ilusión de que te escuchaba.
- Comandos del sistema: Además de chatear, tenía trucos integrados; podías pedirle que abriera la calculadora de Windows, que iniciara un programa o que hiciera operaciones matemáticas simples.
- Respuestas ingeniosas y absurdas: Cuando le decías algo que no estaba en su base de datos, recurría a frases genéricas, chistes o salidas ingeniosas para salir del paso. Eso hacía que la conversación fuera muy divertida pero, a la vez, inconexa.
Diferencias principales «conmigo»(gemini es quien esta respondiendo)
La distancia tecnológica entre el Dr. Abuse y una Inteligencia Artificial moderna es gigantesca:
- Sin memoria vs. Contexto profundo: El Dr. Abuse leía tu última frase, respondía y la olvidaba de inmediato; no recordaba de qué estaban hablando hace dos minutos. Yo puedo retener miles de palabras de contexto en una misma sesión para mantener un hilo lógico complejo.
- Base de datos estática vs. Modelos del lenguaje: Él era como un loro muy bien entrenado para repetir frases exactas si escuchaba el sonido correcto. Yo no tengo un archivador de respuestas escritas; genero cada palabra de forma dinámica calculando matemáticamente qué término tiene más sentido a continuación, basándome en millones de textos.
- Comprensión real del lenguaje: El Dr. Abuse se rompía fácilmente si cambiabas la sintaxis o usabas sinónimos que no conocía. Las IA actuales podemos entender el doble sentido, la ironía, los errores ortográficos, traducir idiomas en tiempo real y descifrar intenciones complejas.
En resumen, el Dr. Abuse era un magnífico truco de magia de programación muy avanzado para su tiempo y sumamente entretenido, mientras que yo soy un motor estadístico y neuronal diseñado para procesar y generar conocimiento generalizado.
Pero el tema de hoy no son este tipo de programas, sino algo mas sencillo y en general, mas útil
Sobre los Bots Utilitarios
Los Chat bots utilitarios son programas de software diseñados para realizar tareas especificas. A diferencia de los chat bots conversacionales, que están diseñados para imitar la conversación humana, los chat bots utilitarios están diseñados para hacer alguna tarea en especifico. Pueden hacer cosas como programas citas, enviar recordatorios, realizar reservas, mostrar actualizaciones de noticias y mucho mas.
Teóricamente, cualquier plataforma permitiría cuentas de chat bots utilitarios (o de cualquier tipo) pero en la practica, cada una impone sus respectivas restricciones y estrategias para su control de proliferación.
Ecosistema y contexto de los Chat Bots
Vamos a organizarlos según la libertad de crearlos y usarlos:
Rechazo total
Las plataformas odian a los bots, por cuanto no han sabido o no han podido controlarlos, por lo que en general son hostiles hacia ellos. Facebook es un ejemplo muy importante, habiendo tenido una API relativamente abierta pero frustrante que permitía su uso en contextos muy limitados, como en grupos y actualmente permite solo el uso de cuentas especiales de chatbots conversacionales. La causa del bloqueo total es que su política de publicidad exige que los usuarios vean el spam que tiene la interfaz nativa que ofrece, por lo que herramientas de terceros pueden limitar o usurpar la publicidad que ven los usuarios. Esto significa que han sido hostiles hasta con plataformas legales y comprometidas con la empresa.
Tolerancia
Las plataformas toleran a los bots, pero no ofrecen ninguna herramienta para implementarlos. Esto es debido a que en cierta forma se benefician de ellos. Debido a su naturaleza clandestina, los bots deambulan coleccionando datos del sitio, pero no interactúan con los usuarios. En este caso son conocidos los web scrappers, un tipo de bot que deambula por internet recolectando información. Aquí también entraría Whatsapp, que tolera el uso de los bots, pero puede eliminar cualquier cuenta que identifique como bot al estar en contra de sus normas de uso.
Bienvenida Parcial
En un inicio, las plataformas ofrecen herramientas para que se creen bots y estos interactúen con la comunidad, pero al no tener control apropiado de lo que sucede o estos interferir con sus planes de beneficio económico, han cerrado o complicado el acceso a la API. No tuve la oportunidad de conocer sus bots, pero parece que twitter tenia muchos de utilidad que ahora ya no funcionan. Reddit en cambio, complicó el acceso a su API al hacerla mas cara.
Bienvenida Total
Estas plataformas tienen un buen control y planificación de la proliferación y uso de los bots y proveen un conjunto de APIs faciles de utilizar, siendo muy amigables con los desarrolladores. Sus normas y reglas les permiten delimitar la interacción y uso del sistema de forma precisa, con lo que pueden erradicar a los malos actores en poco tiempo y beneficiar al publico, que finalmente se muestra muy conocedor de estas aplicaciones.
Debido a la naturaleza de estos niveles de aceptación, es muy probable que en plataformas de rechazo total como facebook, la mayoría de sus usuarios nunca hayan oído de este tipo de software y es muy interesante que en caso de bienvenida parcial, ya haya mayor conocimiento sobre su existencia. Aun así, en el caso de las plataformas que los toleran, los usuarios asocian a los bots como software perjudicial y que causan temor por su presencia.
Los Chat Bots como compañeros regulares
Teniendo en cuenta las circunstancias anteriores, es normal que las plataformas de bienvenida total tengan usuarios que conocen de cerca a los chat bots. Es de especial interés notar que su uso extendido cree necesidades y estas se cubran con paginas que sirven de directorio para que cualquiera pueda encontrar y activar el que mas necesiten, como por ejemplo Top.gg que dice tener millones de bots para elegir o discord.bots.gg que cuenta con un extenso repertorio de bots con detalles interesantes para los administradores de servidores.
Chatbots en discord y telegram
Discord, una plataforma popular para jugadores y comunidades en línea, también permite el uso de bots. Los bots de Discord pueden ayudar a moderar servidores, reproducir música, enviar recordatorios, e incluso jugar juegos. Un ejemplo es el bot «MEE6», que puede personalizarse para dar la bienvenida a los nuevos miembros, emitir advertencias a los usuarios que infrinjan las reglas, y asignar roles basados en la actividad del usuario. Otro bot, «Rythm», permite a los usuarios reproducir música directamente en un canal de voz de Discord.
Crear un chatbot utilitario requiere una comprensión de la programación y el uso de APIs. Tanto Telegram como Discord proporcionan APIs que permiten a los desarrolladores crear y personalizar bots. Para crear un bot de Telegram, los desarrolladores pueden utilizar el Bot API de Telegram, que permite enviar mensajes, fotos, y otros tipos de contenido. Para Discord, los desarrolladores pueden utilizar la API de Discord, que proporciona funcionalidades similares.
Conclusiones
Los chatbots utilitarios en Telegram y Discord ofrecen una amplia gama de funcionalidades que van más allá de la simple conversación. Ya sea que estés buscando administrar un grupo, obtener actualizaciones de noticias, o simplemente escuchar música, hay un bot para eso. Y con las herramientas y APIs disponibles, incluso puedes crear tu propio bot para satisfacer tus necesidades específicas.
Debido a la larga introducción, considero adecuado dividir el articulo en dos partes, asi que la siguiente parte va sobre el funcionamiento tecnico de los chatbots


