Mündəricat[Gizlət][Göstər]
Çatbotlar texnologiyanın sürətlə genişlənən dünyasında həm təşkilatlar, həm də fərdlər üçün faydalı alətlər kimi inkişaf etmişdir.
Telegram, geniş çeşidli xüsusiyyətlərə və əhəmiyyətli istifadəçi bazasına malik məşhur söhbət proqramı kimi əlçatan olan müxtəlif platformalar arasında fərqlənir.
Bu yazıda mən sıfırdan AI Telegram chatbotunu yaratmağın maraqlı dünyasını araşdıracağam. Mən həm kodsuz, həm də üzərində keçəcəyəm Python kodu dərsliklər.
Gəlin başlayaq!
ManyChat ilə Chatbot qurmaq
ManyChat Telegram da daxil olmaqla müxtəlif mesajlaşma platformalarında istifadə üçün chatbotlar yaratmağa imkan verən möhkəm platformadır.
Bu addım-addım təlimatda ManyChat-dan istifadə edərək Telegram chatbotunun yaradılması prosesini sizə öyrədəcəyəm.
Bu kursun sonunda siz Telegram istifadəçiləri ilə qarşılıqlı əlaqə qura bilən işləyən chatbotunuz olacaq.
ManyChat-da qeydiyyatdan keçmək
ziyarət edərək başlayın ManyChat veb saytı və hesab yaratmaq.
Pulsuz planı seçə və ya daha çox xüsusiyyət və imkanlar üçün premium alternativlərə baxa bilərsiniz.
Telegram-ın ManyChat-a qoşulması
ManyChat hesabınızı yaratdıqdan sonra “Kanallar” bölməsinə keçin və “Telegram” seçin. ManyChat-ı Telegram hesabınızla əlaqələndirmək üçün ekrandakı təlimatlara əməl edin.
ManyChat bu inteqrasiya sayəsində Telegram chatbotunuzla əlaqə saxlaya bilər.
BotFather ilə Botun yaradılması
BotFather, botla əlaqəli bütün vəzifələr üçün komanda mərkəzi kimi xidmət edən bir botdur. Buraya botlarınızı idarə etmək və fərdiləşdirmək üçün bir neçə təlimat daxildir.
Mən “/newsbot” əmrindən istifadə etdim və yeni bot yaratmaq üçün addımları izlədim. Botuma “trying_a_new_bot” adını verdim və sonra ona “bot” ilə bitən istifadəçi adı verdim.
BotFather mənim üçün bir növ HTTP API nişanı təqdim etdi, onu təhlükəsiz saxlamaq istədim, çünki bu, botu idarə etməyə imkan verir.
Yeni botumu qurmağı bitirdikdən sonra BotFather bizə botun Telegram bağlantısını verir.
Botumun daha cəlbedici və məlumatlı olması üçün təsviri, haqqında bölməni və profil şəklini əlavə edə bilərəm.
BotFather, botum üçün daha yaxşı bir ad istəsəm, Bot Dəstəyi ilə əlaqə saxlamağı da tövsiyə etdi.
BotFather sessiya boyu botumu idarə etmək üçün məni çoxsaylı əmrlərə məruz qoydu.
Bu əmrlər arasında botun adını, təsvirini, məlumatını və profil şəklini yeniləmək üçün əmrlər var idi.
Mən həmçinin komanda siyahısını dəyişdirə, lazım gələrsə botu silə və daxili rejim, qruplarda məxfilik rejimi və s. kimi bot parametrlərini dəyişə bilərdim.
BotFather botların hazırlanması və saxlanması ilə yanaşı, onlayn proqramlar və oyunlar üçün funksionallıq təmin edir. Siz cari onlayn proqramları və oyunları dəyişdirmək və ya silmək, həmçinin yenilərini qurmaq üçün asan təlimatlardan istifadə edə bilərsiniz.
API Tokeni kopyalanır
API tokeninizi məxfi saxladığınızdan və onu yaratdıqdan sonra yalnız özünüzə təqdim etdiyinizdən əmin olun. ManyChat API nişanı kopyalanmalıdır.
Bu token Telegram hesabınıza daxil olmaq imkanı verdiyi üçün onu təhlükəsiz saxlamaq vacibdir.
ManyChat-da API Tokeninin yapışdırılması
Hesabı açaraq ManyChat-da Telegram inteqrasiya parametrlərinə keçin.
API işarəsini kopyalayın, sonra onu əvvəl tapdığınız “çox chat-telegram-bot-token” bölməsinə qoyun. ManyChat hesabınız və Telegram indi əlaqələndirilib.
ManyChat və Telegram-ı birləşdirin
API tokeni uğurla kopyalandıqdan sonra ManyChat hesabınız indi Telegram hesabınızla əlaqələndirilir.
ManyChat bu inteqrasiya sayəsində Telegram chatbotunuzla əlaqə saxlaya bilər.
Avtomatik Cavablar üçün Yeni Axın Yaradılması
Göstərilən sözlərə və ya ifadələrə avtomatik cavab vermək üçün ManyChat-da “Avtomatlaşdırma” funksiyasına daxil olun.
Bu avtomatlaşdırılmış cavablarla işləmək üçün yeni axın yaratmaq üçün “Yeni axın” üzərinə klikləyin.
İlk addımın yaradılması (tetikleyici)
Yeni axına "Başlanğıc Addımı" (həmçinin Tətik kimi tanınır) əlavə edin.
Müəyyən bir söz və ya ifadə istifadəçinin mesajında bildirildikdə, bu tetikleyici axını başlayır. Tətiyi təyin etmək üçün "Tetik əlavə et" düyməsini basın.
Telegramdan Tətik mənbəyi kimi istifadə
Sol tərəfdə, tetik seçimlərindən "Telegram" seçin.
Sonra, Telegram parametrlərinin altında, dəqiq tetikleyici olaraq "Telegram açar sözünü" seçin.
Açar sözün müəyyən edilməsi
Açar söz seçiminə klikləyin və avtomatlaşdırılmış cavabı aktivləşdirmək üçün müvafiq sözü və ya ifadəni daxil edin. Trigger terminini daxil etdikdən sonra onu saxlamaq üçün “Yarat” üzərinə klikləyin.
İlk axın addımının yaradılması
Cavabın Telegram vasitəsilə göndəriləcəyini göstərmək üçün axının ilk addımı kimi “Telegram” seçin.
Bu, avtomatlaşdırılmış cavabın göndəriləcəyi kanalı müəyyənləşdirir.
Avtomatik Cavab üçün Mesaj
Telegram addımına avtomatlaşdırılmış cavab kimi çatdırılacaq mesajın məzmununu əlavə edin.
Bu nümunədə kurs haqqında onun adı və qısa təsviri kimi məlumat verin. Siz isteğe bağlı olaraq kursla əlaqəli veb səhifəyə keçid təqdim edə bilərsiniz.
Düymə daxil olmaqla
Avtomatlaşdırılmış cavaba düymə daxil etmək üçün “Düymə əlavə et” seçin. Düymənin başlığını “Veb saytı aç” olaraq təyin edin.
İstifadəçilərin kursa yazıla biləcəyi və ya daha çox öyrənə biləcəyi səhifə kimi qoşulmaq istədiyiniz veb-səhifənin URL-ni təmin edin.
Konfiqurasiyanın təsdiqlənməsi
Avtomatlaşdırılmış cavabın və əlavə düymənin düzgün konfiqurasiya edildiyini təsdiqləmək üçün axını yoxlayın.
Lazım gələrsə, mesajın məzmununu və ya düymə detallarını dəyişdirin.
Avtomatik Cavab axınını tamamlayın
Axın parametrlərini yadda saxlayın və chatbotunuz avtomatik olaraq əvvəlcədən müəyyən edilmiş cavabla cavab verəcək, kurs haqqında məlumat və müvafiq veb səhifəyə keçid təqdim edəcək, istənilən vaxt istifadəçi verilmiş termin və ya ifadəni ehtiva edən mesaj göndərir.
Python ilə Telegram Chatbot qurmaq
Python chatbotlar yaratmaq üçün hərtərəfli alətlər və paketləri əhatə edir. Bu məqalə sizi Python ilə Telegram chatbotunun yaradılması addımlarından keçirəcək.
Bu dərsin sonunda Telegram istifadəçiləri ilə ünsiyyət qura bilən işləyən chatbotun necə hazırlanacağına dair əsas anlayışa sahib olacaqsınız.
Ətraf Mühitin Yaradılması
Kodlaşdırmaya başlamazdan əvvəl Python-un maşınınızda quraşdırıldığından əmin olun.
Python Python veb saytından endirilə və quraşdırıla bilər.
Biz həmçinin python-telegram-bot kitabxanasından istifadə edəcəyik, ona görə də komanda xətti interfeysinizdə aşağıdakı əmri yazaraq onun quraşdırıldığından əmin olun.
Ancaq bu kod üçün istifadə etdim Jupyter noutbuku. Onlardan sizə uyğun olanı seçə bilərsiniz.
pip install python-telegram-bot
Telegram Bot Tokenini necə əldə etmək olar
Telegram-da chatbot yaratmaq üçün bot nişanı tələb olunur.
Telegram müştərisini açın və əvvəlki kimi BotFather botunu axtarın. Yeni bot yaratmaq və API nişanını almaq üçün addımları izləyin.
Python Skriptinin İnkişafı
Tercih etdiyiniz kod redaktorunu açın və telegram_chatbot.py kimi yeni Python skriptinə başlayın.
Tələb olunan kitabxanaları idxal edin və daxil olan istifadəçi mesajlarını emal etmək üçün funksiya qurun.
Bot İşləyicisinin konfiqurasiyası
Teleqramı qurun. Bot nişanınızdan istifadə edərək bot obyekti yaradın. Telegram yeniləmələrini idarə etmək üçün Updater obyekti yaradın.
Daxil olan mesajları emal etmək üçün Yeniləyiciyə mesaj işləyicisini əlavə edin.
Mesaj İşləyicisini yaradın
Mesaj məzmununa daxil olun və mesaj işləyici funksiyasından müvafiq məlumatları çıxarın.
Siz mesaj mətnini, göndərən məlumatını və hər hansı digər mesaj xassələrini yoxlaya bilərsiniz. Məzmun və ya istifadəçi məlumatı əsasında bot.send_message() funksiyasından istifadə edərək cavab yaradın.
Botu işə salın
Updater obyektində start_polling() funksiyasını yerinə yetirməklə botu skriptin əsas hissəsində işə salın.
Bu, davamlı olaraq yeni yeniləmələr üçün Telegram-ı skan edəcək və yeni mesaj qəbul edildikdə mesaj idarəedici metodunu çağıracaq.
Chatbot-un Sınaqdan keçirilməsi
Terminalınızda və ya əmr sorğunuzda Python skriptini işə salın.
Telegram-da chatbotunuzla müzakirəyə başlayın və qurduğunuz məntiq əsasında onun necə cavab verdiyinə baxın. Botun davranışında tələb olunan dəyişiklikləri edin.
Artan funksionallıq
Siz əlavə funksiyalar daxil etməklə chatbotunuzun funksionallığını təkmilləşdirə bilərsiniz.
Siz, məsələn, xüsusi təlimatları idarə edə, xarici API-lərdən məlumat təmin edə və ya təbii dil emalı (NLP) imkanlarını birləşdirə bilərsiniz.
Budur yoxlamaq üçün bütün kod bloku:
Bu qısa təlimatı izləməklə siz Python ilə Telegram chatbotunun qurulmasının əsaslarını öyrəndiniz.
Siz xüsusi istifadə hallarına cavab verən və hamar bir iş təqdim edən daha mürəkkəb chatbotlar yarada bilərsiniz istifadəçi təcrübəsi əlavə araşdırma və dəyişikliklə.
Nəticə
Nəhayət, Telegram chatbotu istifadəçi təcrübələrini yaxşılaşdırmaq və ünsiyyəti sürətləndirmək üçün bir sıra imkanlar təqdim edir.
Siz Telegram chatbotu ilə müştəri xidmətlərini avtomatlaşdıra, real vaxt rejimində məlumat və yeniliklər təqdim edə, uyğunlaşdırılmış məzmunu paylaya, sorğular və sorğular keçirə, məlumatların axtarışı üçün xarici API-lərlə interfeysə, interaktiv oyunlar və ya testlər təqdim edə və s. edə bilərsiniz.
Telegram chatbotlarının uyğunlaşması təşkilatlara və insanlara istifadəçilərlə rahat və interaktiv ünsiyyət qurmağa və rəqəmsal varlığını artırmağa imkan verir.
Cavab yaz