Rehber · · 4 dk okuma · Webitro ekibi

Telegram ve Discord botu nasıl yapılır? WhatsApp’ta işler neden farklı

Telegram botu nasıl yapılır, Discord botu nasıl yapılır, WhatsApp chatbot API neden farklı? Üç platformda bot kurmanın adımları ve en sık takılınan yerler.

Şema: Telegram ve Discord’da sıra aynıdır. WhatsApp’ta ilk adım Meta işletme hesabı açmaktır.

Bot yazmak dışarıdan göründüğü kadar gizemli bir iş değil. Üç platformda da mantık aynı: platforma “ben bir botum” diye kaydolursunuz, size bir anahtar verilir, o anahtarla mesajları okuyup cevap yazan bir program çalıştırırsınız. Fark ayrıntılarda. Telegram en kolayı, Discord biraz daha fazla ayar ister, WhatsApp ise bir Meta işletme hesabı gerektirir.

Telegram botu nasıl yapılır?

Telegram’da bot açmak için uygulamanın içinden çıkmanıza gerek yok. BotFather adlı resmî hesaba yazıp yeni bot komutunu verirsiniz, bota bir ad ve kullanıcı adı seçersiniz. BotFather size uzun bir anahtar (token) gönderir. Bu anahtar botun şifresidir, kimseyle paylaşmayın.

Bundan sonrası kod. Programınız Telegram’a iki yoldan bağlanabilir. Ya belli aralıklarla “yeni mesaj var mı?” diye sorar ya da Telegram her yeni mesajı sizin sunucunuzdaki bir adrese kendisi gönderir. Deneme aşamasında birincisi yeter. Bot gerçek kullanıcılarla çalışacaksa ikincisi daha sağlıklıdır.

  • BotFather’dan botu oluşturun ve anahtarı alın.
  • Botun hangi komutlara cevap vereceğini belirleyin.
  • Mesajı okuyup cevap yazan programı yazın. Python ve JavaScript için hazır kütüphaneler var.
  • Programı sürekli açık kalan bir sunucuya koyun.

Discord botu nasıl yapılır?

Discord’da başlangıç noktası Developer Portal. Orada bir uygulama oluşturur, uygulamaya bir bot eklersiniz ve anahtarını alırsınız. Sonra bir davet bağlantısı üretir, botu sunucunuza çağırırsınız. Bu bağlantıyı üretirken botun hangi izinlere sahip olacağını seçersiniz: mesaj okumak, rol vermek, üye atmak gibi.

Discord botları çoğunlukla eğik çizgiyle başlayan komutlarla çalışır. Kullanıcı komutu yazar, bot cevap verir. Botunuz kanallardaki mesajların içeriğini okuyacaksa bunun için ayrıca izin açmanız gerekir. Discord bu izni özellikle büyük botlarda sıkı denetler.

Kod tarafında yaygın iki kütüphane discord.js ve discord.py. Basit bir moderasyon botu için hazır bot servisleri de iş görür. Kendi veritabanınıza bağlanan, sizin kurallarınızla çalışan bir bot içinse kod yazmak gerekir.

WhatsApp’ta işler neden farklı?

WhatsApp’ta BotFather gibi bir kestirme yol yok. İşletmelerin otomatik mesajlaşması Meta’nın WhatsApp Business Platform’u üzerinden yürür. WhatsApp chatbot API erişimi için bir Meta işletme hesabı, bu işe ayrılmış bir telefon numarası ve mesajların düşeceği bir sunucu adresi gerekir.

Kurallar da daha sıkı. Müşteri size yazdıktan sonraki 24 saat içinde şablon kullanmadan cevap verebilirsiniz. Bu süre dolduktan sonra ya da konuşmayı siz başlatacaksanız, Meta’nın önceden onayladığı mesaj şablonlarını kullanmak zorundasınız.

İnternette WhatsApp Web’i taklit ederek çalışan resmî olmayan kütüphaneler de bulursunuz. Hobi projesinde denenebilir. İşletme hattında kullanmayın, numaranın kapatılması WhatsApp’ın kullanım koşullarına göre mümkündür.

Botu yapay zekâ chatbot hâline getirmek

Yukarıdaki adımlar size komutlara cevap veren bir bot kazandırır. Yazılanı anlayan bir yapay zekâ chatbot için araya bir dil modeli girer. Gelen mesaj önce modele gider, model cevabı yazar, programınız cevabı kullanıcıya iletir.

İşin zor kısmı burada başlar. Modelin yalnızca sizin bilgilerinizle konuşması, bilmediği yerde uydurmaması ve gerektiğinde bir insana devretmesi gerekir. İyi bir bot ile sinir bozucu bir bot arasındaki fark çoğunlukla bu üç noktada ortaya çıkar.

Bot nerede çalışır, kim bakar?

Bot bir programdır ve bir yerde sürekli açık kalması gerekir. Küçük bir bulut sunucusu çoğu bot için yeter. Verinin dışarı çıkmasını istemiyorsanız aynı program ofisinizdeki bir makinede de çalışır.

Yayına almak işin yarısıdır. Platformlar kurallarını ve arayüzlerini zaman zaman değiştirir, bağlı olduğunuz randevu ya da sipariş sistemi güncellenir. Botun günlüklerine bakan, hata verdiğinde haberdar olan biri olmalı.

Hangi platformdan başlamalı?

Müşterileriniz hangi platformdaysa oradan başlayın. Size zaten WhatsApp’tan yazıyorlarsa müşteri hizmeti botunu orada kurun. Topluluk, duyuru kanalı ya da üyelik işleri için Telegram daha rahattır. Oyun, yazılım ve içerik toplulukları ise Discord’da toplanır.

Öğrenmek için başlıyorsanız Telegram’ı seçin. Onay beklemezsiniz, kısa sürede ilk mesajınıza cevap veren bir botunuz olur ve öğrendikleriniz diğer iki platformda da işe yarar.

En sık takılınan yerler

  • Anahtarı koda gömüp herkese açık bir depoya yüklemek. Anahtar sızarsa bot ele geçer.
  • Botu kendi bilgisayarınızda çalıştırmak. Bilgisayar kapanınca bot da susar.
  • Platformun mesaj sınırlarını hesaba katmamak. Çok hızlı mesaj gönderen bot geçici olarak engellenir.
  • Hata durumunu düşünmemek. Bağlı sistem çöktüğünde bot kullanıcıya ne diyecek?

Kendi botunuzu yazmak iyi bir öğrenme projesi. Müşterilerinizle konuşacak, randevu ve sipariş alacak bir bot ise bakım isteyen küçük bir yazılım ürünüdür. O noktada işi bize bırakabilirsiniz.

Hizmetler: WhatsApp, Telegram ve Discord için yapay zekâ chatbot

Botlar

Örnek senaryo

Sık sorulan sorular

Telegram botu yapmak ücretli mi?

Hayır. Telegram bot açmak ve Bot API’yi kullanmak için ücret almaz. Masrafınız botun çalışacağı sunucu ve kullanıyorsanız yapay zekâ modelidir.

Kod bilmeden Discord botu yapılır mı?

Basit işler için evet. Hazır bot servisleri moderasyon, karşılama mesajı ve rol verme gibi işleri kod yazmadan yapar. Kendi sisteminize bağlanan ya da size özel kurallarla çalışan bir bot için kod gerekir.

WhatsApp chatbot API’yi herkes kullanabilir mi?

İşletmeler kullanabilir. Meta bir işletme hesabı ister. Gönderim sınırını yükseltmek için işletme doğrulaması gerekir. Kişisel WhatsApp hesabına resmî yoldan bot bağlanamaz.

Bot hangi programlama diliyle yazılır?

Üç platform da dilden bağımsızdır, internet üzerinden istek gönderebilen her dil olur. En çok Python ve JavaScript kullanılır, çünkü ikisinde de hazır kütüphaneler vardır.

Aynı bot üç platformda birden çalışabilir mi?

Evet. Botun aklı, yani soruyu anlayıp cevabı hazırlayan kısım ortak yazılır. Her platform için yalnızca mesajı alıp gönderen ince bir katman eklenir.