Índice del contenido[Esconder][Espectáculo]
Los chatbots han evolucionado como herramientas útiles tanto para organizaciones como para individuos en el mundo de la tecnología en rápida expansión.
Telegram se distingue entre las diversas plataformas accesibles como un software de chat popular con una amplia variedad de funciones y una base de usuarios significativa.
En esta publicación, profundizaré en el interesante mundo de crear un chatbot de AI Telegram desde cero. Voy a repasar tanto sin código como Código de Python Tutoriales.
¡Empecemos!
Construyendo un chatbot con ManyChat
ManyChat es una plataforma robusta que le permite crear chatbots para usar en una variedad de plataformas de mensajería, incluido Telegram.
Lo guiaré a través del proceso de creación de un chatbot de Telegram usando ManyChat en este tutorial paso a paso.
Al finalizar este curso, tendrá un chatbot en funcionamiento que puede interactuar con los usuarios de Telegram.
Registrarse en ManyChat
Comience visitando el Sitio web de ManyChat y creando una cuenta.
Puede seleccionar el plan gratuito o buscar alternativas premium para obtener más funciones y capacidades.
Conexión de Telegram a ManyChat
Después de crear su cuenta de ManyChat, vaya a la sección "Canales" y elija "Telegram". Siga las instrucciones en pantalla para vincular ManyChat a su cuenta de Telegram.
ManyChat puede conectarse con tu chatbot de Telegram gracias a esta integración.
Creando el Bot con BotFather
BotFather es un bot que sirve como centro de comando para todas las tareas relacionadas con los bots. Incluye varias instrucciones para controlar y personalizar tus bots.
Usé el comando “/newsbot” y seguí los pasos para crear un nuevo bot. Le di a mi bot el nombre "probando_un_nuevo_bot" y luego le di un nombre de usuario que terminó en "bot".
BotFather me proporcionó un token de API HTTP único en su tipo, que quería conservar de forma segura porque me permite operar el bot.
Después de que terminé de construir mi nuevo bot, BotFather nos proporciona la conexión de Telegram del bot.
Para hacer que mi bot sea más atractivo e informativo, podría incluir una descripción, una sección acerca de y una imagen de perfil.
BotFather también me aconsejó que me contactara con Bot Support si quería un mejor nombre para mi bot.
BotFather me expuso a numerosos comandos para administrar mi bot a lo largo de la sesión.
Entre estos comandos estaban los de actualizar el nombre, la descripción, la información y la foto de perfil del bot.
También podría cambiar la lista de comandos, eliminar el bot si es necesario y cambiar la configuración del bot como el modo en línea, el modo de privacidad en grupos y más.
BotFather proporciona funcionalidad para aplicaciones y juegos en línea además de desarrollar y mantener bots. Puede usar instrucciones sencillas para cambiar o eliminar aplicaciones y juegos en línea actuales, así como crear otros nuevos.
Copiar el token de la API
Asegúrese de mantener en secreto su token de API y dárselo solo después de haberlo generado. Se debe copiar el token de la API de ManyChat.
Como este token permite el acceso a su cuenta de Telegram, es esencial mantenerlo seguro.
Pegar el token de la API en ManyChat
Vaya a la configuración de integración de Telegram en ManyChat abriendo la cuenta.
Copie el token API, luego póngalo en la sección "manychat-telegram-bot-token" que encontró antes. Tu cuenta de ManyChat y Telegram ahora están vinculadas.
Conectando ManyChat y Telegram
Su cuenta de ManyChat ahora está vinculada a su cuenta de Telegram una vez que el token API se copió con éxito.
ManyChat puede conectarse con tu chatbot de Telegram gracias a esta integración.
Creación de un nuevo flujo para respuestas automáticas
Acceda a la función "Automatización" en ManyChat para responder automáticamente a palabras o frases específicas.
Haga clic en "Nuevo flujo" para crear un nuevo flujo para tratar con estas respuestas automáticas.
Creación del primer paso (disparador)
Agregue un "Paso inicial" (también conocido como Desencadenador) al nuevo flujo.
Cuando se indica una palabra o frase específica en el mensaje de un usuario, este activador inicia el flujo. Para definir el disparador, haga clic en el botón "Agregar disparador".
Uso de Telegram como fuente de activación
En el lado izquierdo, elija "Telegrama" de las opciones de activación.
Luego, debajo de la configuración de Telegram, seleccione la "palabra clave de Telegram" como el disparador exacto.
Identificación de la palabra clave
Haga clic en la opción de palabra clave y escriba la palabra o frase relevante para activar la respuesta automática. Después de ingresar el término activador, haga clic en "Crear" para almacenarlo.
Creación del primer paso de flujo
Seleccione "Telegram" como primer paso del flujo para indicar que la respuesta se comunicará a través de Telegram.
Esto especifica el canal a través del cual se enviará la respuesta automática.
Mensaje para respuesta automática
Agregue el contenido del mensaje que se entregará como respuesta automática al paso de Telegram.
Proporcione información sobre el curso, como su nombre y una breve descripción, en este ejemplo. Opcionalmente, puede proporcionar un enlace a una página web vinculada al curso.
Incluyendo un botón
Para incluir un botón en la respuesta automática, seleccione "Agregar botón". Establezca el título del botón en "Abrir sitio web".
Proporcione la URL de la página web a la que desea conectarse, como una página donde los usuarios puedan inscribirse en el curso u obtener más información.
Confirmación de la configuración
Examine el flujo para confirmar que la respuesta automática y el botón opcional están configurados correctamente.
Según sea necesario, cambie el contenido del mensaje o los detalles del botón.
Complete el flujo de respuesta automática
Guarde la configuración del flujo y su chatbot responderá automáticamente con la respuesta predefinida, ofreciendo información sobre el curso y un enlace a la página web correspondiente, cada vez que un usuario envíe un mensaje que contenga el término o la frase dada.
Construyendo un Telegram Chatbot con Python
Python incluye una amplia gama de herramientas y paquetes para crear chatbots. Este artículo lo guiará a través de los pasos para crear un chatbot de Telegram con Python.
Tendrá una comprensión básica de cómo desarrollar un chatbot funcional que pueda comunicarse con los usuarios de Telegram al finalizar esta lección.
Creando el entorno
Antes de comenzar a codificar, asegúrese de que Python esté instalado en su máquina.
Python se puede descargar e instalar desde el sitio web de Python.
También utilizaremos la biblioteca python-telegram-bot, así que asegúrese de que esté instalada escribiendo el siguiente comando en su interfaz de línea de comandos.
Para este código, sin embargo, usé Cuaderno Jupyter. Puedes seleccionar cualquiera de ellos que se adapte a ti.
pip install python-telegram-bot
Cómo obtener un token de bot de Telegram
Se requiere un token de bot para establecer un chatbot en Telegram.
Abra el cliente de Telegram y, como antes, busque el bot BotFather. Para crear un nuevo bot y recibir el token de la API, siga los pasos.
Desarrollo de la secuencia de comandos de Python
Abra su editor de código preferido e inicie una nueva secuencia de comandos de Python, como telegram_chatbot.py.
Importe las bibliotecas requeridas y construya una función para procesar los mensajes de usuario entrantes.
Configuración del controlador de bots
Configure el telegrama. Usando su token de bot, cree un objeto de bot. Cree un objeto Updater para manejar las actualizaciones de Telegram.
Para procesar los mensajes entrantes, adjunte un controlador de mensajes al actualizador.
Crear el controlador de mensajes
Acceda al contenido del mensaje y extraiga la información pertinente de la función del controlador de mensajes.
Puede examinar el texto del mensaje, la información del remitente y cualquier otra propiedad del mensaje. Cree una respuesta con la función bot.send_message() según el contenido o la información del usuario.
Lanzar el robot
Inicie el bot en la parte principal del script ejecutando la función start_polling() en el objeto Updater.
Esto escaneará continuamente Telegram en busca de nuevas actualizaciones y llamará al método del controlador de mensajes cuando se reciba un nuevo mensaje.
Poniendo el chatbot a prueba
En su terminal o símbolo del sistema, ejecute el script de Python.
Comience una discusión con su chatbot en Telegram y observe cómo responde según la lógica que ha configurado. Realice los cambios necesarios en el comportamiento del bot.
Aumento de la funcionalidad
Puede mejorar la funcionalidad de su chatbot al incluir funciones adicionales.
Puede, por ejemplo, manejar instrucciones particulares, suministrar datos de API externas o integrar capacidades de procesamiento de lenguaje natural (NLP).
Aquí está el bloque de código completo para que lo verifiques:
Al seguir este breve tutorial, aprendió los fundamentos de la creación de un chatbot de Telegram con Python.
Puede crear chatbots más sofisticados que se adapten a casos de uso específicos y brinden un servicio fluido. de usuario mejorada con investigación adicional y modificación.
Conclusión
Finalmente, un chatbot de Telegram brinda varias oportunidades para mejorar las experiencias de los usuarios y agilizar la comunicación.
Puede automatizar el servicio al cliente, proporcionar información y actualizaciones en tiempo real, distribuir contenido personalizado, ejecutar encuestas y sondeos, interactuar con API externas para la recuperación de datos, proporcionar juegos interactivos o cuestionarios y mucho más con un chatbot de Telegram.
La adaptabilidad de los chatbots de Telegram permite a las organizaciones y personas comunicarse con los usuarios de manera cómoda e interactiva y aumentar su presencia digital.
Deje un comentario