Taula de continguts[Amaga][Espectacle]
Els chatbots han evolucionat com a eines útils tant per a organitzacions com per a persones en el món de la tecnologia en ràpida expansió.
Telegram es distingeix entre les diverses plataformes accessibles com a programari de xat popular amb una gran varietat de funcions i una base d'usuaris important.
En aquesta publicació, m'endinsaré en l'interessant món de crear un chatbot d'AI Telegram des de zero. Repassaré tant sense codi com Codi Python tutorials.
Comencem!
Construir un Chatbot amb ManyChat
Manyhat és una plataforma robusta que us permet crear chatbots per utilitzar-los en una varietat de plataformes de missatgeria, inclosa Telegram.
Us guiaré pel procés de creació d'un chatbot de Telegram amb ManyChat en aquest tutorial pas a pas.
En acabar aquest curs, tindreu un chatbot que funcioni que pot interactuar amb els usuaris de Telegram.
Registre a ManyChat
Comenceu visitant el Lloc web de ManyChat i crear un compte.
Podeu seleccionar el pla gratuït o consultar les alternatives premium per obtenir més funcions i capacitats.
Connectant Telegram a ManyChat
Després de crear el vostre compte de ManyChat, aneu a la secció "Canals" i seleccioneu "Telegram". Seguiu les instruccions a la pantalla per enllaçar ManyChat al vostre compte de Telegram.
ManyChat es pot connectar amb el teu chatbot de Telegram gràcies a aquesta integració.
Creació del bot amb BotFather
BotFather és un bot que serveix com a centre de comandament per a totes les tasques relacionades amb el bot. Inclou diverses instruccions per controlar i personalitzar els vostres bots.
Vaig utilitzar l'ordre "/newsbot" i vaig seguir els passos per crear un bot nou. Vaig donar al meu bot el nom "trying_a_new_bot" i després li vaig donar un nom d'usuari que acabava en "bot".
BotFather em va proporcionar un testimoni d'API HTTP únic, que volia conservar de manera segura perquè em permet operar el bot.
Després d'acabar de construir el meu nou bot, BotFather ens proporciona la connexió de Telegram del bot.
Perquè el meu bot sigui més atractiu i informatiu, podria incloure una descripció, una secció sobre i una imatge de perfil.
BotFather també em va aconsellar que contactés amb el suport de bot si volia un nom millor per al meu bot.
BotFather em va exposar a nombroses ordres per gestionar el meu bot durant tota la sessió.
Entre aquestes ordres hi havia les per actualitzar el nom, la descripció, la informació i la foto de perfil del bot.
També podria canviar la llista d'ordres, eliminar el bot si cal i canviar la configuració del bot com el mode en línia, el mode de privadesa en grups i molt més.
BotFather ofereix funcionalitats per a aplicacions i jocs en línia, a més de desenvolupar i mantenir robots. Podeu utilitzar instruccions senzilles per canviar o suprimir aplicacions i jocs en línia actuals, així com per crear-ne de nous.
S'està copiant el testimoni de l'API
Assegureu-vos de mantenir el vostre testimoni de l'API en secret i de proporcionar-lo a vosaltres mateixos només després de generar-lo. S'ha de copiar el testimoni de l'API de ManyChat.
Com que aquest testimoni permet accedir al vostre compte de Telegram, és essencial mantenir-lo segur.
Enganxant el testimoni de l'API a ManyChat
Aneu a la configuració d'integració de Telegram a ManyChat obrint el compte.
Copieu el testimoni de l'API i, a continuació, col·loqueu-lo a la secció "manychat-telegram-bot-token" que heu trobat abans. El vostre compte de ManyChat i Telegram ara estan enllaçats.
Connectant ManyChat i Telegram
El vostre compte de ManyChat ara està enllaçat al vostre compte de Telegram un cop el testimoni de l'API s'ha copiat correctament.
ManyChat es pot connectar amb el teu chatbot de Telegram gràcies a aquesta integració.
Creació d'un nou flux per a les respostes automàtiques
Accediu a la funció "Automatització" de ManyChat per respondre automàticament a paraules o frases especificades.
Feu clic a "Flux nou" per crear un flux nou per fer front a aquestes respostes automatitzades.
Creació del primer pas (disparador)
Afegiu un "Pas inicial" (també conegut com a disparador) al nou flux.
Quan s'indica una paraula o frase especificada al missatge d'un usuari, aquest activador inicia el flux. Per definir l'activador, feu clic al botó "Afegeix disparador".
Ús de Telegram com a font d'activació
Al costat esquerre, seleccioneu "Telegrama" de les opcions d'activació.
A continuació, a sota de la configuració de Telegram, seleccioneu la "paraula clau de Telegram" com a activador exacte.
Identificació de la paraula clau
Feu clic a l'opció de paraula clau i escriviu la paraula o frase rellevants per activar la resposta automàtica. Després d'introduir el terme activador, feu clic a "Crea" per emmagatzemar-lo.
Creació del primer pas de flux
Seleccioneu "Telegram" com a primer pas del flux per indicar que la resposta es comunicarà a través de Telegram.
Això especifica el canal pel qual s'enviarà la resposta automàtica.
Missatge per a la resposta automàtica
Afegiu el contingut del missatge que s'entregarà com a resposta automàtica al pas de Telegram.
Proporcioneu informació sobre el curs, com ara el seu nom i una breu descripció, en aquest exemple. Opcionalment, podeu proporcionar un enllaç a una pàgina web enllaçada amb el curs.
Incloent un botó
Per incloure un botó a la resposta automàtica, seleccioneu "Afegeix un botó". Estableix el títol del botó a "Obre lloc web".
Proporcioneu l'URL de la pàgina web a la qual us voleu connectar, com ara una pàgina on els usuaris poden registrar-se al curs o obtenir més informació.
Confirmació de la configuració
Examineu el flux per confirmar que la resposta automàtica i el botó opcional estan configurats correctament.
Si cal, canvieu el contingut del missatge o els detalls del botó.
Completa el flux de resposta automàtica
Deseu la configuració del flux i el vostre chatbot respondrà automàticament amb la resposta predefinida, oferint informació sobre el curs i un enllaç a la pàgina web corresponent, sempre que un usuari enviï un missatge que contingui el terme o frase donats.
Construir un Chatbot de Telegram amb Python
Python inclou una àmplia gamma d'eines i paquets per crear chatbots. Aquest article us guiarà a través dels passos per crear un chatbot de Telegram amb Python.
Al final d'aquesta lliçó tindreu una idea bàsica de com desenvolupar un chatbot que funcioni que es pugui comunicar amb els usuaris de Telegram.
Creant l'entorn
Abans de començar a codificar, assegureu-vos que Python estigui instal·lat a la vostra màquina.
Python es pot descarregar i instal·lar des del lloc web de Python.
També farem servir la biblioteca python-telegram-bot, així que assegureu-vos que estigui instal·lada escrivint l'ordre següent a la vostra interfície de línia d'ordres.
Per a aquest codi, però, he utilitzat Jupyter Llibreta. Podeu seleccionar qualsevol d'ells que us convingui.
pip install python-telegram-bot
Com obtenir un Token de Telegram Bot
Es requereix un testimoni de bot per establir un chatbot a Telegram.
Obriu el client de Telegram i, com abans, cerqueu el bot BotFather. Per crear un bot nou i rebre el testimoni de l'API, seguiu els passos.
Desenvolupament de l'script Python
Obriu el vostre editor de codi preferit i inicieu un nou script de Python, com ara telegram_chatbot.py.
Importeu les biblioteques necessàries i construïu una funció per processar els missatges d'usuari entrants.
Configuració del controlador de bot
Configura el telegrama. Amb el vostre testimoni de bot, creeu un objecte de bot. Creeu un objecte Updater per gestionar les actualitzacions de Telegram.
Per processar els missatges entrants, adjunteu un gestor de missatges a l'Actualitzador.
Creeu el gestor de missatges
Accediu al contingut del missatge i extreu la informació pertinent de la funció de gestió de missatges.
Podeu examinar el text del missatge, la informació del remitent i qualsevol altra propietat del missatge. Creeu una resposta mitjançant la funció bot.send_message() basada en el contingut o la informació de l'usuari.
Inicieu el bot
Inicieu el bot a la part principal de l'script executant la funció start_polling() a l'objecte Updater.
Això escanejarà contínuament Telegram per trobar noves actualitzacions i trucarà al mètode del gestor de missatges quan es rebi un missatge nou.
Posant a prova el Chatbot
Al terminal o al sistema d'ordres, executeu l'script Python.
Comença una discussió amb el teu bot de xat a Telegram i mira com respon en funció de la lògica que has configurat. Feu els canvis necessaris al comportament del bot.
Augment de la funcionalitat
Podeu millorar la funcionalitat del vostre chatbot incloent funcions addicionals.
Podeu, per exemple, gestionar instruccions concretes, subministrar dades d'API externes o integrar capacitats de processament de llenguatge natural (NLP).
Aquí teniu tot el bloc de codi per comprovar-ho:
Seguint aquest breu tutorial, heu après els fonaments de la creació d'un chatbot de Telegram amb Python.
Podeu crear xatbots més sofisticats que s'adaptin a casos d'ús específics i ofereixin una facilitat experiència d'usuari amb investigació i modificació addicionals.
Conclusió
Finalment, un chatbot de Telegram ofereix diverses oportunitats per millorar les experiències dels usuaris i accelerar la comunicació.
Podeu automatitzar el servei al client, proporcionar informació i actualitzacions en temps real, distribuir contingut a mida, realitzar enquestes i enquestes, interaccionar amb API externes per a la recuperació de dades, oferir jocs o qüestionaris interactius i molt més amb un chatbot de Telegram.
L'adaptabilitat dels chatbots de Telegram permet a les organitzacions i les persones comunicar-se amb els usuaris de manera còmoda i interactiva i augmentar la seva presència digital.
Deixa un comentari