miércoles, 18 de enero de 2023

Cómo crear tu primer bot de Telegram paso a paso

Cómo crear tu primer bot de Telegram paso a paso

Representación gráfica de un bot de Telegram

Los chatbots están revolucionando la forma en que las personas interactúan con la tecnología. Su facilidad de uso y asequibilidad han impulsado la adopción en una amplia gama de campos e industrias en los últimos años. Como parte de nuestro curso de Python, veremos en este artículo cómo crear y lanzar un chatbot de Telegram. 


Antes de entrar en materia, queremos aclarar que no necesitas tomar un curso de JavaScript, o de otro lenguaje similar, para aprender a programar un bot. Esto es así porque cada lenguaje de programación es distinto. Sin embargo, es obvio que quien sabe más lenguajes de programación puede lograr mejores resultados. Habiendo explicado esto, entremos en materia.

La clave del éxito de los chatbots.

La llegada de los chatbots ha sido aclamada como una revolución en la forma en que las personas interactúan con la tecnología y los negocios. En comparación con las aplicaciones tradicionales, brindan una experiencia de usuario más simple, ya que los usuarios solo tienen que hablar y, en teoría, los chatbots deberían poder comprender y ejecutar todas las solicitudes realizadas por los usuarios.


Muchas empresas están recurriendo a los sistemas de chatbot para la atención al cliente. Esto se debe a la enorme reducción de costos en comparación con personas reales, así como a la resiliencia y disponibilidad constante. Los chatbots brindan soporte al usuario sin incurrir en costos adicionales significativos.


Hoy en día, los chatbots se utilizan para una variedad de funciones, desde simples como mostrar la hora y el clima hasta más complicadas como diagnósticos médicos básicos y servicio al cliente. Puedes crear un chatbot para ayudar a tus clientes con preguntas específicas sobre un producto, o puedes crear un asistente personal de chatbot para realizar tareas de rutina y recordarte cuándo es hora de ir al gimnasio o de una reunión.

Chatbot en funcionamiento, representación robótica

Hay varios lugares donde puedes usar un chatbot, pero los más populares son las plataformas de redes sociales, ya que muchas personas las usan con frecuencia. Lo mismo ocurre con las aplicaciones de mensajería instantánea, con algunas advertencias. Una de las plataformas de mensajería instantánea (IM) más conocidas en la actualidad es Telegram, ya que te permite almacenar mensajes en la nube y no solo en tu dispositivo, y tiene una buena compatibilidad multiplataforma. Puedes usar Telegram en Android, iOS, Windows y casi cualquier otra plataforma que admita la versión web. El proceso de creación de un chatbot en Telegram es extremadamente simple y requiere sólo unos pocos pasos rápidos. El chatbot funciona tanto solo como dentro de los grupos y canales de Telegram.

Cómo crear un bot de Telegram.

En este artículo, mostraremos cómo crear un bot de Telegram. En nuestro ejemplo, creamos un bot con Flask y lo colocamos en un servidor Heroku gratuito. Para esto, debes tener Python 3 instalado en tu computadora y estar familiarizado con la codificación de este lenguaje de programación para completar este curso. Además, una sólida comprensión de cómo funcionan las aplicaciones sería útil, aunque no es obligatorio, ya que analizaremos en profundidad la mayor parte de la información que ofrecemos. Además, Git también debe configurarse en tu sistema.


Por supuesto, la formación también requiere una cuenta gratuita de Telegram. Puedes registrarte fácilmente después de descargar la aplicación. También necesitas tener una cuenta de Heroku, que también puedes obtener de forma gratuita. Activa tu robot de Telegram. Para esto, debes comunicarte con BotFather, que es básicamente un bot que se usa para producir otros bots. Esta será la base para configurar un chatbot en Telegram. El comando que necesita es /newbot, que te permitirá crear el bot.


Después de seleccionar un nombre de usuario, que debe terminar en "bot", recibirás un mensaje con el token de acceso. Debes almacenar claramente un nombre de usuario y token de acceso para su uso posterior, ya que necesitarás ambos.

Calcular la lógica del chatbot

Ubuntu se usará en esta lección. La mayoría de estas instrucciones deberían funcionar sin problemas para los usuarios de Windows. Sin embargo, si tienes dificultades para configurar un entorno virtual, visita las páginas especializadas en el tema. Además, vale la pena aclarar que esta guía debería funcionar bien para los usuarios de Mac.


Comencemos por crear un entorno virtual. Facilita la separación de las necesidades de un proyecto en el entorno general de Python. Recuerda que un token y un nombre de usuario deben ser los dos atributos del bot. El nombre de usuario se usa para comentar y compartir, mientras que el nombre se muestra para el bot.


$ python -m venv botenv/


Ahora tenemos un directorio boatsv/ que contendrá todas las bibliotecas de Python que usaremos. Continúa y activa virtualenv usando el siguiente comando:


$ source botenv/bin/activate


Necesitamos las siguientes bibliotecas para nuestro bot:


Marco microweb basado en Python llamado Flask. Un contenedor de Telegram basado en Python es el bot Python-telegram. Solicitudes: una biblioteca http popular para Python. Con el comando pip puedes instalarlos en el entorno virtual como se muestra a continuación:


(telebot) $ pip install flask

(telebot) $ pip install python-telegram-bot

(telebot) $ pip install requests


Ahora naveguemos por nuestro directorio de proyectos.


.

├── app.py

├── telebot

│   ├── credentials.py

│   |   .

│   |   you can build your engine here

│   |   .

│   └── __init__.py

└── botenv


En el archivo credentials.py necesitaremos tres variables:


bot_token = "aquí va tu token de acceso

de BotFather"

bot_user_name = "el nombre de usuario que ingresaste"

URL = "el enlace de la aplicación heroku que crearemos más adelante".

Representación del código de Python para un chatbot de Telegram

Por el momento, esta parte del artículo sobre como hacer el bot de Telegram está lista. En la siguiente parte de la nota hablaremos más de este asunto y terminaremos con la explicación.




No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.

Características más destacadas de Javascript

JavaScript es uno de los lenguajes de programación más populares y versátiles en la actualidad. Desde su creación en 1995 por Brendan Eich, ...