INHOUDSOPGAWE[Versteek][Wys]
Chatbots het ontwikkel as nuttige hulpmiddels vir beide organisasies en individue in die vinnig groeiende wêreld van tegnologie.
Telegram onderskei tussen die verskillende platforms wat toeganklik is as 'n gewilde kletssagteware met 'n wye verskeidenheid funksies en 'n beduidende gebruikersbasis.
In hierdie pos delf ek in die interessante wêreld van die skep van 'n AI Telegram-kletsbot van nuuts af. Ek sal beide kodelose en Python-kode tutoriale.
Laat ons begin!
Bou 'n Chatbot met ManyChat
ManyChat is 'n robuuste platform wat jou toelaat om kletsbotte te bou vir gebruik in 'n verskeidenheid boodskapplatforms, insluitend Telegram.
Ek sal jou deur die proses lei om 'n Telegram-kletsbot te skep met ManyChat in hierdie stap-vir-stap handleiding.
Aan die einde van hierdie kursus sal jy 'n werkende kletsbot hê wat met Telegram-gebruikers kan kommunikeer.
Registreer vir ManyChat
Begin deur die ManyChat webwerf en die skep van 'n rekening.
U kan die gratis plan kies of na die premium-alternatiewe kyk vir meer funksies en vermoëns.
Koppel Telegram aan ManyChat
Nadat u u ManyChat-rekening geskep het, gaan na die afdeling "Kanale" en kies "Telegram." Volg die instruksies op die skerm om ManyChat aan jou Telegram-rekening te koppel.
ManyChat kan met jou Telegram-kletsbot koppel danksy hierdie integrasie.
Skep die Bot met BotFather
BotFather is 'n bot wat dien as 'n opdragsentrum vir alle botverwante pligte. Dit bevat verskeie instruksies vir die beheer en aanpassing van jou bots.
Ek het die "/newsbot"-opdrag gebruik en die stappe gevolg om 'n nuwe bot te skep. Ek het vir my bot die naam "trying_a_new_bot" gegee, en toe het ek dit 'n gebruikersnaam gegee wat op "bot" eindig.
BotFather het 'n unieke HTTP API-token vir my verskaf, wat ek veilig wou hou omdat dit my toelaat om die bot te bedryf.
Nadat ek klaar my nuwe bot gebou het, gee BotFather vir ons die bot se Telegram-verbinding.
Om my bot meer aantreklik en insiggewend te maak, kan ek 'n beskrywing, 'n oor-afdeling en 'n profielprent insluit.
BotFather het my ook aangeraai om Bot Support te kontak as ek 'n beter naam vir my bot wil hê.
BotFather het my deur die hele sessie aan talle opdragte blootgestel om my bot te bestuur.
Onder hierdie opdragte was dié vir die opdatering van die bot se naam, beskrywing, inligting en profielfoto.
Ek kan ook die opdraglys verander, die bot verwyder indien nodig, en botinstellings soos inlynmodus, privaatheidsmodus in groepe, en meer verander.
BotFather bied funksionaliteit vir aanlyn toepassings en speletjies bykomend tot die ontwikkeling en instandhouding van bots. Jy kan maklike instruksies gebruik om huidige aanlyn toepassings en speletjies te verander of uit te vee, asook om nuwes te bou.
Kopieer tans die API-token
Maak seker dat jy jou API-token geheim hou en verskaf dit eers aan jouself nadat jy dit gegenereer het. Die ManyChat API-token moet gekopieer word.
Aangesien hierdie teken toegang tot u Telegram-rekening moontlik maak, is dit noodsaaklik om dit veilig te hou.
Plak die API-token in ManyChat
Gaan na die Telegram-integrasie-instellings in ManyChat deur die rekening oop te maak.
Kopieer die API-token en plaas dit dan in die "manychat-telegram-bot-token"-afdeling wat jy voorheen gevind het. Jou ManyChat-rekening en Telegram is nou gekoppel.
Verbind ManyChat en Telegram
Jou ManyChat-rekening is nou aan jou Telegram-rekening gekoppel sodra die API-token suksesvol gekopieer is.
ManyChat kan met jou Telegram-kletsbot koppel danksy hierdie integrasie.
Maak 'n nuwe vloei vir outo-antwoorde
Toegang tot die "Outomatisering"-funksie in ManyChat om outomaties op gespesifiseerde woorde of frases te reageer.
Klik "Nuwe vloei" om 'n nuwe vloei te bou vir die hantering van hierdie outomatiese antwoorde.
Skep die eerste stap (sneller)
Voeg 'n "Beginstap" (ook bekend as 'n sneller) by die nuwe vloei.
Wanneer 'n gespesifiseerde woord of frase in 'n gebruiker se boodskap gestel word, begin hierdie sneller die vloei. Om die sneller te definieer, klik die "Voeg sneller"-knoppie.
Gebruik Telegram as 'n snellerbron
Aan die linkerkant, kies "Telegram" uit die sneller opsies.
Kies dan, onder die Telegram-instellings, die "Telegram-sleutelwoord" as die presiese sneller.
Identifisering van die sleutelwoord
Klik op die sleutelwoordopsie en tik die betrokke woord of frase in om die outomatiese antwoord te aktiveer. Nadat u die term-sneller ingevoer het, klik "Skep" om dit te stoor.
Die skep van die eerste vloeistap
Kies "Telegram" as die eerste stap van die vloei om aan te dui dat die antwoord deur Telegram gekommunikeer word.
Dit spesifiseer die kanaal waaroor die outomatiese antwoord gestuur sal word.
Boodskap vir outomatiese antwoord
Voeg die inhoud van die boodskap wat afgelewer sal word as 'n outomatiese antwoord by die Telegram-stap.
Verskaf inligting oor die kursus, soos die naam en 'n kort beskrywing, in hierdie voorbeeld. Jy kan opsioneel 'n skakel verskaf na 'n webblad wat aan die kursus gekoppel is.
Insluitend 'n knoppie
Om 'n knoppie by die outomatiese antwoord in te sluit, kies "Voeg knoppie." Stel die titel van die knoppie op "Maak webwerf oop."
Verskaf die URL van die webblad waaraan jy wil koppel, soos 'n bladsy waar gebruikers vir die kursus kan inteken of meer kan leer.
Bevestig die konfigurasie
Ondersoek die vloei om te bevestig dat die outomatiese reaksie en opsionele knoppie behoorlik gekonfigureer is.
Indien nodig, verander die boodskapinhoud of knoppiebesonderhede.
Voltooi die outomatiese antwoordvloei
Stoor die vloeiinstellings, en jou kletsbot sal outomaties reageer met die voorafbepaalde antwoord, met inligting oor die kursus en 'n skakel na die ooreenstemmende webblad, enige tyd wanneer 'n gebruiker 'n boodskap stuur wat die gegewe term of frase bevat.
Bou 'n Telegram Chatbot met Python
Python bevat 'n omvattende reeks gereedskap en pakkette vir die skep van chatbots. Hierdie artikel sal u lei deur die stappe om 'n Telegram-kletsbot met Python te skep.
Aan die einde van hierdie les sal jy 'n basiese begrip hê van hoe om 'n werkende kletsbot te ontwikkel wat met Telegram-gebruikers kan kommunikeer.
Die skep van die omgewing
Voordat jy begin kodering, maak seker dat Python op jou masjien geïnstalleer is.
Python kan afgelaai en geïnstalleer word vanaf die Python-webwerf.
Ons sal ook die python-telegram-bot-biblioteek gebruik, so maak seker dat dit geïnstalleer is deur die volgende opdrag in jou opdragreël-koppelvlak in te tik.
Vir hierdie kode het ek egter gebruik Jupyter Notaboek. Jy kan enige van hulle kies wat by jou pas.
pip install python-telegram-bot
Hoe om 'n Telegram Bot-token te kry
'n Bottoken word benodig om 'n kletsbot op Telegram te vestig.
Maak die Telegram-kliënt oop en soek soos voorheen na die BotFather-bot. Volg die stappe om 'n nuwe bot te bou en die API-token te ontvang.
Ontwikkel die Python Script
Maak jou voorkeurkode-redigeerder oop en begin 'n nuwe Python-skrip, soos telegram_chatbot.py.
Voer die vereiste biblioteke in en bou 'n funksie om inkomende gebruikerboodskappe te verwerk.
Die opstel van die bot-hanteerder
Stel die telegram op. Gebruik jou bot-token en skep 'n bot-voorwerp. Skep 'n Updater-objek om Telegram-opdaterings te hanteer.
Om inkomende boodskappe te verwerk, heg 'n boodskaphanteerder aan die Updater.
Skep die Boodskaphanteerder
Toegang tot die boodskap-inhoud en onttrek relevante inligting uit die boodskap hanteerder funksie.
Jy kan die boodskapteks, senderinligting en enige ander boodskapeienskappe ondersoek. Skep 'n antwoord met behulp van die bot.send_message()-funksie gebaseer op die inhoud of gebruikerinligting.
Begin die Bot
Begin die bot in die hoofgedeelte van die skrip deur die start_polling()-funksie op die Updater-objek uit te voer.
Dit sal Telegram voortdurend skandeer vir nuwe opdaterings en die boodskaphanteerdermetode oproep wanneer 'n nuwe boodskap ontvang word.
Stel die Chatbot op die proef
In jou terminaal of opdragprompt, voer die Python-skrip uit.
Begin 'n bespreking met jou kletsbot op Telegram en kyk hoe dit antwoord op grond van die logika wat jy opgestel het. Maak enige vereiste veranderinge aan die bot se gedrag.
Toenemende funksionaliteit
Jy kan jou kletsbot se funksionaliteit verbeter deur ekstra kenmerke in te sluit.
Jy kan byvoorbeeld spesifieke instruksies hanteer, data van eksterne API's verskaf, of natuurlike taalverwerking (NLP) vermoëns integreer.
Hier is die hele kodeblok vir jou om na te kyk:
Deur hierdie kort tutoriaal te volg, het jy die grondbeginsels van die bou van 'n Telegram-kletsbot met Python geleer.
U kan meer gesofistikeerde kletsbotte skep wat voorsiening maak vir spesifieke gebruiksgevalle en 'n gladde resultaat lewer gebruikers ervaring met bykomende ondersoek en wysiging.
Gevolgtrekking
Laastens bied 'n Telegram-kletsbot verskeie geleenthede om gebruikerservarings te verbeter en kommunikasie te bespoedig.
Jy kan kliëntediens outomatiseer, intydse inligting en opdaterings verskaf, pasgemaakte inhoud versprei, opnames en meningspeilings uitvoer, met eksterne API's koppel vir dataherwinning, interaktiewe speletjies of vasvrae verskaf, en nog baie meer met 'n Telegram-kletsbot.
Telegram chatbots se aanpasbaarheid stel organisasies en mense in staat om gemaklik en interaktief met gebruikers te kommunikeer en hul digitale teenwoordigheid te laat groei.
Lewer Kommentaar