Talaan ng nilalaman[Tago][Ipakita]
Ang mga chatbot ay umunlad bilang mga kapaki-pakinabang na tool para sa parehong mga organisasyon at indibidwal sa mabilis na lumalawak na mundo ng teknolohiya.
Tinutukoy ng Telegram ang iba't ibang mga platform na naa-access bilang isang sikat na software ng chat na may malawak na iba't ibang mga tampok at isang makabuluhang base ng gumagamit.
Sa post na ito, susuriin ko ang kawili-wiling mundo ng paglikha ng AI Telegram chatbot mula sa simula. Tatalakayin ko ang parehong walang code at Python code mga tutorial
Magsimula tayo!
Pagbuo ng Chatbot gamit ang ManyChat
ManyChat ay isang matatag na platform na nagbibigay-daan sa iyong bumuo ng mga chatbot para magamit sa iba't ibang platform ng pagmemensahe, kabilang ang Telegram.
Gagabayan kita sa proseso ng paglikha ng Telegram chatbot gamit ang ManyChat sa step-by-step na tutorial na ito.
Sa pagtatapos ng kursong ito, magkakaroon ka ng gumaganang chatbot na maaaring makipag-ugnayan sa mga gumagamit ng Telegram.
Nagrerehistro para sa ManyChat
Magsimula sa pamamagitan ng pagbisita sa Website ng ManyChat at paggawa ng account.
Maaari mong piliin ang libreng plano o tingnan ang mga premium na alternatibo para sa higit pang mga tampok at kakayahan.
Pagkonekta ng Telegram sa ManyChat
Pagkatapos gawin ang iyong ManyChat account, pumunta sa seksyong “Mga Channel” at piliin ang “Telegram.” Sundin ang mga tagubilin sa screen upang i-link ang ManyChat sa iyong Telegram account.
Maaaring kumonekta ang ManyChat sa iyong Telegram chatbot salamat sa pagsasamang ito.
Paglikha ng Bot gamit ang BotFather
Ang BotFather ay isang bot na nagsisilbing command center para sa lahat ng mga tungkuling nauugnay sa bot. Kabilang dito ang ilang mga tagubilin para sa pagkontrol at pag-customize ng iyong mga bot.
Ginamit ko ang command na “/newsbot” at sinunod ko ang mga hakbang para gumawa ng bagong bot. Binigyan ko ang aking bot ng pangalang "trying_a_new_bot," at pagkatapos ay binigyan ko ito ng username na nagtatapos sa "bot."
Nagbigay ang BotFather ng one-of-a-kind HTTP API token para sa akin, na gusto kong ligtas na panatilihin dahil pinapayagan akong patakbuhin ang bot.
Pagkatapos kong gawin ang aking bagong bot, binibigyan kami ng BotFather ng Telegram na koneksyon ng bot.
Upang gawing mas kaakit-akit at nagbibigay-kaalaman ang aking bot, maaari kong isama ang isang paglalarawan, isang seksyong tungkol, at isang larawan sa profile.
Pinayuhan din ako ng BotFather na makipag-ugnayan sa Bot Support kung gusto ko ng mas magandang pangalan para sa aking bot.
Inilantad ako ng BotFather sa maraming utos para sa pamamahala ng aking bot sa buong session.
Kabilang sa mga utos na ito ang para sa pag-update ng pangalan ng bot, paglalarawan, impormasyon, at larawan sa profile.
Maaari ko ring baguhin ang listahan ng command, alisin ang bot kung kinakailangan, at baguhin ang mga setting ng bot tulad ng inline mode, privacy mode sa mga grupo, at higit pa.
Nagbibigay ang BotFather ng functionality para sa mga online na app at laro bilang karagdagan sa pagbuo at pagpapanatili ng mga bot. Maaari kang gumamit ng mga madaling tagubilin upang baguhin o tanggalin ang mga kasalukuyang online na application at laro, pati na rin ang pagbuo ng mga bago.
Kinokopya ang API Token
Siguraduhing panatilihing lihim ang iyong token ng API at ibigay mo lang ito sa iyong sarili pagkatapos mong mabuo ito. Dapat makopya ang token ng ManyChat API.
Dahil pinapayagan ng token na ito ang pag-access sa iyong Telegram account, mahalagang panatilihin itong secure.
Pag-paste ng API Token sa ManyChat
Pumunta sa mga setting ng pagsasama ng Telegram sa ManyChat sa pamamagitan ng pagbubukas ng account.
Kopyahin ang API token, pagkatapos ay ilagay ito sa seksyong “manychat-telegram-bot-token” na nakita mo dati. Ang iyong ManyChat account at Telegram ay naka-link na ngayon.
Pagkonekta sa ManyChat at Telegram
Ang iyong ManyChat account ay naka-link na ngayon sa iyong Telegram account sa sandaling matagumpay na nakopya ang token ng API.
Maaaring kumonekta ang ManyChat sa iyong Telegram chatbot salamat sa pagsasamang ito.
Paggawa ng Bagong Daloy para sa Mga Auto-Tugon
I-access ang feature na “Automation” sa ManyChat para awtomatikong tumugon sa mga tinukoy na salita o parirala.
I-click ang "Bagong daloy" upang bumuo ng bagong daloy para sa pagharap sa mga awtomatikong tugon na ito.
Paglikha ng Unang Hakbang (Trigger)
Magdagdag ng "Simulang Hakbang" (kilala rin bilang Trigger) sa bagong daloy.
Kapag ang isang tinukoy na salita o parirala ay nakasaad sa mensahe ng isang user, ang trigger na ito ang magsisimula ng daloy. Upang tukuyin ang trigger, i-click ang button na "Magdagdag ng Trigger".
Paggamit ng Telegram bilang Pinagmulan ng Trigger
Sa kaliwang bahagi, piliin ang "Telegram" mula sa mga opsyon sa pag-trigger.
Pagkatapos, sa ilalim ng mga setting ng Telegram, piliin ang "Telegram keyword" bilang eksaktong trigger.
Pagkilala sa Keyword
I-click ang opsyon sa keyword at i-type ang nauugnay na salita o parirala upang i-activate ang automated na tugon. Pagkatapos ilagay ang term trigger, i-click ang "Gumawa" upang iimbak ito.
Paglikha ng Unang Hakbang sa Daloy
Piliin ang "Telegram" bilang unang hakbang ng daloy upang ipahiwatig na ang tugon ay ipaparating sa pamamagitan ng Telegram.
Tinutukoy nito ang channel kung saan ipapadala ang awtomatikong tugon.
Mensahe para sa Awtomatikong Sagot
Idagdag ang nilalaman ng mensahe na ihahatid bilang isang awtomatikong tugon sa hakbang ng Telegram.
Magbigay ng impormasyon tungkol sa kurso, tulad ng pangalan nito at isang maikling paglalarawan, sa halimbawang ito. Maaari kang opsyonal na magbigay ng link sa isang webpage na naka-link sa kurso.
Kasama ang isang Button
Para magsama ng button sa automated na tugon, piliin ang “Add button.” Itakda ang pamagat ng button sa “Buksan ang website.”
Ibigay ang URL ng webpage kung saan mo gustong kumonekta, tulad ng isang page kung saan maaaring mag-sign up ang mga user para sa kurso o matuto nang higit pa.
Kinukumpirma ang Configuration
Suriin ang daloy upang kumpirmahin na ang awtomatikong tugon at opsyonal na pindutan ay maayos na na-configure.
Kung kinakailangan, baguhin ang nilalaman ng mensahe o mga detalye ng button.
Kumpletuhin ang Awtomatikong Daloy ng Tugon
I-save ang mga setting ng daloy, at awtomatikong tutugon ang iyong chatbot gamit ang paunang natukoy na sagot, na nag-aalok ng impormasyon tungkol sa kurso at isang link sa kaukulang webpage, anumang oras na magpapadala ang isang user ng mensahe na naglalaman ng ibinigay na termino o parirala.
Pagbuo ng Telegram Chatbot gamit ang Python
Kasama sa Python ang isang komprehensibong hanay ng mga tool at package para sa paglikha ng mga chatbot. Dadalhin ka ng artikulong ito sa mga hakbang ng paglikha ng Telegram chatbot gamit ang Python.
Magkakaroon ka ng pangunahing kaalaman kung paano bumuo ng gumaganang chatbot na maaaring makipag-ugnayan sa mga gumagamit ng Telegram sa pagtatapos ng araling ito.
Paglikha ng Kapaligiran
Bago ka magsimulang mag-coding, tiyaking naka-install ang Python sa iyong makina.
Maaaring ma-download at mai-install ang Python mula sa website ng Python.
Gagamitin din namin ang library ng python-telegram-bot, kaya siguraduhing naka-install ito sa pamamagitan ng pag-type ng sumusunod na command sa iyong command-line interface.
Para sa code na ito, gayunpaman, ginamit ko Jupiter Notebook. Maaari kang pumili ng alinman sa mga ito na akma sa iyo.
pip install python-telegram-bot
Paano Kumuha ng Telegram Bot Token
Ang isang bot token ay kinakailangan upang makapagtatag ng isang chatbot sa Telegram.
Buksan ang Telegram client at, tulad ng dati, hanapin ang BotFather bot. Upang makabuo ng bagong bot at makatanggap ng token ng API, sundin ang mga hakbang.
Pagbuo ng Python Script
Buksan ang iyong gustong editor ng code at magsimula ng bagong script ng Python, gaya ng telegram_chatbot.py.
I-import ang mga kinakailangang aklatan at bumuo ng isang function upang iproseso ang mga papasok na mensahe ng user.
Pag-configure ng Bot Handler
I-set up ang telegrama. Gamit ang iyong bot token, gumawa ng bot object. Lumikha ng bagay na Updater upang pangasiwaan ang mga update sa Telegram.
Upang iproseso ang mga papasok na mensahe, mag-attach ng handler ng mensahe sa Updater.
Gumawa ng Message Handler
I-access ang nilalaman ng mensahe at kunin ang mahalagang impormasyon mula sa function ng handler ng mensahe.
Maaari mong suriin ang text ng mensahe, impormasyon ng nagpadala, at anumang iba pang katangian ng mensahe. Gumawa ng tugon gamit ang bot.send_message() function batay sa nilalaman o impormasyon ng user.
Ilunsad ang Bot
Simulan ang bot sa pangunahing bahagi ng script sa pamamagitan ng pagsasagawa ng start_polling() function sa Updater object.
Patuloy nitong i-scan ang Telegram para sa mga bagong update at tatawagan ang paraan ng handler ng mensahe kapag may natanggap na bagong mensahe.
Paglalagay ng Chatbot sa Pagsubok
Sa iyong terminal o command prompt, patakbuhin ang script ng Python.
Magsimula ng talakayan sa iyong chatbot sa Telegram at panoorin kung paano ito tumugon batay sa lohika na iyong na-set up. Gumawa ng anumang kinakailangang pagbabago sa gawi ng bot.
Pagtaas ng Functionality
Mapapahusay mo ang functionality ng iyong chatbot sa pamamagitan ng pagsasama ng mga karagdagang feature.
Maaari mong, halimbawa, pangasiwaan ang mga partikular na tagubilin, magbigay ng data mula sa mga panlabas na API, o pagsamahin ang mga kakayahan sa natural na pagpoproseso ng wika (NLP).
Narito ang buong bloke ng code para tingnan mo:
Sa pamamagitan ng pagsunod sa maikling tutorial na ito, natutunan mo ang mga pangunahing kaalaman sa pagbuo ng Telegram chatbot gamit ang Python.
Maaari kang lumikha ng mas sopistikadong mga chatbot na tumutugon sa mga partikular na kaso ng paggamit at naghahatid ng maayos karanasan ng gumagamit na may karagdagang pagsisiyasat at pagbabago.
Konklusyon
Sa wakas, ang isang Telegram chatbot ay nagbibigay ng ilang mga pagkakataon upang mapabuti ang mga karanasan ng gumagamit at mapabilis ang komunikasyon.
Maaari mong i-automate ang serbisyo sa customer, magbigay ng real-time na impormasyon at mga update, ipamahagi ang iniangkop na nilalaman, magpatakbo ng mga survey at botohan, makipag-interface sa mga panlabas na API para sa pagkuha ng data, magbigay ng mga interactive na laro o pagsusulit, at marami pang iba gamit ang Telegram chatbot.
Ang kakayahang umangkop ng Telegram chatbots ay nagbibigay-daan sa mga organisasyon at mga tao na makipag-usap sa mga user nang kumportable at interactive at palakihin ang kanilang digital presence.
Mag-iwan ng Sagot