Chatboty sa vyvinuli ako užitočné nástroje pre organizácie aj jednotlivcov v rýchlo sa rozvíjajúcom svete technológií.
Telegram rozlišuje medzi rôznymi platformami dostupnými ako populárny chatovací softvér so širokou škálou funkcií a významnou používateľskou základňou.
V tomto príspevku sa ponorím do zaujímavého sveta vytvárania chatbota AI Telegram od nuly. Prejdem ako bez kódu, tak aj Pythonský kód návody.
Začnime!
Vytvorenie chatbota s ManyChat
ManyChat je robustná platforma, ktorá vám umožňuje vytvárať chatboty na použitie v rôznych platformách na odosielanie správ vrátane telegramu.
V tomto návode krok za krokom vás prevediem procesom vytvorenia telegramového chatbota pomocou ManyChat.
Na konci tohto kurzu budete mať funkčného chatbota, ktorý dokáže komunikovať s používateľmi telegramu.
Registrácia na ManyChat
Začnite návštevou Webová stránka ManyChat a vytvorenie účtu.
Môžete si vybrať bezplatný plán alebo sa pozrieť na prémiové alternatívy, kde nájdete ďalšie funkcie a možnosti.
Pripojenie telegramu k ManyChat
Po vytvorení účtu ManyChat prejdite do sekcie „Kanály“ a vyberte „Telegram“. Postupujte podľa pokynov na obrazovke a prepojte ManyChat s vaším telegramovým účtom.
ManyChat sa môže vďaka tejto integrácii spojiť s vaším telegramovým chatbotom.
Vytvorenie robota s BotFatherom
BotFather je robot, ktorý slúži ako veliteľské centrum pre všetky povinnosti súvisiace s robotmi. Obsahuje niekoľko pokynov na ovládanie a prispôsobenie vašich robotov.
Použil som príkaz „/newsbot“ a podľa krokov som vytvoril nového robota. Dal som svojmu robotovi meno „trying_a_new_bot“ a potom som mu dal používateľské meno, ktoré končilo na „bot“.
BotFather mi poskytol jedinečný token HTTP API, ktorý som si chcel bezpečne ponechať, pretože mi umožňuje ovládať robota.
Keď som dokončil zostavenie svojho nového robota, BotFather nám poskytne telegramové pripojenie robota.
Aby bol môj robot príťažlivejší a informatívnejší, mohol by som zahrnúť popis, sekciu Informácie a profilový obrázok.
BotFather mi tiež poradil, aby som kontaktoval podporu pre robotov, ak chcem pre svojho robota lepšie meno.
BotFather ma počas relácie vystavil mnohým príkazom na správu robota.
Medzi týmito príkazmi boli príkazy na aktualizáciu mena, popisu, informácií a profilovej fotografie robota.
Mohol by som tiež zmeniť zoznam príkazov, v prípade potreby odstrániť robota a zmeniť nastavenia robota, ako je inline režim, režim súkromia v skupinách a ďalšie.
BotFather okrem vývoja a údržby robotov poskytuje funkcie pre online aplikácie a hry. Pomocou jednoduchých pokynov môžete zmeniť alebo odstrániť aktuálne online aplikácie a hry, ako aj vytvoriť nové.
Kopírovanie tokenu API
Uistite sa, že svoj token API uchovávate v tajnosti a poskytnete si ho až po jeho vygenerovaní. Token rozhrania ManyChat API by sa mal skopírovať.
Keďže tento token umožňuje prístup k vášmu účtu v telegrame, je nevyhnutné, aby bol zabezpečený.
Prilepenie tokenu API do ManyChat
Otvorením účtu prejdite na nastavenia integrácie telegramu v ManyChat.
Skopírujte token API a potom ho vložte do sekcie „manychat-telegram-bot-token“, ktorú ste našli predtým. Váš účet ManyChat a telegram sú teraz prepojené.
Pripojenie ManyChat a Telegram
Po úspešnom skopírovaní tokenu API je teraz váš účet ManyChat prepojený s vaším účtom Telegram.
ManyChat sa môže vďaka tejto integrácii spojiť s vaším telegramovým chatbotom.
Vytvorenie nového toku pre automatické odpovede
Získajte prístup k funkcii „Automatizácia“ v ManyChat, aby ste mohli automaticky reagovať na zadané slová alebo frázy.
Kliknutím na „Nový tok“ vytvoríte nový tok na spracovanie týchto automatických odpovedí.
Vytvorenie prvého kroku (spúšťač)
Pridajte do nového postupu „Úvodný krok“ (známy aj ako spúšťač).
Keď je v správe používateľa uvedené určité slovo alebo fráza, tento spúšťač spustí tok. Ak chcete definovať spúšťač, kliknite na tlačidlo „Pridať spúšťač“.
Použitie telegramu ako zdroja spúšťača
Na ľavej strane vyberte z možností spúšťania „Telegram“.
Potom pod nastaveniami telegramu vyberte ako presný spúšťač „kľúčové slovo telegramu“.
Identifikácia kľúčového slova
Kliknite na možnosť kľúčového slova a zadajte príslušné slovo alebo frázu, aby ste aktivovali automatickú odpoveď. Po zadaní spúšťača výrazu kliknite na „Vytvoriť“ a uložte ho.
Vytvorenie prvého kroku toku
Vyberte „Telegram“ ako prvý krok toku, aby ste označili, že odpoveď bude oznámená prostredníctvom telegramu.
Toto špecifikuje kanál, cez ktorý bude odoslaná automatická odpoveď.
Správa pre automatickú odpoveď
Pridajte obsah správy, ktorá bude doručená ako automatická odpoveď, do kroku Telegram.
V tomto príklade uveďte informácie o kurze, ako je jeho názov a stručný popis. Voliteľne môžete poskytnúť odkaz na webovú stránku prepojenú s kurzom.
Vrátane tlačidla
Ak chcete do automatickej odpovede zahrnúť tlačidlo, vyberte možnosť Pridať tlačidlo. Nastavte názov tlačidla na „Otvoriť webovú stránku“.
Zadajte adresu URL webovej stránky, ku ktorej sa chcete pripojiť, ako je napríklad stránka, na ktorej sa môžu používatelia prihlásiť do kurzu alebo získať ďalšie informácie.
Potvrdenie konfigurácie
Skontrolujte tok, aby ste sa uistili, že automatická odpoveď a voliteľné tlačidlo sú správne nakonfigurované.
Podľa potreby zmeňte obsah správy alebo podrobnosti tlačidla.
Dokončite tok automatickej odpovede
Uložte nastavenia toku a váš chatbot automaticky odpovie vopred definovanou odpoveďou a ponúkne informácie o kurze a odkaz na príslušnú webovú stránku, kedykoľvek používateľ pošle správu obsahujúcu daný výraz alebo frázu.
Vytvorenie telegramového chatbotu s Pythonom
Python obsahuje komplexnú škálu nástrojov a balíkov na vytváranie chatbotov. Tento článok vás prevedie krokmi vytvorenia telegramového chatbota s Pythonom.
Na konci tejto lekcie budete mať základnú predstavu o tom, ako vytvoriť fungujúci chatbot, ktorý dokáže komunikovať s používateľmi telegramu.
Vytváranie životného prostredia
Skôr ako začnete s kódovaním, skontrolujte, či je na vašom počítači nainštalovaný Python.
Python je možné stiahnuť a nainštalovať z webovej stránky Pythonu.
Budeme tiež používať knižnicu python-telegram-bot, takže sa uistite, že je nainštalovaná zadaním nasledujúceho príkazu do rozhrania príkazového riadka.
Pre tento kód som však použil Jupyter Notebook. Môžete si vybrať ktorúkoľvek z nich, ktorá vám vyhovuje.
pip install python-telegram-bot
Ako získať token telegramového bota
Na vytvorenie chatbota na telegrame je potrebný token bota.
Otvorte klienta telegramu a ako predtým vyhľadajte bota BotFather. Ak chcete vytvoriť nového robota a získať token API, postupujte podľa krokov.
Vývoj skriptu Python
Otvorte svoj preferovaný editor kódu a spustite nový skript Python, ako napríklad telegram_chatbot.py.
Importujte požadované knižnice a vytvorte funkciu na spracovanie prichádzajúcich správ používateľov.
Konfigurácia robota
Nastavte telegram. Pomocou tokenu robota vytvorte objekt robota. Vytvorte objekt Updater na spracovanie aktualizácií telegramu.
Ak chcete spracovať prichádzajúce správy, pripojte k nástroju Updater obsluhu správ.
Vytvorte obslužný program správ
Získajte prístup k obsahu správy a extrahujte príslušné informácie z funkcie obsluhy správ.
Môžete preskúmať text správy, informácie o odosielateľovi a ďalšie vlastnosti správy. Vytvorte odpoveď pomocou funkcie bot.send_message() na základe obsahu alebo informácií o používateľovi.
Spustite robota
Spustite robota v hlavnej časti skriptu spustením funkcie start_polling() na objekte Updater.
Toto bude neustále prehľadávať telegram kvôli novým aktualizáciám a pri prijatí novej správy zavolá metódu obsluhy správ.
Testovanie chatbota
Vo svojom termináli alebo príkazovom riadku spustite skript Python.
Začnite diskusiu so svojím chatbotom na telegrame a sledujte, ako odpovedá na základe logiky, ktorú ste nastavili. Vykonajte požadované zmeny v správaní robota.
Zvýšenie funkčnosti
Funkcionalitu svojho chatbota môžete vylepšiť zahrnutím ďalších funkcií.
Môžete napríklad spracovávať konkrétne inštrukcie, dodávať údaje z externých rozhraní API alebo integrovať schopnosti spracovania prirodzeného jazyka (NLP).
Tu je celý blok kódu, ktorý si môžete skontrolovať:
Nasledovaním tohto krátkeho návodu ste sa naučili základy budovania telegramového chatbotu s Pythonom.
Môžete vytvoriť sofistikovanejšie chatboty, ktoré vyhovujú špecifickým prípadom použitia a poskytujú hladký priebeh užívateľský komfort s dodatočným skúmaním a úpravou.
záver
Nakoniec, telegramový chatbot poskytuje niekoľko príležitostí na zlepšenie používateľských skúseností a urýchlenie komunikácie.
Pomocou telegramového chatbota môžete automatizovať zákaznícky servis, poskytovať informácie a aktualizácie v reálnom čase, distribuovať prispôsobený obsah, spúšťať prieskumy a ankety, používať externé rozhrania API na získavanie údajov, poskytovať interaktívne hry alebo kvízy a oveľa viac.
Prispôsobivosť telegramových chatbotov umožňuje organizáciám a ľuďom komunikovať s používateľmi pohodlne a interaktívne a rozširovať svoju digitálnu prítomnosť.
Nechaj odpoveď