Índice analítico[Ocultar][Mostrar]
Os chatbots evolucionaron como ferramentas útiles tanto para organizacións como para individuos no mundo da tecnoloxía en rápida expansión.
Telegram distingue entre as diversas plataformas accesibles como un popular software de chat cunha gran variedade de funcións e unha importante base de usuarios.
Nesta publicación, afondarei no interesante mundo de crear un chatbot de AI Telegram desde cero. Vou repasar tanto sen código como Código Python tutoriais.
Comecemos!
Creando un chatbot con ManyChat
MoitosChat é unha plataforma robusta que che permite crear chatbots para usar nunha variedade de plataformas de mensaxería, incluíndo Telegram.
Irei guiarche a través do proceso de creación dun chatbot de Telegram usando ManyChat neste tutorial paso a paso.
Ao remate deste curso, terás un chatbot en funcionamento que pode interactuar cos usuarios de Telegram.
Rexistrándose en ManyChat
Comeza visitando o Sitio web de ManyChat e creando unha conta.
Podes seleccionar o plan gratuíto ou buscar as alternativas premium para obter máis funcións e capacidades.
Conectando Telegram a ManyChat
Despois de crear a túa conta de ManyChat, vai á sección "Canles" e selecciona "Telegram". Sigue as instrucións en pantalla para vincular ManyChat á túa conta de Telegram.
ManyChat pode conectarse co teu chatbot de Telegram grazas a esta integración.
Creando o bot con BotFather
BotFather é un bot que serve como centro de mando para todas as tarefas relacionadas co bot. Inclúe varias instrucións para controlar e personalizar os teus bots.
Usei o comando "/newsbot" e seguín os pasos para crear un novo bot. Púxenlle ao meu bot o nome "trying_a_new_bot" e despois puxenlle un nome de usuario que remataba en "bot".
BotFather proporcionoume un token de API HTTP único, que quería conservar de forma segura porque me permite operar o bot.
Despois de que rematei de construír o meu novo bot, BotFather ofrécenos a conexión de Telegram do bot.
Para facer o meu bot máis atractivo e informativo, podería incluír unha descrición, unha sección sobre e unha imaxe de perfil.
BotFather tamén me aconsellou que contactara con Bot Support se quería un nome mellor para o meu bot.
BotFather expúxome a numerosos comandos para xestionar o meu bot durante toda a sesión.
Entre estes comandos estaban os para actualizar o nome, a descrición, a información e a foto do perfil do bot.
Tamén podería cambiar a lista de comandos, eliminar o bot se é necesario e cambiar a configuración do bot como o modo en liña, o modo de privacidade en grupos e moito máis.
BotFather ofrece funcionalidades para aplicacións e xogos en liña ademais de desenvolver e manter bots. Podes usar instrucións sinxelas para cambiar ou eliminar aplicacións e xogos en liña actuais, así como para crear outros novos.
Copiando o token da API
Asegúrate de manter o teu token de API en segredo e de proporcionarllo só despois de xeralo. Debe copiarse o token da API de ManyChat.
Como este token permite o acceso á túa conta de Telegram, é esencial mantelo seguro.
Pegando o token da API en ManyChat
Vaia á configuración de integración de Telegram en ManyChat abrindo a conta.
Copia o token da API e colócao na sección "manychat-telegram-bot-token" que atopaches antes. A túa conta de ManyChat e Telegram agora están ligados.
Conectando ManyChat e Telegram
A túa conta de ManyChat agora está ligada á túa conta de Telegram unha vez que o token da API foi copiado correctamente.
ManyChat pode conectarse co teu chatbot de Telegram grazas a esta integración.
Creando un novo fluxo para as respostas automáticas
Acceda á función "Automatización" en ManyChat para responder automaticamente ás palabras ou frases especificadas.
Fai clic en "Novo fluxo" para crear un novo fluxo para xestionar estas respostas automatizadas.
Creando o primeiro paso (disparador)
Engade un "Paso inicial" (tamén coñecido como disparador) ao novo fluxo.
Cando se indica unha palabra ou frase especificada na mensaxe dun usuario, este disparador inicia o fluxo. Para definir o disparador, fai clic no botón "Engadir disparador".
Usando Telegram como fonte de activación
No lado esquerdo, escolla "Telegrama" entre as opcións de activación.
A continuación, debaixo da configuración de Telegram, seleccione a "palabra clave de Telegram" como o disparador exacto.
Identificación da palabra clave
Fai clic na opción de palabra clave e escribe a palabra ou frase relevante para activar a resposta automática. Despois de introducir o termo activador, fai clic en "Crear" para almacenalo.
Creación do primeiro paso de fluxo
Seleccione "Telegram" como primeiro paso do fluxo para indicar que a resposta se comunicará a través de Telegram.
Isto especifica a canle pola que se enviará a resposta automática.
Mensaxe para a resposta automática
Engade o contido da mensaxe que se entregará como resposta automática ao paso de Telegram.
Proporciona información sobre o curso, como o seu nome e unha breve descrición, neste exemplo. Opcionalmente, podes proporcionar unha ligazón a unha páxina web vinculada ao curso.
Incluíndo un botón
Para incluír un botón na resposta automática, seleccione "Engadir botón". Establece o título do botón en "Abrir sitio web".
Proporcione o URL da páxina web á que desexa conectarse, como unha páxina na que os usuarios poden rexistrarse no curso ou obter máis información.
Confirmando a configuración
Examine o fluxo para confirmar que a resposta automática e o botón opcional están configurados correctamente.
Se é necesario, cambia o contido da mensaxe ou os detalles do botón.
Completa o fluxo de resposta automática
Garda a configuración do fluxo e o teu chatbot responderá automaticamente coa resposta predefinida, ofrecendo información sobre o curso e unha ligazón á páxina web correspondente, sempre que un usuario envíe unha mensaxe que conteña o termo ou frase indicados.
Construír un chatbot de Telegram con Python
Python inclúe unha ampla gama de ferramentas e paquetes para crear chatbots. Este artigo guiarache a través dos pasos para crear un chatbot de Telegram con Python.
Terá unha comprensión básica de como desenvolver un chatbot que funcione que poida comunicarse cos usuarios de Telegram ao final desta lección.
Creando o Medio Ambiente
Antes de comezar a codificar, asegúrese de que Python está instalado na súa máquina.
Python pódese descargar e instalar desde o sitio web de Python.
Tamén usaremos a biblioteca python-telegram-bot, así que asegúrate de que estea instalada escribindo o seguinte comando na túa interface de liña de comandos.
Para este código, porén, usei Caderno Jupyter. Podes seleccionar calquera deles que se adapte a ti.
pip install python-telegram-bot
Como obter un token de telegram bot
Requírese un token de bot para establecer un chatbot en Telegram.
Abre o cliente de Telegram e, como antes, busca o bot BotFather. Para crear un novo bot e recibir o token da API, siga os pasos.
Desenvolvemento do script Python
Abre o teu editor de código preferido e inicia un novo script de Python, como telegram_chatbot.py.
Importa as bibliotecas necesarias e constrúe unha función para procesar as mensaxes de usuario entrantes.
Configuración do controlador de bot
Configura o telegrama. Usando o teu token de bot, crea un obxecto de bot. Crea un obxecto Updater para xestionar as actualizacións de Telegram.
Para procesar as mensaxes entrantes, anexa un controlador de mensaxes ao Actualizador.
Crea o xestor de mensaxes
Acceda ao contido da mensaxe e extrae a información pertinente da función de tratamento de mensaxes.
Pode examinar o texto da mensaxe, a información do remitente e calquera outra propiedade da mensaxe. Crea unha resposta usando a función bot.send_message() en función do contido ou da información do usuario.
Inicia o bot
Inicie o bot na parte principal do script executando a función start_polling() no obxecto Updater.
Isto buscará continuamente Telegram para buscar novas actualizacións e chamará ao método de xestión de mensaxes cando se reciba unha nova mensaxe.
Pondo a proba o Chatbot
No seu terminal ou símbolo do sistema, execute o script Python.
Comeza unha conversa co teu chatbot en Telegram e observa como responde segundo a lóxica que configuraches. Fai os cambios necesarios no comportamento do bot.
Aumento da funcionalidade
Podes mellorar a funcionalidade do teu chatbot incluíndo funcións adicionais.
Pode, por exemplo, xestionar instrucións concretas, proporcionar datos de API externas ou integrar capacidades de procesamento da linguaxe natural (NLP).
Aquí está o bloque de código completo para que o comprobe:
Ao seguir este breve tutorial, aprendeches os fundamentos de construír un chatbot de Telegram con Python.
Podes crear chatbots máis sofisticados que atendan a casos de uso específicos e ofrezcan unha fluidez experiencia do usuario con investigación e modificación adicional.
Conclusión
Finalmente, un chatbot de Telegram ofrece varias oportunidades para mellorar as experiencias dos usuarios e axilizar a comunicación.
Podes automatizar o servizo ao cliente, proporcionar información e actualizacións en tempo real, distribuír contido personalizado, realizar enquisas e enquisas, interactuar con API externas para a recuperación de datos, ofrecer xogos interactivos ou cuestionarios e moito máis cun chatbot de Telegram.
A adaptabilidade dos chatbots de Telegram permite ás organizacións e ás persoas comunicarse cos usuarios de forma cómoda e interactiva e aumentar a súa presenza dixital.
Deixe unha resposta