Table of Contents[Kache][Montre]
Chatbots yo te evolye kòm zouti itil pou tou de òganizasyon ak moun nan mond lan rapidman agrandi nan teknoloji.
Telegram fè distenksyon ant divès platfòm aksesib kòm yon lojisyèl chat popilè ak yon gran varyete karakteristik ak yon baz itilizatè enpòtan.
Nan pòs sa a, mwen pral fouye nan mond lan enteresan nan kreye yon chatbot AI Telegram soti nan grafouyen. Mwen pral ale sou tou de codeless ak Piton kòd tutoryèl.
Ann kòmanse!
Bati yon Chatbot ak ManyChat
ManyChat se yon platfòm solid ki pèmèt ou bati chatbot pou itilize nan yon varyete platfòm mesaj, tankou Telegram.
Mwen pral fè ou atravè pwosesis pou kreye yon chatbot Telegram lè l sèvi avèk ManyChat nan leson patikilye etap pa etap sa a.
Nan konklizyon kou sa a, ou pral gen yon chatbot k ap travay ki ka kominike avèk itilizatè Telegram yo.
Anrejistre pou ManyChat
Kòmanse pa vizite a Sit entènèt ManyChat ak kreye yon kont.
Ou ka chwazi plan gratis la oswa gade nan altènativ prim yo pou plis karakteristik ak kapasite.
Konekte Telegram ak ManyChat
Apre ou fin kreye kont ManyChat ou, ale nan seksyon "Chanèl" epi chwazi "Telegram." Swiv enstriksyon ki sou ekran yo pou konekte ManyChat ak kont Telegram ou.
ManyChat ka konekte ak chatbot Telegram ou gras a entegrasyon sa a.
Kreye Bot la ak BotFather
BotFather se yon bot ki sèvi kòm yon sant kòmand pou tout travay ki gen rapò ak bot. Li gen ladann plizyè enstriksyon pou kontwole ak personnalisation bots ou yo.
Mwen te itilize kòmandman "/newsbot" la epi mwen te swiv etap sa yo pou kreye yon nouvo bot. Mwen te bay bot mwen an non "trying_a_new_bot," epi answit mwen te ba li yon non itilizatè ki te fini ak "bot."
BotFather te bay yon siy HTTP API yon sèl-a-yon-kalite pou mwen, ke mwen te vle kenbe an sekirite paske li pèmèt mwen opere bot la.
Apre mwen fin bati nouvo bot mwen an, BotFather ban nou koneksyon Telegram bot la.
Pou fè bot mwen an pi atiran ak enfòmatif, mwen ta ka mete yon deskripsyon, yon seksyon sou, ak yon imaj pwofil.
BotFather te konseye m tou pou kontakte Bot Support si mwen te vle yon pi bon non pou bot mwen an.
BotFather te ekspoze m nan anpil kòmandman pou jere bot mwen pandan tout sesyon an.
Pami kòmandman sa yo te gen sa yo pou mete ajou non bot la, deskripsyon, enfòmasyon, ak foto pwofil la.
Mwen te kapab tou chanje lis lòd la, retire bot la si sa nesesè, epi chanje anviwònman bot tankou mòd enline, mòd vi prive nan gwoup, ak plis ankò.
BotFather bay fonksyonalite pou aplikasyon ak jwèt sou entènèt anplis devlope ak kenbe bots. Ou ka sèvi ak enstriksyon fasil pou chanje oswa efase aplikasyon ak jwèt sou entènèt aktyèl yo, ansanm ak bati nouvo.
Kopi jeton API a
Asire w ke w kenbe siy API ou an sekrè epi bay tèt ou li sèlman apre w fin kreye li. Siy API ManyChat la ta dwe kopye.
Kòm siy sa a pèmèt aksè nan kont Telegram ou a, li esansyèl pou kenbe li an sekirite.
Kole Token API a nan ManyChat
Ale nan paramèt entegrasyon Telegram nan ManyChat lè w louvri kont lan.
Kopi siy API a, epi mete l nan seksyon "manychat-telegram-bot-token" ou te jwenn anvan an. Kont ManyChat ou ak Telegram yo lye kounye a.
Konekte ManyChat ak Telegram
Kounye a kont ManyChat ou an lye ak kont Telegram ou yon fwa yo te kopye siy API a avèk siksè.
ManyChat ka konekte ak chatbot Telegram ou gras a entegrasyon sa a.
Fè yon nouvo koule pou repons oto
Aksè nan karakteristik "Otomatik" nan ManyChat pou reponn otomatikman a mo oswa fraz espesifye.
Klike sou "Nouvo koule" pou konstwi yon nouvo koule pou fè fas ak repons otomatik sa yo.
Kreye premye etap la (deklanche)
Ajoute yon "Kòmanse Etap" (ki rele tou yon Deklanche) nan nouvo koule a.
Lè yo endike yon mo oswa yon fraz espesifye nan mesaj yon itilizatè, deklanche sa a kòmanse koule a. Pou defini deklanche a, klike sou bouton "Ajoute deklanche".
Sèvi ak Telegram kòm yon sous deklanche
Sou bò gòch la, chwazi "Telegram" nan opsyon deklanche yo.
Lè sa a, anba paramèt Telegram yo, chwazi "mot Telegram" kòm deklanche egzak la.
Idantifye Mot la
Klike sou opsyon mo kle a epi tape mo oswa fraz ki enpòtan an pou aktive repons otomatik la. Apre ou fin antre nan deklanche tèm nan, klike sou "Kreye" nan magazen li.
Kreye Premye Etap Flow la
Chwazi "Telegram" kòm premye etap la nan koule a pou endike ke repons lan dwe kominike atravè Telegram.
Sa a presize kanal la sou ki repons otomatik yo pral voye.
Mesaj pou repons otomatik
Ajoute kontni mesaj la ki pral delivre kòm yon repons otomatik nan etap Telegram la.
Bay enfòmasyon sou kou a, tankou non li ak yon deskripsyon tou kout, nan egzanp sa a. Ou ka opsyonèlman bay yon lyen nan yon paj wèb ki lye ak kou a.
Ki gen ladan yon bouton
Pou mete yon bouton nan repons otomatik la, chwazi "Ajoute bouton." Mete tit bouton an nan "Louvri sit entènèt".
Bay URL paj wèb ou vle konekte a, tankou yon paj kote itilizatè yo ka enskri pou kou a oswa aprann plis.
Konfime Konfigirasyon an
Egzamine koule a pou konfime repons otomatik la ak bouton opsyonèl yo byen configuré.
Jan sa nesesè, chanje kontni mesaj la oswa detay bouton an.
Ranpli Koule Reply Otomatik la
Sove paramèt koule yo, epi chatbot ou a pral otomatikman reponn ak repons ki predefini, ofri enfòmasyon sou kou a ak yon lyen ki mennen nan paj wèb ki koresponn lan, nenpòt lè yon itilizatè voye yon mesaj ki gen tèm yo bay la oswa fraz.
Bati yon Chatbot Telegram ak Python
Python gen ladann yon seri konplè zouti ak pakè pou kreye chatbots. Atik sa a pral mennen ou atravè etap sa yo pou kreye yon chatbot Telegram ak Python.
Ou pral gen yon konpreyansyon debaz sou fason pou devlope yon chatbot k ap travay ki ka kominike ak itilizatè Telegram nan konklizyon leson sa a.
Kreye anviwònman an
Anvan ou kòmanse kodaj, asire w ke Python enstale sou machin ou.
Python ka telechaje ak enstale nan sit entènèt la Python.
Nou pral itilize bibliyotèk python-telegram-bot tou, kidonk asire w ke li enstale lè w tape lòd sa a nan koòdone liy lòd ou a.
Pou kòd sa a, sepandan, mwen te itilize Kaye Jupyter. Ou ka chwazi nenpòt nan yo ki adapte ou.
pip install python-telegram-bot
Ki jan yo jwenn yon siy telegram bot
Yon siy bot oblije etabli yon chatbot sou Telegram.
Louvri kliyan Telegram la epi, menm jan anvan, chèche bot BotFather la. Pou konstwi yon nouvo bot epi resevwa siy API a, swiv etap sa yo.
Devlope Script Python
Louvri editè kòd ou pi pito epi kòmanse yon nouvo script Python, tankou telegram_chatbot.py.
Enpòte bibliyotèk ki nesesè yo epi konstwi yon fonksyon pou trete mesaj itilizatè kap fèk ap rantre yo.
Konfigirasyon Bot Handler la
Mete telegram la. Sèvi ak siy bot ou a, kreye yon objè bot. Kreye yon objè Updater pou okipe mizajou Telegram yo.
Pou trete mesaj k ap fèk ap rantre yo, tache yon moun kap okipe mesaj ak Updater la.
Kreye moun kap okipe mesaj la
Aksede kontni mesaj la epi ekstrè enfòmasyon ki enpòtan nan fonksyon moun k ap okipe mesaj la.
Ou ka egzamine tèks mesaj la, enfòmasyon moun k ap voye a, ak nenpòt lòt pwopriyete mesaj. Kreye yon repons lè l sèvi avèk fonksyon bot.send_message() ki baze sou kontni an oswa enfòmasyon itilizatè a.
Lanse bot la
Kòmanse bot la nan pòsyon prensipal script la lè w egzekite fonksyon start_polling() sou objè Updater la.
Sa a pral toujou tcheke Telegram pou nouvo mizajou epi rele metòd moun k ap okipe mesaj la lè yo resevwa yon nouvo mesaj.
Mete Chatbot la nan tès la
Nan tèminal ou oswa èd memwa lòd, kouri script Python la.
Kòmanse yon diskisyon ak chatbot ou sou Telegram epi gade kijan li reponn selon lojik ou te mete sou pye. Fè nenpòt chanjman obligatwa nan konpòtman bot la.
Ogmante fonksyonalite
Ou ka amelyore fonksyonalite chatbot ou a lè w enkli karakteristik siplemantè.
Ou ka, pou egzanp, okipe enstriksyon patikilye, bay done ki soti nan API ekstèn, oswa entegre kapasite pwosesis lang natirèl (NLP).
Men tout blòk kòd la pou w tcheke:
Lè w swiv ti leson patikilye sa a, ou te aprann fondamantal yo nan bati yon chatbot Telegram ak Python.
Ou ka kreye chatbots pi sofistike ki founi ka itilizasyon espesifik epi bay yon lis eksperyans itilizatè ak ankèt adisyonèl ak modifikasyon.
konklizyon
Finalman, yon chatbot Telegram bay plizyè opòtinite pou amelyore eksperyans itilizatè yo ak akselere kominikasyon.
Ou ka otomatize sèvis kliyan, bay enfòmasyon an tan reyèl ak mizajou, distribye kontni pwepare, fè sondaj ak biwo vòt, koòdone ak API ekstèn pou rekipere done, bay jwèt entèaktif oswa egzamen, ak plis ankò ak yon chatbot Telegram.
Adaptabilite chatbots Telegram yo pèmèt òganizasyon yo ak moun yo kominike avèk itilizatè yo alèz ak entèaktif epi ogmante prezans dijital yo.
Kite yon Reply