ჩატბოტები განვითარდა, როგორც სასარგებლო ინსტრუმენტები როგორც ორგანიზაციებისთვის, ასევე ინდივიდებისთვის ტექნოლოგიის სწრაფად გაფართოებულ სამყაროში.
Telegram განასხვავებს სხვადასხვა პლატფორმებს შორის, რომლებიც ხელმისაწვდომია, როგორც პოპულარული ჩატის პროგრამული უზრუნველყოფა, მრავალფეროვანი ფუნქციებით და მნიშვნელოვანი მომხმარებლის ბაზით.
ამ პოსტში მე ჩავუღრმავდები AI Telegram ჩეთბოტის შექმნის საინტერესო სამყაროს ნულიდან. გადავალ ორივე უკოდზე და პითონის კოდი გაკვეთილები.
Დავიწყოთ!
Chatbot-ის შექმნა ManyChat-ით
ManyChat არის ძლიერი პლატფორმა, რომელიც საშუალებას გაძლევთ შექმნათ ჩატბოტები სხვადასხვა შეტყობინებების პლატფორმებში, მათ შორის Telegram-ში გამოსაყენებლად.
მე გაგაცნობთ Telegram ჩეთბოტის შექმნის პროცესს ManyChat-ის გამოყენებით ამ ნაბიჯ-ნაბიჯ სახელმძღვანელოში.
ამ კურსის დასასრულს თქვენ გექნებათ სამუშაო ჩატბოტი, რომელსაც შეუძლია ურთიერთობა Telegram-ის მომხმარებლებთან.
რეგისტრაცია ManyChat-ზე
დაიწყეთ სტუმრობით ManyChat ვებსაიტი და ანგარიშის შექმნა.
შეგიძლიათ აირჩიოთ უფასო გეგმა ან გადახედოთ პრემიუმ ალტერნატივებს მეტი ფუნქციებისა და შესაძლებლობებისთვის.
Telegram-ის დაკავშირება ManyChat-თან
თქვენი ManyChat ანგარიშის შექმნის შემდეგ გადადით "არხების" განყოფილებაში და აირჩიეთ "ტელეგრამა". მიჰყევით ეკრანზე მითითებებს, რომ დაუკავშიროთ ManyChat თქვენს Telegram ანგარიშს.
ManyChat-ს შეუძლია დაუკავშირდეს თქვენს Telegram ჩატბოტს ამ ინტეგრაციის წყალობით.
ბოტის შექმნა BotFather-თან ერთად
BotFather არის ბოტი, რომელიც ემსახურება როგორც ბრძანების ცენტრს ბოტთან დაკავშირებული ყველა მოვალეობის შესრულებისთვის. იგი მოიცავს რამდენიმე ინსტრუქციას თქვენი ბოტების კონტროლისა და მორგებისთვის.
გამოვიყენე ბრძანება „/newsbot“ და მივყევი ნაბიჯებს ახალი ბოტის შესაქმნელად. ჩემს ბოტს მივეცი სახელი "trying_a_new_bot" და შემდეგ მივეცი მომხმარებლის სახელი, რომელიც მთავრდება "bot"-ით.
BotFather-მა მომცა უნიკალური HTTP API ჟეტონი, რომლის უსაფრთხოდ შენახვა მინდოდა, რადგან ის ბოტის მართვის საშუალებას მაძლევდა.
მას შემდეგ რაც დავასრულე ჩემი ახალი ბოტის შექმნა, BotFather გვაწვდის ბოტის Telegram კავშირს.
იმისათვის, რომ ჩემი ბოტი უფრო მიმზიდველი და ინფორმატიული გავხადო, შემეძლო შევიტანო აღწერა, შესახებ განყოფილება და პროფილის სურათი.
BotFather-მა ასევე მირჩია, დამეკავშირებინა ბოტის მხარდაჭერა, თუ ჩემი ბოტის უკეთესი სახელი მსურდა.
BotFather-მა გამომიცხადა მრავალი ბრძანება ჩემი ბოტის მართვისთვის მთელი სესიის განმავლობაში.
ამ ბრძანებებს შორის იყო ბოტის სახელის, აღწერილობის, ინფორმაციისა და პროფილის ფოტოს განახლება.
მე ასევე შემიძლია შევცვალო ბრძანებების სია, წაშალო ბოტი საჭიროების შემთხვევაში და შევცვალო ბოტის პარამეტრები, როგორიცაა შიდა რეჟიმი, კონფიდენციალურობის რეჟიმი ჯგუფებში და სხვა.
BotFather უზრუნველყოფს ფუნქციონირებას ონლაინ აპებისა და თამაშებისთვის, ბოტების შემუშავებისა და შენარჩუნების გარდა. თქვენ შეგიძლიათ გამოიყენოთ მარტივი ინსტრუქციები მიმდინარე ონლაინ აპლიკაციებისა და თამაშების შესაცვლელად ან წასაშლელად, ასევე ახლის შესაქმნელად.
API Token-ის კოპირება
დარწმუნდით, რომ შეინახეთ თქვენი API ჟეტონი საიდუმლოდ და მიაწოდეთ იგი მხოლოდ მას შემდეგ, რაც გენერირებთ. ManyChat API ჟეტონი უნდა დაკოპირდეს.
ვინაიდან ეს ჟეტონი საშუალებას გაძლევთ წვდომა თქვენს Telegram ანგარიშზე, აუცილებელია მისი უსაფრთხოდ შენარჩუნება.
API Token-ის ჩასმა ManyChat-ში
გადადით Telegram-ის ინტეგრაციის პარამეტრებზე ManyChat-ში ანგარიშის გახსნით.
დააკოპირეთ API ჟეტონი, შემდეგ განათავსეთ ის განყოფილებაში „ manychat-telegram-bot-token“, რომელიც ადრე იპოვნეთ. თქვენი ManyChat ანგარიში და Telegram ახლა დაკავშირებულია.
ManyChat-ისა და Telegram-ის დაკავშირება
თქვენი ManyChat ანგარიში ახლა დაკავშირებულია თქვენს Telegram ანგარიშთან API ჟეტონის წარმატებით კოპირების შემდეგ.
ManyChat-ს შეუძლია დაუკავშირდეს თქვენს Telegram ჩატბოტს ამ ინტეგრაციის წყალობით.
ავტომატური პასუხებისთვის ახალი ნაკადის შექმნა
შედით "ავტომატიზაციის" ფუნქციაზე ManyChat-ში, რათა ავტომატურად უპასუხოთ მითითებულ სიტყვებს ან ფრაზებს.
დააწკაპუნეთ „ახალი ნაკადი“ ამ ავტომატური პასუხების დასამუშავებლად ახალი ნაკადის შესაქმნელად.
პირველი ნაბიჯის შექმნა (ტრიგერი)
დაამატეთ „საწყისი ნაბიჯი“ (ასევე ცნობილი როგორც ტრიგერი) ახალ ნაკადს.
როდესაც მითითებული სიტყვა ან ფრაზა მითითებულია მომხმარებლის შეტყობინებაში, ეს ტრიგერი იწყებს დინებას. ტრიგერის დასადგენად, დააწკაპუნეთ ღილაკზე „დაამატე ტრიგერი“.
Telegram-ის გამოყენება ტრიგერის წყაროდ
მარცხენა მხარეს აირჩიეთ „ტელეგრამა“ ტრიგერის ვარიანტებიდან.
შემდეგ, Telegram პარამეტრების ქვეშ, აირჩიეთ "Telegram საკვანძო სიტყვა", როგორც ზუსტი გამომწვევი.
საკვანძო სიტყვის იდენტიფიცირება
დააწკაპუნეთ საკვანძო სიტყვის ვარიანტზე და ჩაწერეთ შესაბამისი სიტყვა ან ფრაზა ავტომატური პასუხის გასააქტიურებლად. ტერმინის ტრიგერის შეყვანის შემდეგ დააწკაპუნეთ „შექმნა“ შესანახად.
პირველი ნაკადის საფეხურის შექმნა
აირჩიეთ „ტელეგრამა“, როგორც ნაკადის პირველი ნაბიჯი, რათა მიუთითოთ, რომ პასუხის გაგზავნა ხდება Telegram-ის საშუალებით.
ეს განსაზღვრავს არხს, რომელზედაც გაიგზავნება ავტომატური პასუხი.
შეტყობინება ავტომატური პასუხისთვის
დაამატეთ შეტყობინების შინაარსი, რომელიც მიწოდებული იქნება როგორც ავტომატური პასუხი Telegram-ის ნაბიჯზე.
მიეცით ინფორმაცია კურსის შესახებ, როგორიცაა მისი სახელი და მოკლე აღწერა, ამ მაგალითში. სურვილისამებრ შეგიძლიათ მიაწოდოთ ბმული კურსთან დაკავშირებულ ვებგვერდზე.
ღილაკის ჩათვლით
ავტომატურ პასუხში ღილაკის ჩასართავად აირჩიეთ „ღილაკის დამატება“. დააყენეთ ღილაკის სათაური „საიტის გახსნა“.
მიუთითეთ ვებგვერდის URL, რომელთანაც გსურთ დაკავშირება, როგორიცაა გვერდი, სადაც მომხმარებლებს შეუძლიათ დარეგისტრირდნენ კურსზე ან გაიგონ მეტი.
კონფიგურაციის დადასტურება
შეისწავლეთ ნაკადი, რათა დაადასტუროთ, რომ ავტომატური პასუხი და არჩევითი ღილაკი სწორად არის კონფიგურირებული.
საჭიროების შემთხვევაში, შეცვალეთ შეტყობინების შინაარსი ან ღილაკის დეტალები.
დაასრულეთ ავტომატური პასუხის ნაკადი
შეინახეთ ნაკადის პარამეტრები და თქვენი ჩატბოტი ავტომატურად გიპასუხებთ წინასწარ განსაზღვრული პასუხით, შემოგთავაზებთ ინფორმაციას კურსის შესახებ და შესაბამისი ვებგვერდის ბმულს, ნებისმიერ დროს, როდესაც მომხმარებელი აგზავნის შეტყობინებას მოცემული ტერმინის ან ფრაზის შემცველობით.
Telegram Chatbot-ის აგება Python-ით
პითონი მოიცავს ინსტრუმენტებისა და პაკეტების ყოვლისმომცველ ასორტიმენტს ჩატბოტების შესაქმნელად. ეს სტატია გაგაცნობთ Python-ით Telegram-ის ჩატბოტის შექმნის საფეხურებს.
თქვენ გექნებათ ძირითადი გაგება, თუ როგორ უნდა განავითაროთ სამუშაო ჩატბოტი, რომელსაც შეუძლია დაუკავშირდეს Telegram-ის მომხმარებლებს ამ გაკვეთილის დასასრულს.
გარემოს შექმნა
სანამ კოდირებას დაიწყებთ, დარწმუნდით, რომ Python დაინსტალირებულია თქვენს აპარატზე.
პითონის ჩამოტვირთვა და ინსტალაცია შესაძლებელია პითონის ვებსაიტიდან.
ჩვენ ასევე გამოვიყენებთ python-telegram-bot ბიბლიოთეკას, ამიტომ დარწმუნდით, რომ ის დაინსტალირებულია შემდეგი ბრძანების აკრეფით თქვენს ბრძანების ხაზის ინტერფეისში.
თუმცა ამ კოდისთვის გამოვიყენე იუპიტერის რვეული. თქვენ შეგიძლიათ აირჩიოთ თქვენთვის შესაფერისი ნებისმიერი მათგანი.
pip install python-telegram-bot
როგორ მივიღოთ Telegram Bot Token
Telegram-ზე ჩატბოტის დასამყარებლად საჭიროა ბოტის ჟეტონი.
გახსენით Telegram კლიენტი და, როგორც ადრე, მოძებნეთ BotFather ბოტი. ახალი ბოტის შესაქმნელად და API ნიშნის მისაღებად, მიჰყევით ნაბიჯებს.
პითონის სკრიპტის შემუშავება
გახსენით სასურველი კოდის რედაქტორი და დაიწყეთ ახალი პითონის სკრიპტი, როგორიცაა telegram_chatbot.py.
მოიყვანეთ საჭირო ბიბლიოთეკები და შექმენით ფუნქცია მომხმარებლის შემომავალი შეტყობინებების დასამუშავებლად.
ბოტის დამმუშავებლის კონფიგურაცია
დააყენეთ ტელეგრამა. თქვენი ბოტის ნიშნის გამოყენებით შექმენით ბოტის ობიექტი. შექმენით Updater ობიექტი Telegram-ის განახლებების დასამუშავებლად.
შემომავალი შეტყობინებების დასამუშავებლად, მიამაგრეთ შეტყობინებების დამმუშავებელი Updater-ს.
შექმენით შეტყობინებების დამმუშავებელი
შედიხართ შეტყობინების შინაარსზე და ამოიღეთ შესაბამისი ინფორმაცია შეტყობინებების დამმუშავებლის ფუნქციიდან.
თქვენ შეგიძლიათ შეამოწმოთ შეტყობინების ტექსტი, გამგზავნის ინფორმაცია და ნებისმიერი სხვა შეტყობინების თვისებები. შექმენით პასუხი bot.send_message() ფუნქციის გამოყენებით კონტენტის ან მომხმარებლის ინფორმაციის საფუძველზე.
გაუშვით ბოტი
დაიწყეთ ბოტი სკრიპტის ძირითად ნაწილში, განახლების ობიექტზე start_polling() ფუნქციის შესრულებით.
ეს განუწყვეტლივ დაასკანირებს Telegram-ს ახალი განახლებებისთვის და დაურეკავს შეტყობინებების დამმუშავებლის მეთოდს ახალი შეტყობინების მიღებისას.
ჩატბოტის ტესტირება
თქვენს ტერმინალში ან ბრძანების სტრიქონში გაუშვით პითონის სკრიპტი.
დაიწყეთ დისკუსია თქვენს ჩატბოტთან Telegram-ზე და უყურეთ, როგორ პასუხობს ის თქვენს მიერ დაყენებული ლოგიკის მიხედვით. შეიტანეთ ნებისმიერი საჭირო ცვლილება ბოტის ქცევაში.
ფუნქციონალობის გაზრდა
თქვენ შეგიძლიათ გააუმჯობესოთ თქვენი ჩატბოტის ფუნქციონირება დამატებითი ფუნქციების ჩათვლით.
თქვენ შეგიძლიათ, მაგალითად, გაუმკლავდეთ კონკრეტულ ინსტრუქციებს, მიაწოდოთ მონაცემები გარე API-ებიდან ან გააერთიანოთ ბუნებრივი ენის დამუშავების (NLP) შესაძლებლობები.
აქ არის მთელი კოდის ბლოკი, რომლითაც შეგიძლიათ შეამოწმოთ:
ამ მოკლე გაკვეთილის შემდეგ, თქვენ ისწავლეთ Python-ით Telegram-ის ჩატბოტის შექმნის საფუძვლები.
თქვენ შეგიძლიათ შექმნათ უფრო დახვეწილი ჩეთბოტები, რომლებიც ემსახურებიან კონკრეტული გამოყენების შემთხვევებს და გლუვი მომხმარებლის, გამოცდილება დამატებითი გამოკვლევით და მოდიფიკაციით.
დასკვნა
და ბოლოს, Telegram chatbot გთავაზობთ რამდენიმე შესაძლებლობას მომხმარებლის გამოცდილების გასაუმჯობესებლად და კომუნიკაციის დაჩქარებისთვის.
შეგიძლიათ მომხმარებელთა მომსახურების ავტომატიზაცია, რეალურ დროში ინფორმაციისა და განახლებების მიწოდება, მორგებული კონტენტის გავრცელება, გამოკითხვებისა და გამოკითხვების გამართვა, გარე API-ებთან ინტერფეისი მონაცემთა მოსაპოვებლად, ინტერაქტიული თამაშების ან ვიქტორინების უზრუნველყოფა და ბევრად მეტი Telegram ჩეთბოტით.
Telegram-ის ჩატბოტების ადაპტირება საშუალებას აძლევს ორგანიზაციებს და ადამიანებს დაუკავშირდნენ მომხმარებლებს კომფორტულად და ინტერაქტიულად და გაზარდონ მათი ციფრული ყოფნა.
დატოვე პასუხი