Table of Contents[Veşartin][Rêdan]
Chatbots wekî amûrên kêrhatî hem ji bo rêxistin û hem jî ji bo kesan di cîhana teknolojiyê ya bilez de pêşkeftî bûne.
Telegram di nav platformên cihêreng ên ku wekî nermalava danûstendinê ya populer bi cûrbecûr taybetmendî û bingehek bikarhênerek girîng ve têne gihîştin cuda dike.
Di vê postê de, ez ê li cîhana balkêş a afirandina chatbotek AI Telegram ji sifirê ve biçim. Ez ê hem bê kod û hem jî biçim Koda Python tutorials.
Ka em dest pê bikin!
Avakirina Chatbotek bi ManyChat re
ManyChat platformek zexm e ku destûrê dide te ku hûn chatbots ava bikin ji bo karanîna di cûrbecûr platformên peyamberdanê de, di nav de Telegram.
Ez ê di vê tutoriya gav-bi-gav de pêvajoya afirandina chatbotek Telegram-ê bi karanîna ManyChat-ê bişopînim.
Di dawiya vê qursê de, hûn ê xwedan chatbotek kar bikin ku dikare bi bikarhênerên Telegram re têkilî daynin.
Ji bo ManyChat qeyd kirin
Bi serdanê dest pê bikin Malpera ManyChat û hesabek çêbikin.
Hûn dikarin nexşeya belaş hilbijêrin an ji bo bêtir taybetmendî û kapasîteyên alternatîfên premium binihêrin.
Girêdana Telegram bi ManyChat re
Piştî afirandina hesabê xweya ManyChat, biçin beşa "Kanal" û "Telegram" hilbijêrin. Rêwerzên li ser ekranê bişopînin da ku ManyChat bi hesabê xweya Telegram ve girêdin.
Bi saya vê entegrasyonê ManyChat dikare bi chatbota xweya Telegram re têkildar be.
Afirandina Botê bi BotFather re
BotFather botek e ku wekî navendek fermanê ji bo hemî peywirên bi bot-ê ve girêdayî ye. Ew çend rêwerzan ji bo kontrolkirin û xweşkirina botên xwe vedihewîne.
Min fermana "/newsbot" bikar anî û gavan şopand da ku botek nû biafirîne. Min navê bota xwe da "trying_a_new_bot", û dûv re min navek bikarhênerek ku bi "bot" diqede da.
BotFather ji bo min nîşanek HTTP API-ya yek-cûre peyda kir, ku min dixwest ez bi ewlehî biparêzim ji ber ku ew destûrê dide min ku ez botê bixebitim.
Piştî ku min avakirina bota xweya nû qedand, BotFather girêdana Telegramê ya botê dide me.
Ji bo ku bota xwe balkêştir û agahdartir bikim, ez dikarim ravek, beşek der barê, û wêneyek profîlê bigirim.
BotFather di heman demê de ji min re şîret kir ku ger ez navek çêtir ji bo bota xwe dixwazim bi Piştgiriya Bot re têkilî daynim.
BotFather ji bo birêvebirina bota xwe di seranserê danişînê de gelek fermanan ji min re eşkere kir.
Di nav van fermanan de yên ji bo nûvekirina navê botê, danasîn, agahdarî û wêneya profîlê hene.
Di heman demê de ez dikarim navnîşa fermanê biguherim, ger hewce bike botê jê bikim, û mîhengên botê mîna moda hundurîn, moda nepenîtiyê di koman de, û hêj bêtir biguhezînim.
BotFather ji bilî pêşvebirin û domandina botan fonksiyonên ji bo sepan û lîstikên serhêl peyda dike. Hûn dikarin rêwerzên hêsan bikar bînin da ku serîlêdan û lîstikên serhêl ên heyî biguhezînin an jêbirin, û hem jî yên nû ava bikin.
Kopîkirina Token API
Pê bawer bin ku tokena API-ya xwe veşartî bihêle û tenê piştî ku we ew hilberand wê ji xwe re peyda bike. Divê nîşana ManyChat API-ê were kopî kirin.
Ji ber ku ev nîşanek rê dide gihîştina hesabê xweya Telegramê, pêdivî ye ku ew ewleh bimîne.
Di ManyChat-ê de Tokena API-ê bixin
Bi vekirina hesabê di ManyChat de biçin mîhengên entegrasyona Telegram.
Nîşana API-ê kopî bikin, dûv re wê têxin beşa "gelekchat-telegram-bot-token" ya ku we berê dît. Hesabê weya ManyChat û Telegram naha girêdayî ne.
Girêdana ManyChat û Telegram
Hesabê weya ManyChat naha bi hesabê weya Telegram-ê re tê girêdan piştî ku token API bi serfirazî hate kopî kirin.
Bi saya vê entegrasyonê ManyChat dikare bi chatbota xweya Telegram re têkildar be.
Çêkirina herikîna nû ji bo bersivên xweser
Di ManyChat de xwe bigihînin taybetmendiya "Otomatasyon"ê da ku bixweber bersivê bide peyv an biwêjên diyarkirî.
Bikirtînin "herikîna Nû" da ku ji bo mijûlbûna bi van bersivên otomatîkî re herikînek nû ava bikin.
Afirandina Pêngava Yekem (Trigger)
"Gaveka Destpêkê" (ku wekî Tetikê jî tê zanîn) li herikîna nû zêde bikin.
Dema ku peyvek an hevokek diyarkirî di peyama bikarhênerek de tête diyar kirin, ev tetik dest bi herikandinê dike. Ji bo pênasekirina tetikê, bişkoka "Terkezê lê zêde bike" bikirtînin.
Bikaranîna Telegramê wekî Çavkaniyek Tetikê
Li milê çepê, "Telegram" ji vebijarkên tetikê hilbijêrin.
Dûv re, di binê mîhengên Telegram de, "pêvajoya sereke ya Telegram" wekî kêşeya rastîn hilbijêrin.
Naskirina Keyword
Vebijarka peyva sereke bikirtînin û peyva an hevoka têkildar binivîsin da ku bersiva otomatîk çalak bikin. Piştî ku têketina têgîna termê, bikirtînin "Create" da ku wê hilînin.
Afirandina Pêngava Herikîna Yekem
"Telegram" wekî gava yekem a herikînê hilbijêrin da ku destnîşan bikin ku bersiv bi Telegram ve tê ragihandin.
Ev kanala ku dê bersiva otomatîk li ser were şandin diyar dike.
Peyam ji bo Bersiva Otomatîk
Naveroka peyama ku dê wekî bersivek otomatîkî ji pêngava Telegram re were şandin zêde bikin.
Di vê nimûneyê de li ser qursê, wekî navê wê û kurte ravekirinek agahdarî peyda bikin. Hûn dikarin vebijarkî lînka malperek ku bi qursê ve girêdayî ye peyda bikin.
Tevlî Bişkokek
Ji bo ku bişkokek di bersiva otomatîk de têxin nav xwe, "Bişkojka lê zêde bike" hilbijêrin. Sernavê bişkojkê wekî "Malperê veke."
URL-ya malperê ya ku hûn dixwazin pê ve girêbidin peyda bikin, wek rûpelek ku bikarhêner dikarin qursê qeyd bikin an bêtir fêr bibin.
Piştrastkirina Veavakirinê
Herikînê bikolin da ku piştrast bikin ku bersiva otomatîk û bişkoka vebijarkî bi rêkûpêk hatine mîheng kirin.
Ger hewce be, naveroka peyamê an hûrguliyên bişkojkê biguhezînin.
Herikîna Bersivê ya Xweser biqedînin
Mîhengên herikînê hilînin, û chatbota we dê bixweber bersivê bide bersiva berê diyarkirî, agahdarî li ser qursê û girêdanek bi malpera têkildar re pêşkêşî dike, her gava ku bikarhênerek peyamek ku tê de têgîn an hevokê tê de heye bişîne.
Bi Python re Chatbotek Telegram ava bikin
Python ji bo afirandina chatbotan rêzek berfireh a amûr û pakêtan vedihewîne. Ev gotar dê we bi gavên çêkirina chatbotek Telegram bi Python re rêve bibe.
Hûn ê têgihîştinek bingehîn a ka meriv çawa chatbotek xebitî pêşve dixe ku dikare bi dawiya vê dersê re bi bikarhênerên Telegram re têkilî daynin.
Afirandina Jîngehê
Berî ku hûn dest bi kodkirinê bikin, pê ewle bin ku Python li ser makîneya we hatî saz kirin.
Python dikare ji malpera Python were daxistin û saz kirin.
Di heman demê de em ê pirtûkxaneya python-telegram-bot jî bikar bînin, ji ber vê yekê pê ewle bine ku ew bi nivîsandina fermana jêrîn di navgîniya rêzika fermanê de hatî saz kirin.
Ji bo vê kodê, lêbelê, min bikar anî Jupyter Notebook. Hûn dikarin yek ji wan hilbijêrin ku li gorî we ye.
pip install python-telegram-bot
Meriv çawa Tokenek Botê ya Telegramê digire
Ji bo sazkirina chatbotek li ser Telegramê tokenek bot hewce ye.
Muwekîlê Telegramê vekin û, wekî berê, li botê BotFather bigerin. Ji bo avakirina botek nû û wergirtina token API, gavan bişopînin.
Pêşxistina Skrîpta Python
Edîtorê koda xweya bijare vekin û skrîptek Python-a nû dest pê bikin, wek telegram_chatbot.py.
Pirtûkxaneyên pêwîst derxînin û fonksiyonek ava bikin da ku peyamên bikarhêner ên hatinî pêvajoyê bikin.
Veavakirina Bot Handler
Telegramê saz bikin. Bi karanîna tokena xweya botê, objeyek botê biafirînin. Tiştek Nûveker biafirînin ku nûvekirinên Telegram-ê birêve bibin.
Ji bo pêvajoykirina peyamên hatî, rêvekerek peyamê bi Nûvekerê ve girêdin.
Handler Message Create
Gihîştina naveroka peyamê û agahdariya têkildar ji fonksiyona hilgirê peyamê derxînin.
Hûn dikarin nivîsa peyamê, agahdariya şanderê, û taybetmendiyên din ên peyamê lêkolîn bikin. Li gorî naverok an agahdariya bikarhêner bi karanîna fonksiyona bot.send_message() bersivek çêbikin.
Bot dest pê bikin
Di beşa sereke ya skrîptê de bi pêkanîna fonksiyona start_polling() li ser objekta Updater, botê dest pê bikin.
Ev ê bi domdarî Telegram ji bo nûvekirinên nû bişopîne û gava ku peyamek nû were wergirtin bangî rêbaza hilgirê peyamê bike.
Chatbot danîna ceribandinê
Di termînalê an rêzika fermanê de, skrîpta Python bimeşînin.
Bi chatbotê xwe re li ser Telegram nîqaşek dest pê bikin û temaşe bikin ka ew li ser bingeha mantiqa ku we saz kiriye çawa bersiv dide. Guhertinên pêwîst di tevgera botê de bikin.
Zêdekirina Fonksiyonê
Hûn dikarin fonksiyona chatbot-a xwe bi tevlêbûna taybetmendiyên zêde zêde bikin.
Mînakî, hûn dikarin rêwerzên taybetî bi rê ve bibin, daneyên ji API-yên derveyî peyda bikin, an kapasîteyên pêvajoyek zimanê xwezayî (NLP) yek bikin.
Li vir tevahiya bloka kodê ye ku hûn li ser kontrol bikin:
Bi şopandina vê dersa kurt, we bingehên avakirina chatbotek Telegram bi Python re fêr kir.
Hûn dikarin chatbotên sofîstîketir biafirînin ku ji dozên karanîna taybetî re mijûl dibin û xweş peyda dikin tecrûbeya bikarhêner bi vekolîn û guhertineke zêde.
Xelasî
Di dawiyê de, chatbotek Telegram gelek derfetan peyda dike da ku ezmûnên bikarhêner baştir bike û pêwendiyê zûtir bike.
Hûn dikarin karûbarê xerîdar otomatîk bikin, agahdarî û nûvekirina rast-ê peyda bikin, naverokek lihevhatî belav bikin, anket û anketan bimeşînin, bi API-yên derveyî re têkilî daynin ji bo wergirtina daneyan, lîstikên înteraktîf an quizên peyda bikin, û hêj bêtir bi chatbotek Telegram.
Veguheztina chatbotên Telegram rê dide rêxistin û mirovan ku bi bikarhêneran re bi rihetî û înteraktîf têkiliyê deynin û hebûna xwe ya dîjîtal mezin bikin.
Leave a Reply