Chatbots-ը դարձել է օգտակար գործիքներ ինչպես կազմակերպությունների, այնպես էլ անհատների համար արագ ընդլայնվող տեխնոլոգիական աշխարհում:
Telegram-ն առանձնանում է տարբեր հարթակներում, որոնք հասանելի են որպես չաթի հանրաճանաչ ծրագրակազմ, որն ունի բազմազան հնարավորություններ և օգտվողների զգալի բազա:
Այս գրառման մեջ ես կխորամեմ զրոյից AI Telegram չաթբոտի ստեղծման հետաքրքիր աշխարհում: Ես կանցնեմ և՛ անծանոթ, և՛ Python կոդը ձեռնարկներ
Եկ սկսենք!
Chatbot-ի կառուցում ManyChat-ի հետ
Շատերը ամուր հարթակ է, որը թույլ է տալիս ստեղծել չաթ-բոտեր՝ օգտագործելու համար հաղորդագրությունների փոխանակման տարբեր հարթակներում, ներառյալ Telegram-ը:
Այս քայլ առ քայլ ձեռնարկում ես ձեզ կուղեկցեմ ManyChat-ի միջոցով Telegram չաթբոտի ստեղծման գործընթացում:
Այս դասընթացի ավարտին դուք կունենաք աշխատանքային չաթ-բոտ, որը կարող է շփվել Telegram-ի օգտատերերի հետ։
Գրանցվել ManyChat-ի համար
Սկսեք այցելելով ManyChat կայք և հաշիվ ստեղծելը:
Դուք կարող եք ընտրել անվճար պլանը կամ դիտել պրեմիում այլընտրանքները՝ ավելի շատ հնարավորությունների և հնարավորությունների համար:
Telegram-ի միացում ManyChat-ին
Ձեր ManyChat հաշիվը ստեղծելուց հետո անցեք «Channels» բաժին և ընտրեք «Telegram»: Հետևեք էկրանի հրահանգներին՝ ManyChat-ը ձեր Telegram հաշվին կապելու համար:
ManyChat-ը կարող է կապվել ձեր Telegram չաթբոտի հետ այս ինտեգրման շնորհիվ:
Բոտի ստեղծում BotFather-ի հետ
BotFather-ը բոտ է, որը ծառայում է որպես հրամանատարական կենտրոն բոտի հետ կապված բոլոր պարտականությունների համար: Այն ներառում է մի քանի հրահանգներ՝ ձեր բոտերը կառավարելու և հարմարեցնելու համար:
Ես օգտագործեցի «/newsbot» հրամանը և հետևեցի նոր բոտ ստեղծելու քայլերին: Ես իմ բոտին տվեցի «trying_a_new_bot» անունը, այնուհետև ես նրան տվեցի օգտվողի անուն, որը վերջանում էր «bot»:
BotFather-ն ինձ համար տրամադրեց եզակի HTTP API նշան, որը ես ուզում էի ապահով պահել, քանի որ այն թույլ է տալիս ինձ գործարկել բոտը:
Այն բանից հետո, երբ ես ավարտեցի իմ նոր բոտի կառուցումը, BotFather-ը մեզ տալիս է բոտի Telegram կապը:
Իմ բոտն ավելի գրավիչ և տեղեկատվական դարձնելու համար ես կարող եմ ներառել նկարագրություն, մասին բաժին և պրոֆիլի պատկեր:
BotFather-ը նաև խորհուրդ տվեց ինձ կապվել Bot Support-ի հետ, եթե ցանկանում եմ ավելի լավ անուն ունենալ իմ բոտի համար:
BotFather-ը ինձ ենթարկեց բազմաթիվ հրամանների՝ իմ բոտը կառավարելու ամբողջ նիստի ընթացքում:
Այս հրամանների թվում էին բոտի անունը, նկարագրությունը, տեղեկատվությունը և պրոֆիլի լուսանկարը թարմացնելու հրամանները:
Ես կարող եմ նաև փոխել հրամանների ցանկը, անհրաժեշտության դեպքում հեռացնել բոտը և փոխել բոտի կարգավորումները, ինչպիսիք են ներկառուցված ռեժիմը, գաղտնիության ռեժիմը խմբերում և այլն:
BotFather-ը տրամադրում է ֆունկցիոնալություն առցանց հավելվածների և խաղերի համար, բացի բոտերի մշակումից և սպասարկումից: Դուք կարող եք օգտագործել հեշտ հրահանգներ ընթացիկ առցանց հավելվածներն ու խաղերը փոխելու կամ ջնջելու, ինչպես նաև նորերը ստեղծելու համար:
API Token-ի պատճենում
Համոզվեք, որ գաղտնի եք պահում ձեր API նշանը և տրամադրեք այն ինքներդ ձեզ միայն այն ստեղծելուց հետո: ManyChat API նշանը պետք է պատճենվի:
Քանի որ այս նշանը թույլ է տալիս մուտք գործել ձեր Telegram հաշիվ, անհրաժեշտ է պահպանել այն անվտանգ:
API Token-ի տեղադրում ManyChat-ում
Գնացեք Telegram-ի ինտեգրման կարգավորումները ManyChat-ում՝ բացելով հաշիվը:
Պատճենեք API-ի նշանը, այնուհետև դրեք այն նախկինում գտած «բազմաթիվ-տելեգրամ-բոտ-տոնանիշ» բաժնում: Ձեր ManyChat հաշիվը և Telegram-ն այժմ կապված են:
ManyChat-ի և Telegram-ի միացում
Ձեր ManyChat հաշիվն այժմ կապված է ձեր Telegram հաշվի հետ, երբ API նշանը հաջողությամբ պատճենվեց:
ManyChat-ը կարող է կապվել ձեր Telegram չաթբոտի հետ այս ինտեգրման շնորհիվ:
Ավտո-պատասխանների համար նոր հոսքի ստեղծում
Մուտք գործեք «Ավտոմատացում» գործառույթը ManyChat-ում, որպեսզի ավտոմատ կերպով արձագանքեք նշված բառերին կամ արտահայտություններին:
Սեղմեք «Նոր հոսք»՝ այս ավտոմատացված պատասխանների հետ գործ ունենալու համար նոր հոսք ստեղծելու համար:
Առաջին քայլի ստեղծում (ձգան)
Նոր հոսքին ավելացրեք «Մեկնարկային քայլ» (նաև հայտնի է որպես ձգան):
Երբ օգտագործողի հաղորդագրության մեջ նշվում է որոշակի բառ կամ արտահայտություն, այս գործարկիչը սկսում է հոսքը: Գործարկիչը սահմանելու համար սեղմեք «Ավելացնել ձգան» կոճակը:
Telegram-ի օգտագործումը որպես ձգանման աղբյուր
Ձախ կողմում, ձգան ընտրանքներից ընտրեք «Telegram»:
Այնուհետև Telegram-ի կարգավորումների տակ ընտրեք «Telegram հիմնաբառը» որպես ճշգրիտ գործարկիչ:
Հիմնաբառի նույնականացում
Սեղմեք բանալի բառի տարբերակը և մուտքագրեք համապատասխան բառը կամ արտահայտությունը՝ ավտոմատացված պատասխանն ակտիվացնելու համար: Տերմինի գործարկիչը մուտքագրելուց հետո սեղմեք «Ստեղծել»՝ այն պահելու համար:
Առաջին հոսքի քայլի ստեղծում
Ընտրեք «Telegram» որպես հոսքի առաջին քայլ՝ նշելու, որ պատասխանը փոխանցվում է Telegram-ի միջոցով:
Սա սահմանում է այն ալիքը, որով կուղարկվի ավտոմատացված պատասխանը:
Հաղորդագրություն ավտոմատ պատասխանի համար
Telegram-ի քայլին ավելացրեք հաղորդագրության բովանդակությունը, որը կհանձնվի որպես ավտոմատ պատասխան:
Այս օրինակում տրամադրեք դասընթացի մասին տեղեկատվություն, օրինակ՝ դրա անվանումը և համառոտ նկարագրությունը: Դուք կարող եք կամայականորեն տրամադրել հղում դեպի վեբ էջի, որը կապված է դասընթացին:
Ներառյալ կոճակ
Ավտոմատ պատասխանում կոճակ ներառելու համար ընտրեք «Ավելացնել կոճակը»: Կոճակի վերնագիրը դրեք «Բացել կայքը»:
Տրամադրեք այն վեբ էջի URL-ը, որին ցանկանում եք միանալ, օրինակ՝ էջ, որտեղ օգտատերերը կարող են գրանցվել դասընթացին կամ ավելին իմանալ:
Կազմաձևի հաստատում
Ուսումնասիրեք հոսքը՝ հաստատելու, որ ավտոմատացված պատասխանը և կամընտիր կոճակը պատշաճ կերպով կազմաձևված են:
Անհրաժեշտության դեպքում փոխեք հաղորդագրության բովանդակությունը կամ կոճակի մանրամասները:
Լրացրեք ավտոմատ պատասխանի հոսքը
Պահպանեք հոսքի կարգավորումները, և ձեր չաթբոտը ինքնաբերաբար կպատասխանի նախապես սահմանված պատասխանով՝ առաջարկելով դասընթացի մասին տեղեկատվություն և հղում դեպի համապատասխան վեբ էջի, ցանկացած ժամանակ, երբ օգտատերը ուղարկում է տվյալ տերմինը կամ արտահայտությունը պարունակող հաղորդագրություն:
Python-ով Telegram Chatbot-ի կառուցում
Python-ը ներառում է չաթ-բոտերի ստեղծման գործիքների և փաթեթների համապարփակ շարք: Այս հոդվածը ձեզ կուղեկցի Python-ով Telegram չաթ-բոտ ստեղծելու քայլերով:
Այս դասի ավարտից հետո դուք կունենաք հիմնական պատկերացում, թե ինչպես մշակել աշխատանքային չաթ-բոտ, որը կարող է շփվել Telegram-ի օգտատերերի հետ:
Շրջակա միջավայրի ստեղծում
Նախքան կոդավորումը սկսելը, համոզվեք, որ Python-ը տեղադրված է ձեր մեքենայի վրա:
Python-ը կարելի է ներբեռնել և տեղադրել Python կայքից։
Մենք նաև կօգտագործենք python-telegram-bot գրադարանը, այնպես որ համոզվեք, որ այն տեղադրված է՝ մուտքագրելով հետևյալ հրամանը ձեր հրամանի տողի միջերեսում:
Այս կոդի համար, սակայն, ես օգտագործել եմ Jupyter Notebook. Դուք կարող եք ընտրել դրանցից ցանկացածը, որը համապատասխանում է ձեզ:
pip install python-telegram-bot
Ինչպես ստանալ Telegram Bot Token-ը
Telegram-ում չաթբոտ ստեղծելու համար պահանջվում է բոտի նշան:
Բացեք Telegram-ի հաճախորդը և, ինչպես նախկինում, որոնեք BotFather բոտը։ Նոր բոտ ստեղծելու և API նշանը ստանալու համար հետևեք քայլերին.
Python սցենարի մշակում
Բացեք ձեր նախընտրած կոդերի խմբագրիչը և գործարկեք Python-ի նոր սկրիպտ, օրինակ՝ telegram_chatbot.py:
Ներմուծեք անհրաժեշտ գրադարանները և ստեղծեք գործառույթ՝ մուտքային օգտվողի հաղորդագրությունները մշակելու համար:
Bot Handler-ի կարգավորում
Կարգավորեք հեռագիրը: Օգտագործելով ձեր բոտի նշանը, ստեղծեք բոտի օբյեկտ: Ստեղծեք Updater օբյեկտ՝ Telegram-ի թարմացումները կարգավորելու համար:
Մուտքային հաղորդագրությունները մշակելու համար Updater-ին կցեք հաղորդագրությունների մշակիչ:
Ստեղծեք հաղորդագրությունների մշակիչը
Մուտք գործեք հաղորդագրության բովանդակությունը և հանեք համապատասխան տեղեկատվություն հաղորդագրությունների մշակման գործառույթից:
Դուք կարող եք ուսումնասիրել հաղորդագրության տեքստը, ուղարկողի տեղեկությունները և հաղորդագրության ցանկացած այլ հատկություններ: Ստեղծեք պատասխան՝ օգտագործելով bot.send_message() ֆունկցիան՝ հիմնված բովանդակության կամ օգտատիրոջ տեղեկատվության վրա:
Գործարկեք բոտը
Սկսեք բոտը սկրիպտի հիմնական մասում՝ Updater օբյեկտի վրա կատարելով start_polling() ֆունկցիան։
Սա շարունակաբար կստուգի Telegram-ը նոր թարմացումների համար և կկանչի հաղորդագրությունների մշակման մեթոդը, երբ նոր հաղորդագրություն ստացվի:
Չաթբոտը թեստի դնելը
Ձեր տերմինալում կամ հրամանի տողում գործարկեք Python սկրիպտը:
Սկսեք քննարկում ձեր չաթբոտի հետ Telegram-ում և դիտեք, թե ինչպես է այն պատասխանում ձեր ստեղծած տրամաբանության հիման վրա: Կատարեք ցանկացած անհրաժեշտ փոփոխություն բոտի վարքագծի մեջ:
Ֆունկցիոնալության բարձրացում
Դուք կարող եք բարելավել ձեր չաթբոտի ֆունկցիոնալությունը՝ ներառելով լրացուցիչ հնարավորություններ:
Դուք կարող եք, օրինակ, մշակել որոշակի հրահանգներ, տրամադրել տվյալներ արտաքին API-ներից կամ ինտեգրել բնական լեզվի մշակման (NLP) հնարավորությունները:
Ահա կոդերի ամբողջ բլոկը, որը դուք կարող եք ստուգել.
Հետևելով այս կարճ ձեռնարկին՝ դուք սովորել եք Python-ով Telegram չաթ-բոտ կառուցելու հիմունքները:
Դուք կարող եք ստեղծել ավելի բարդ չաթ-բոտեր, որոնք կբավարարեն հատուկ օգտագործման դեպքերը և մատուցում հարթ մասին փորձը լրացուցիչ ուսումնասիրությամբ և փոփոխությամբ։
Եզրափակում
Վերջապես, Telegram chatbot-ը մի քանի հնարավորություն է տալիս բարելավելու օգտատերերի փորձը և արագացնել հաղորդակցությունը:
Դուք կարող եք ավտոմատացնել հաճախորդների սպասարկումը, տրամադրել իրական ժամանակի տեղեկատվություն և թարմացումներ, տարածել հարմարեցված բովանդակություն, կատարել հարցումներ և հարցումներ, ինտերֆեյս արտաքին API-ների հետ տվյալների որոնման համար, տրամադրել ինտերակտիվ խաղեր կամ վիկտորինաներ և շատ ավելին Telegram չաթբոտի միջոցով:
Telegram չաթ-բոտերի հարմարվողականությունը կազմակերպություններին և մարդկանց հնարավորություն է տալիս հարմարավետ և ինտերակտիվ շփվել օգտատերերի հետ և մեծացնել իրենց թվային ներկայությունը:
Թողնել գրառում