Chatbotovi su evoluirali kao korisni alati i za organizacije i za pojedince u svijetu tehnologije koji se brzo širi.
Telegram se izdvaja među različitim platformama dostupnim kao popularan softver za ćaskanje sa širokim spektrom funkcija i značajnom bazom korisnika.
U ovom postu ću se upustiti u zanimljiv svijet stvaranja AI Telegram chat bota od nule. Preći ću i bez koda i Python kod tutoriali.
Počnimo!
Izgradnja chatbota sa ManyChat-om
ManyChat je robusna platforma koja vam omogućava da napravite chatbotove za upotrebu u raznim platformama za razmjenu poruka, uključujući Telegram.
Provest ću vas kroz proces stvaranja Telegram chat bota koristeći ManyChat u ovom tutorijalu korak po korak.
Po završetku ovog kursa imat ćete funkcionalnog chat bota koji može komunicirati s korisnicima Telegrama.
Registracija za ManyChat
Započnite posjetom ManyChat web stranica i kreiranje naloga.
Možete odabrati besplatni plan ili pogledati premium alternative za više funkcija i mogućnosti.
Povezivanje Telegrama sa ManyChat-om
Nakon što kreirate svoj ManyChat račun, idite na odjeljak "Kanali" i odaberite "Telegram". Pratite uputstva na ekranu da povežete ManyChat sa svojim Telegram nalogom.
ManyChat se može povezati s vašim Telegram chatbotom zahvaljujući ovoj integraciji.
Kreiranje bota pomoću BotFather-a
BotFather je bot koji služi kao komandni centar za sve dužnosti vezane za botove. Sadrži nekoliko uputa za kontrolu i prilagođavanje vaših botova.
Koristio sam naredbu “/newsbot” i slijedio korake za kreiranje novog bota. Dao sam svom botu ime "trying_a_new_bot", a zatim sam mu dao korisničko ime koje je završavalo na "bot".
BotFather mi je obezbedio jedinstveni HTTP API token, koji sam želeo da bezbedno zadržim jer mi omogućava da upravljam botom.
Nakon što sam završio izgradnju svog novog bota, BotFather nam daje telegram vezu bota.
Da moj bot bude privlačniji i informativniji, mogao bih uključiti opis, odjeljak o informacijama i sliku profila.
BotFather me je također savjetovao da kontaktiram podršku za botove ako želim bolje ime za svog bota.
BotFather me je izložio brojnim komandama za upravljanje mojim botom tokom sesije.
Među tim komandama bile su i one za ažuriranje botovog imena, opisa, informacija i fotografije profila.
Mogao bih i promijeniti listu komandi, ukloniti bota ako je potrebno i promijeniti postavke bota kao što je inline mod, način privatnosti u grupama i još mnogo toga.
BotFather pruža funkcionalnost za online aplikacije i igre uz razvoj i održavanje botova. Možete koristiti jednostavna uputstva da promijenite ili izbrišete trenutne online aplikacije i igre, kao i da napravite nove.
Kopiranje API tokena
Obavezno čuvajte svoj API token u tajnosti i dajte ga sebi samo nakon što ga generirate. ManyChat API token bi trebao biti kopiran.
Pošto ovaj token omogućava pristup vašem Telegram nalogu, neophodno je da ga zaštitite.
Lijepljenje API tokena u ManyChat
Idite na postavke integracije Telegrama u ManyChat tako što ćete otvoriti račun.
Kopirajte API token, a zatim ga stavite u odjeljak "mnogochat-telegram-bot-token" koji ste prije pronašli. Vaš ManyChat nalog i Telegram su sada povezani.
Povezivanje ManyChat-a i Telegrama
Vaš ManyChat račun je sada povezan s vašim Telegram računom nakon što je API token uspješno kopiran.
ManyChat se može povezati s vašim Telegram chatbotom zahvaljujući ovoj integraciji.
Kreiranje novog toka za automatske odgovore
Pristupite funkciji „Automatizacija“ u ManyChat-u da automatski odgovorite na određene riječi ili fraze.
Kliknite na “Novi tok” da napravite novi tok za rad s ovim automatiziranim odgovorima.
Kreiranje prvog koraka (okidača)
Dodajte “Početni korak” (također poznat kao Trigger) novom toku.
Kada je određena riječ ili fraza navedena u poruci korisnika, ovaj okidač pokreće tok. Da biste definirali okidač, kliknite na dugme „Dodaj okidač“.
Korištenje Telegrama kao izvora okidača
Na lijevoj strani odaberite "Telegram" među opcijama okidača.
Zatim, ispod postavki Telegrama, odaberite "Ključnu riječ Telegrama" kao tačan okidač.
Identifikacija ključne riječi
Kliknite na opciju ključne riječi i unesite relevantnu riječ ili frazu da aktivirate automatski odgovor. Nakon što unesete termin okidač, kliknite na "Kreiraj" da ga pohranite.
Kreiranje prvog koraka toka
Odaberite “Telegram” kao prvi korak toka kako biste naznačili da se odgovor prenosi putem Telegrama.
Ovo specificira kanal preko kojeg će se poslati automatski odgovor.
Poruka za automatski odgovor
Dodajte sadržaj poruke koja će biti dostavljena kao automatski odgovor na korak Telegram.
Navedite informacije o kursu, kao što su njegov naziv i kratak opis, u ovom primjeru. Opciono možete dati link do web stranice povezane sa kursom.
Uključujući dugme
Da biste uključili dugme u automatizovani odgovor, izaberite "Dodaj dugme". Postavite naslov gumba na "Otvori web stranicu".
Navedite URL web stranice na koju se želite povezati, kao što je stranica na kojoj se korisnici mogu prijaviti za kurs ili saznati više.
Potvrđivanje konfiguracije
Ispitajte tok kako biste potvrdili da su automatski odgovor i opciono dugme ispravno konfigurisani.
Po potrebi promijenite sadržaj poruke ili detalje gumba.
Dovršite tok automatskog odgovora
Sačuvajte postavke toka i vaš chatbot će automatski odgovoriti sa unaprijed definiranim odgovorom, nudeći informacije o kursu i link na odgovarajuću web stranicu, svaki put kada korisnik pošalje poruku koja sadrži dati termin ili frazu.
Izgradnja Telegram Chat bota sa Pythonom
Python uključuje sveobuhvatan raspon alata i paketa za kreiranje chatbotova. Ovaj članak će vas voditi kroz korake stvaranja Telegram chat bota s Pythonom.
Do kraja ove lekcije steći ćete osnovno razumijevanje o tome kako razviti funkcionalnog chat bota koji može komunicirati s korisnicima Telegrama.
Kreiranje okruženja
Prije nego što počnete s kodiranjem, provjerite je li Python instaliran na vašem računalu.
Python se može preuzeti i instalirati sa Python web stranice.
Također ćemo koristiti biblioteku python-telegram-bot, pa provjerite je li instalirana tako što ćete upisati sljedeću naredbu u sučelje komandne linije.
Za ovaj kod sam, međutim, koristio Jupyter Notebook. Možete odabrati bilo koji od njih koji vam odgovara.
pip install python-telegram-bot
Kako dobiti token Telegram bota
Za uspostavljanje chat bota na Telegramu potreban je bot token.
Otvorite Telegram klijent i, kao i ranije, potražite bota BotFather. Da biste napravili novog bota i primili API token, slijedite korake.
Razvijanje Python skripte
Otvorite željeni uređivač koda i pokrenite novu Python skriptu, kao što je telegram_chatbot.py.
Uvezite potrebne biblioteke i konstruirajte funkciju za obradu dolaznih korisničkih poruka.
Konfiguriranje Bot Handler-a
Postavite telegram. Koristeći svoj bot token, kreirajte bot objekat. Kreirajte objekt Updater za rukovanje ažuriranjima Telegrama.
Da biste obradili dolazne poruke, priložite alat za obradu poruka u Updater.
Kreirajte Message Handler
Pristupite sadržaju poruke i izvucite relevantne informacije iz funkcije rukovaoca porukama.
Možete ispitati tekst poruke, informacije o pošiljaocu i sva druga svojstva poruke. Kreirajte odgovor pomoću funkcije bot.send_message() na osnovu sadržaja ili informacija o korisniku.
Pokrenite bot
Pokrenite bot u glavnom dijelu skripte izvršavanjem funkcije start_polling() na objektu Updater.
Ovo će kontinuirano skenirati Telegram za nova ažuriranja i pozvati metodu za obradu poruka kada se primi nova poruka.
Stavljanje Chatbota na probu
U svom terminalu ili komandnoj liniji pokrenite Python skriptu.
Započnite diskusiju sa svojim chatbotom na Telegramu i gledajte kako odgovara na osnovu logike koju ste postavili. Napravite sve potrebne promjene u ponašanju bota.
Povećanje funkcionalnosti
Možete poboljšati funkcionalnost vašeg chat bota uključivanjem dodatnih funkcija.
Možete, na primjer, rukovati određenim uputstvima, dostavljati podatke iz vanjskih API-ja ili integrirati mogućnosti obrade prirodnog jezika (NLP).
Ovdje je cijeli blok koda koji možete provjeriti:
Prateći ovaj kratki vodič, naučili ste osnove izgradnje Telegram chat bota s Pythonom.
Možete kreirati sofisticiranije chat botove koji zadovoljavaju specifične slučajeve upotrebe i isporučuju glatko korisničko iskustvo uz dodatna istraživanja i modifikacije.
zaključak
Konačno, Telegram chatbot pruža nekoliko mogućnosti za poboljšanje korisničkog iskustva i ubrzanje komunikacije.
Možete automatizirati korisničku podršku, pružiti informacije i ažuriranja u stvarnom vremenu, distribuirati prilagođeni sadržaj, pokrenuti ankete i ankete, sučeljiti s vanjskim API-jima za dohvaćanje podataka, pružiti interaktivne igre ili kvizove i još mnogo toga uz Telegram chat bot.
Prilagodljivost telegram chatbotova omogućava organizacijama i ljudima da udobno i interaktivno komuniciraju s korisnicima i povećaju svoje digitalno prisustvo.
Ostavite odgovor