Klepetalni roboti so se razvili kot uporabna orodja za organizacije in posameznike v hitro rastočem svetu tehnologije.
Telegram se med različnimi platformami, ki so dostopne, razlikuje kot priljubljena programska oprema za klepet s široko paleto funkcij in pomembno bazo uporabnikov.
V tej objavi se bom poglobil v zanimiv svet ustvarjanja klepetalnega robota AI Telegram iz nič. Pregledal bom oba brez kode in Python koda vaje.
Začnimo!
Izdelava Chatbota z ManyChat
ManyChat je robustna platforma, ki vam omogoča izdelavo chatbotov za uporabo v različnih platformah za sporočanje, vključno s Telegramom.
V tej vadnici po korakih vas bom vodil skozi postopek ustvarjanja klepetalnega robota Telegram z uporabo ManyChat.
Do zaključka tega tečaja boste imeli delujočega klepetalnega robota, ki lahko komunicira z uporabniki Telegrama.
Registracija za ManyChat
Začnite z obiskom Spletno mesto ManyChat in ustvarjanje računa.
Izberete lahko brezplačen načrt ali si ogledate vrhunske alternative za več funkcij in zmogljivosti.
Povezovanje Telegrama z ManyChat
Ko ustvarite račun ManyChat, pojdite v razdelek »Kanali« in izberite »Telegram«. Sledite navodilom na zaslonu, da povežete ManyChat s svojim računom Telegram.
ManyChat se lahko zaradi te integracije poveže z vašim klepetalnim robotom Telegram.
Ustvarjanje bota z BotFather
BotFather je bot, ki služi kot ukazni center za vse naloge, povezane z boti. Vključuje več navodil za nadzor in prilagajanje botov.
Uporabil sem ukaz »/newsbot« in sledil korakom za ustvarjanje novega bota. Svojemu botu sem dal ime »trying_a_new_bot«, nato pa sem mu dal uporabniško ime, ki se konča na »bot«.
BotFather mi je zagotovil edinstven žeton HTTP API, ki sem ga želel varno obdržati, ker mi omogoča upravljanje bota.
Ko končam z izdelavo svojega novega bota, nam BotFather omogoči povezavo Telegram z botom.
Da bi bil moj bot bolj privlačen in informativen, bi lahko vključil opis, razdelek o tem in sliko profila.
BotFather mi je tudi svetoval, naj se obrnem na podporo za bote, če želim boljše ime za svojega bota.
BotFather me je med celotno sejo izpostavil številnim ukazom za upravljanje mojega bota.
Med temi ukazi so bili tisti za posodobitev imena, opisa, informacij in fotografije profila bota.
Prav tako lahko spremenim seznam ukazov, po potrebi odstranim bota in spremenim nastavitve bota, kot so vgrajeni način, način zasebnosti v skupinah in drugo.
BotFather poleg razvoja in vzdrževanja botov zagotavlja funkcionalnost za spletne aplikacije in igre. Z enostavnimi navodili lahko spremenite ali izbrišete trenutne spletne aplikacije in igre ter zgradite nove.
Kopiranje žetona API
Poskrbite, da boste svoj žeton API ohranili v skrivnosti in ga dali sebi šele, ko ga ustvarite. Žeton API-ja ManyChat je treba kopirati.
Ker ta žeton omogoča dostop do vašega računa Telegram, je bistveno, da je varen.
Lepljenje žetona API v ManyChat
Pojdite na nastavitve integracije Telegrama v ManyChat tako, da odprete račun.
Kopirajte žeton API, nato pa ga vstavite v razdelek »manychat-telegram-bot-token«, ki ste ga našli prej. Vaš račun ManyChat in Telegram sta zdaj povezana.
Povezovanje ManyChat in Telegram
Vaš račun ManyChat je zdaj povezan z vašim računom Telegram, ko je bil žeton API uspešno kopiran.
ManyChat se lahko zaradi te integracije poveže z vašim klepetalnim robotom Telegram.
Ustvarjanje novega toka za samodejne odzive
Dostopite do funkcije »Avtomatizacija« v ManyChatu, da se samodejno odzovete na določene besede ali fraze.
Kliknite »Nov tok«, da ustvarite nov tok za obravnavanje teh samodejnih odgovorov.
Ustvarjanje prvega koraka (sprožilec)
Novemu toku dodajte »Začetni korak« (znan tudi kot sprožilec).
Ko je določena beseda ali fraza navedena v uporabnikovem sporočilu, ta sprožilec začne tok. Če želite določiti sprožilec, kliknite gumb »Dodaj sprožilec«.
Uporaba Telegrama kot vira sprožilca
Na levi strani med možnostmi sprožilca izberite »Telegram«.
Nato pod nastavitvami Telegrama izberite »Ključna beseda Telegram« kot natančen sprožilec.
Prepoznavanje ključne besede
Kliknite možnost ključne besede in vnesite ustrezno besedo ali frazo, da aktivirate samodejni odgovor. Ko vnesete sprožilec izraza, kliknite »Ustvari«, da ga shranite.
Ustvarjanje prvega koraka toka
Izberite »Telegram« kot prvi korak toka, da označite, da bo odgovor sporočen prek Telegrama.
To določa kanal, po katerem bo poslan samodejni odgovor.
Sporočilo za samodejni odgovor
V korak Telegram dodajte vsebino sporočila, ki bo dostavljeno kot samodejni odgovor.
V tem primeru navedite informacije o tečaju, kot sta njegovo ime in kratek opis. Po želji lahko navedete povezavo do spletne strani, povezane s tečajem.
Vključno z gumbom
Če želite gumb vključiti v samodejni odgovor, izberite »Dodaj gumb«. Nastavite naslov gumba na »Odpri spletno stran«.
Navedite URL spletne strani, s katero se želite povezati, kot je stran, kjer se lahko uporabniki prijavijo na tečaj ali izvedo več.
Potrditev konfiguracije
Preglejte tok, da potrdite, da sta samodejni odziv in izbirni gumb pravilno konfigurirana.
Po potrebi spremenite vsebino sporočila ali podrobnosti gumba.
Dokončajte potek samodejnega odgovora
Shranite nastavitve toka in vaš chatbot se bo samodejno odzval z vnaprej določenim odgovorom, ki bo ponudil informacije o tečaju in povezavo do ustrezne spletne strani, kadar koli uporabnik pošlje sporočilo, ki vsebuje dani izraz ali frazo.
Izdelava Telegram Chatbota s Pythonom
Python vključuje obsežno paleto orodij in paketov za ustvarjanje chatbotov. Ta članek vas bo vodil skozi korake ustvarjanja klepetalnega robota Telegram s Pythonom.
Do zaključka te lekcije boste imeli osnovno razumevanje, kako razviti delujoč chatbot, ki lahko komunicira z uporabniki Telegrama.
Ustvarjanje okolja
Preden začnete kodirati, se prepričajte, da je Python nameščen na vašem računalniku.
Python lahko prenesete in namestite s spletnega mesta Python.
Uporabili bomo tudi knjižnico python-telegram-bot, zato se prepričajte, da je nameščena, tako da v vmesnik ukazne vrstice vnesete naslednji ukaz.
Za to kodo pa sem uporabil Jupyter Notebook. Izberete lahko katerega koli od njih, ki vam ustreza.
pip install python-telegram-bot
Kako pridobiti Telegram Bot Token
Za vzpostavitev chatbota v Telegramu je potreben žeton bota.
Odprite odjemalca Telegram in kot prej poiščite bota BotFather. Če želite zgraditi novega bota in prejeti žeton API, sledite korakom.
Razvijanje skripta Python
Odprite želeni urejevalnik kode in zaženite nov skript Python, na primer telegram_chatbot.py.
Uvozite zahtevane knjižnice in sestavite funkcijo za obdelavo dohodnih uporabniških sporočil.
Konfiguriranje Bot Handlerja
Nastavite telegram. S svojim žetonom bota ustvarite objekt bota. Ustvarite objekt Updater za obravnavo posodobitev Telegrama.
Če želite obdelati dohodna sporočila, posodobitelju priložite upravljalnik sporočil.
Ustvarite upravljalnik sporočil
Dostopajte do vsebine sporočila in izvlecite ustrezne informacije iz funkcije upravljalnika sporočil.
Pregledate lahko besedilo sporočila, podatke o pošiljatelju in druge lastnosti sporočila. Ustvarite odgovor s funkcijo bot.send_message() na podlagi vsebine ali informacij o uporabniku.
Zaženite Bot
Zaženite bota v glavnem delu skripta tako, da izvedete funkcijo start_polling() na objektu Updater.
To bo nenehno pregledovalo Telegram za nove posodobitve in klicalo metodo za obravnavo sporočil, ko bo prejeto novo sporočilo.
Preizkušanje klepetalnega bota
V terminalu ali ukaznem pozivu zaženite skript Python.
Začnite razpravo s svojim chatbotom v Telegramu in opazujte, kako odgovarja na podlagi logike, ki ste jo nastavili. Izvedite potrebne spremembe v vedenju bota.
Povečanje funkcionalnosti
Funkcionalnost svojega chatbota lahko izboljšate tako, da vključite dodatne funkcije.
Lahko na primer obravnavate določena navodila, posredujete podatke iz zunanjih API-jev ali integrirate zmožnosti obdelave naravnega jezika (NLP).
Tukaj je celoten blok kode, ki ga lahko preverite:
Z upoštevanjem te kratke vadnice ste se naučili osnov gradnje klepetalnega robota Telegram s Pythonom.
Ustvarite lahko bolj izpopolnjene chatbote, ki poskrbijo za posebne primere uporabe in zagotavljajo gladko uporabo uporabniška izkušnja z dodatnimi preiskavami in spremembami.
zaključek
Klepetalni robot Telegram ponuja številne priložnosti za izboljšanje uporabniške izkušnje in pospešitev komunikacije.
Storitve za stranke lahko avtomatizirate, zagotavljate informacije in posodobitve v realnem času, distribuirate prilagojeno vsebino, izvajate ankete in ankete, vzpostavite vmesnik z zunanjimi API-ji za pridobivanje podatkov, zagotovite interaktivne igre ali kvize in še veliko več s klepetalnim robotom Telegram.
Prilagodljivost klepetalnih robotov Telegram omogoča organizacijam in ljudem udobno in interaktivno komuniciranje z uporabniki ter povečanje njihove digitalne prisotnosti.
Pustite Odgovori