İçindekiler[Saklamak][Göstermek]
Chatbot'lar, hızla genişleyen teknoloji dünyasında hem kuruluşlar hem de bireyler için yararlı araçlar olarak gelişti.
Telegram, geniş bir özellik yelpazesi ve önemli bir kullanıcı tabanı ile popüler bir sohbet yazılımı olarak erişilebilen çeşitli platformlar arasında öne çıkıyor.
Bu gönderide, sıfırdan bir AI Telegram sohbet botu oluşturmanın ilginç dünyasına gireceğim. Hem kodsuz hem de Python kodu öğreticiler.
Hadi başlayalım!
ManyChat ile Chatbot Oluşturma
ManyChat Telegram da dahil olmak üzere çeşitli mesajlaşma platformlarında kullanılmak üzere sohbet robotları oluşturmanıza olanak tanıyan sağlam bir platformdur.
Bu adım adım öğreticide ManyChat kullanarak bir Telegram sohbet botu oluşturma sürecinde size yol göstereceğim.
Bu kursun sonunda, Telegram kullanıcılarıyla etkileşim kurabilen çalışan bir chatbot'a sahip olacaksınız.
ManyChat'e Kaydolma
ziyaret ederek başlayın ManyChat web sitesi ve bir hesap oluşturma.
Daha fazla özellik ve yetenek için ücretsiz planı seçebilir veya premium alternatiflere bakabilirsiniz.
Telegram'ı ManyChat'e Bağlamak
ManyChat hesabınızı oluşturduktan sonra "Kanallar" bölümüne gidin ve "Telegram"ı seçin. ManyChat'i Telegram hesabınıza bağlamak için ekrandaki talimatları izleyin.
ManyChat, bu entegrasyon sayesinde Telegram sohbet robotunuzla bağlantı kurabilir.
BotFather ile Bot Oluşturma
BotFather, botla ilgili tüm görevler için bir komuta merkezi görevi gören bir bottur. Botlarınızı kontrol etmek ve özelleştirmek için çeşitli talimatlar içerir.
Yeni bir bot oluşturmak için “/newsbot” komutunu kullandım ve adımları takip ettim. Botuma "trying_a_new_bot" adını verdim ve ardından ona "bot" ile biten bir kullanıcı adı verdim.
BotFather, botu çalıştırmama izin verdiği için güvenli bir şekilde saklamak istediğim, türünün tek örneği bir HTTP API belirteci sağladı.
Yeni botumu oluşturmayı bitirdikten sonra, BotFather bize botun Telegram bağlantısını veriyor.
Botumu daha çekici ve bilgilendirici yapmak için bir açıklama, bir hakkında bölümü ve bir profil resmi ekleyebilirim.
BotFather, botum için daha iyi bir isim istiyorsam Bot Desteği ile iletişime geçmemi de tavsiye etti.
BotFather, oturum boyunca botumu yönetmem için bana çok sayıda komut verdi.
Bu komutlar arasında botun adını, açıklamasını, bilgilerini ve profil fotoğrafını güncelleme komutları da vardı.
Ayrıca komut listesini değiştirebilir, gerekirse botu kaldırabilir ve satır içi mod, gruplarda gizlilik modu ve daha fazlası gibi bot ayarlarını değiştirebilirim.
BotFather, bot geliştirme ve sürdürmeye ek olarak çevrimiçi uygulamalar ve oyunlar için işlevsellik sağlar. Mevcut çevrimiçi uygulamaları ve oyunları değiştirmek veya silmek ve yenilerini oluşturmak için kolay yönergeleri kullanabilirsiniz.
API Jetonunu Kopyalama
API belirtecinizi gizli tuttuğunuzdan ve yalnızca oluşturduktan sonra kendinize sağladığınızdan emin olun. ManyChat API belirteci kopyalanmalıdır.
Bu belirteç, Telegram hesabınıza erişim sağladığından, hesabınızı güvende tutmanız önemlidir.
ManyChat'te API Jetonunu Yapıştırma
Hesabı açarak ManyChat'te Telegram entegrasyon ayarlarına gidin.
API jetonunu kopyalayın, ardından daha önce bulduğunuz "manychat-telegram-bot-token" bölümüne koyun. ManyChat hesabınız ve Telegram artık birbirine bağlandı.
ManyChat ve Telegram'ı Bağlama
API belirteci başarıyla kopyalandıktan sonra ManyChat hesabınız artık Telegram hesabınıza bağlanmıştır.
ManyChat, bu entegrasyon sayesinde Telegram sohbet robotunuzla bağlantı kurabilir.
Otomatik Yanıtlar İçin Yeni Bir Akış Oluşturma
Belirtilen kelimelere veya ifadelere otomatik olarak yanıt vermek için ManyChat'teki "Otomasyon" özelliğine erişin.
Bu otomatik yanıtlarla başa çıkmak için yeni bir akış oluşturmak üzere "Yeni akış"a tıklayın.
İlk Adımı Oluşturma (Tetikleyici)
Yeni akışa bir "Başlangıç Adımı" (Tetikleyici olarak da bilinir) ekleyin.
Bir kullanıcının mesajında belirli bir kelime veya deyim belirtildiğinde, bu tetikleyici akışı başlatır. Tetikleyiciyi tanımlamak için “Tetikleyici Ekle” düğmesine tıklayın.
Telegram'ı Tetikleme Kaynağı Olarak Kullanma
Sol tarafta, tetik seçeneklerinden "Telegram" ı seçin.
Ardından, Telegram ayarlarının altında, tam tetikleyici olarak "Telegram anahtar sözcüğünü" seçin.
Anahtar Kelimeyi Belirleme
Anahtar kelime seçeneğini tıklayın ve otomatik yanıtı etkinleştirmek için ilgili kelimeyi veya cümleyi yazın. Tetikleyici terimini girdikten sonra, onu saklamak için "Oluştur"a tıklayın.
İlk Akış Adımını Oluşturma
Yanıtın Telegram aracılığıyla iletileceğini belirtmek için akışın ilk adımı olarak “Telegram”ı seçin.
Bu, otomatik yanıtın gönderileceği kanalı belirtir.
Otomatik Yanıt için Mesaj
Telegram adımına otomatik cevap olarak gelecek mesajın içeriğini ekleyin.
Bu örnekte, kurs hakkında adı ve kısa bir açıklaması gibi bilgiler sağlayın. İsteğe bağlı olarak, kursa bağlı bir web sayfasına bağlantı sağlayabilirsiniz.
Düğme dahil
Otomatik yanıta bir düğme eklemek için "Düğme ekle"yi seçin. Düğmenin başlığını "Web sitesini aç" olarak ayarlayın.
Kullanıcıların kursa kaydolabileceği veya daha fazla bilgi edinebileceği bir sayfa gibi, bağlanmak istediğiniz web sayfasının URL'sini sağlayın.
Yapılandırmayı Onaylama
Otomatik yanıtın ve isteğe bağlı düğmenin doğru şekilde yapılandırıldığını doğrulamak için akışı inceleyin.
Gerekirse, mesaj içeriğini veya düğme ayrıntılarını değiştirin.
Otomatik Yanıt Akışını Tamamlayın
Akış ayarlarını kaydedin ve chatbot'unuz, bir kullanıcı verilen terimi veya tümceyi içeren bir mesaj gönderdiğinde kurs hakkında bilgi ve ilgili web sayfasına bir bağlantı sunarak önceden tanımlanmış yanıtla otomatik olarak yanıt verecektir.
Python ile Telegram Chatbot Oluşturma
Python, sohbet botları oluşturmak için kapsamlı bir araç ve paket yelpazesi içerir. Bu makale, Python ile bir Telegram sohbet botu oluşturma adımlarında size yol gösterecektir.
Bu dersin sonunda, Telegram kullanıcılarıyla iletişim kurabilen çalışan bir sohbet robotunun nasıl geliştirileceğine dair temel bir kavrayışa sahip olacaksınız.
Ortamı Oluşturmak
Kodlamaya başlamadan önce, makinenizde Python'un kurulu olduğundan emin olun.
Python, Python web sitesinden indirilebilir ve kurulabilir.
Python-telegram-bot kitaplığını da kullanacağız, bu nedenle komut satırı arabiriminize aşağıdaki komutu yazarak kitaplığın yüklendiğinden emin olun.
Ancak bu kod için kullandım Jupyter Not Defteri. Bunlardan size uyan herhangi birini seçebilirsiniz.
pip install python-telegram-bot
Telegram Bot Jetonu Nasıl Alınır?
Telegram'da bir sohbet botu oluşturmak için bir bot belirteci gereklidir.
Telegram istemcisini açın ve daha önce olduğu gibi BotFather botunu arayın. Yeni bir bot oluşturmak ve API belirtecini almak için adımları izleyin.
Python Komut Dosyasını Geliştirme
Tercih ettiğiniz kod düzenleyiciyi açın ve telegram_chatbot.py gibi yeni bir Python betiği başlatın.
Gerekli kitaplıkları içe aktarın ve gelen kullanıcı mesajlarını işlemek için bir işlev oluşturun.
Bot İşleyiciyi Yapılandırma
Telgrafı kurun. Bot belirtecinizi kullanarak bir bot nesnesi oluşturun. Telegram güncellemelerini işlemek için bir Güncelleyici nesnesi oluşturun.
Gelen mesajları işlemek için Güncelleyici'ye bir mesaj işleyici ekleyin.
İleti İşleyiciyi Oluşturun
Mesaj içeriğine erişin ve mesaj işleyici işlevinden ilgili bilgileri çıkarın.
Mesaj metnini, gönderen bilgilerini ve diğer mesaj özelliklerini inceleyebilirsiniz. İçeriğe veya kullanıcı bilgilerine dayalı olarak bot.send_message() işlevini kullanarak bir yanıt oluşturun.
Botu Başlat
Updater nesnesinde start_polling() işlevini yürüterek botu betiğin ana bölümünde başlatın.
Bu, Telegram'ı sürekli olarak yeni güncellemeler için tarayacak ve yeni bir mesaj alındığında mesaj işleyici yöntemini çağıracaktır.
Chatbot'u Test Etme
Terminalinizde veya komut isteminizde Python betiğini çalıştırın.
Telegram'da sohbet robotunuzla bir tartışma başlatın ve kurduğunuz mantığa göre nasıl yanıt verdiğini izleyin. Botun davranışında gerekli değişiklikleri yapın.
Artan İşlevsellik
Ekstra özellikler ekleyerek chatbot'unuzun işlevselliğini artırabilirsiniz.
Örneğin, belirli talimatları işleyebilir, harici API'lerden veri sağlayabilir veya doğal dil işleme (NLP) yeteneklerini entegre edebilirsiniz.
İşte kontrol etmeniz için kod bloğunun tamamı:
Bu kısa öğreticiyi izleyerek, Python ile bir Telegram sohbet botu oluşturmanın temellerini öğrendiniz.
Belirli kullanım durumlarına hitap eden ve sorunsuz bir iletişim sağlayan daha gelişmiş sohbet robotları oluşturabilirsiniz. kullanıcı deneyimi ek araştırma ve değişiklik ile.
Sonuç
Son olarak, bir Telegram sohbet botu, kullanıcı deneyimlerini iyileştirmek ve iletişimi hızlandırmak için çeşitli fırsatlar sunar.
Bir Telegram sohbet botu ile müşteri hizmetlerini otomatikleştirebilir, gerçek zamanlı bilgi ve güncellemeler sağlayabilir, özel içerik dağıtabilir, anketler ve anketler yürütebilir, veri alımı için harici API'lerle arayüz oluşturabilir, etkileşimli oyunlar veya sınavlar sağlayabilir ve çok daha fazlasını yapabilirsiniz.
Telegram sohbet botlarının uyarlanabilirliği, kuruluşların ve kişilerin kullanıcılarla rahat ve etkileşimli bir şekilde iletişim kurmasını ve dijital varlıklarını geliştirmesini sağlar.
Yorum bırak