Kanallar: Telegram, WhatsApp, VK
GetMyBot'taki bir bot aynı anda birden fazla mesajlaşma uygulamasında çalışabilir — Telegram, WhatsApp ve VK. Davranışı bir kez yapılandırırsınız (tepkiler, koşullar, eylemler), platform ise bunu olayın geldiği kanala iletir. Böylece tek bir oluşturucu tüm kanallara hizmet eder, her biri için ayrı ayrı kurulum yapmanız gerekmez.
Kanal nedir
Kanal, bağlı bir teslimat platformudur: belirli bir Telegram botu, bir WhatsApp Business numarası veya bir VK topluluğu. Tek bir GetMyBot botunun birden fazla kanalı olabilir. Tepkiler ortaktır: bir abone WhatsApp'ta yazdığında olay, Telegram'daki aynı tepkilerle işlenir ve yanıt tekrar WhatsApp'a gider.
Farklı kanallar, mesajlaşma uygulamasının farklı yetenek kümelerini destekler (butonlar, düzenleme, şablonlar vb.). Oluşturucu bunu dikkate alır: bir kanal için kullanılamayan eylemler ya önerilmez ya da en yakın karşılığına indirgenir.
Ana kanal (primary_channel)
Her botun bir ana kanalı vardır (primary_channel) — botun öncelikle ilişkilendirildiği platform. Genellikle bu Telegram'dır, ancak bir bot doğrudan WhatsApp veya VK botu olarak, Telegram olmadan da oluşturulabilir. Ana kanal oluşturma sırasında belirlenir ve bot listesinde görünür; diğer kanallar bota daha sonra eklenir.
Kanal yetenek matrisi
Aşağıda her kanalın mesajlaşma uygulamasının hangi yeteneklerini desteklediği yer alır. Güncel matrisi makine tarafından okunabilir biçimde API verir: GET /api/channels/capabilities.
Telegram — tüm yetenek kümesine sahip referans kanal: inline butonlar ve reply klavyesi, callback (buton basımı → tepki), emoji tepkileri, deep-link /start, mesajları düzenleme, silme ve iletme, tetikleyici olarak reply, katılımcı olayları, yetkiler ve moderasyon. Metin biçimlendirme — Plain / HTML / Markdown. Şablonlar, listeler, karuseller ve oturum penceresi yoktur (Telegram'da gerekmezler).
WhatsApp (WhatsApp Cloud API üzerinden) — kendine özgü nitelikleriyle: inline butonlar, callback, emoji tepkileri, deep-link /start, mesaj şablonları, listeler (interactive list) ve 24 saatlik oturum penceresi. Biçimlendirme — Plain / Markdown. Reply klavyesini, mesajları düzenleme, silme ve iletmeyi, tetikleyici olarak reply'i, katılımcı olaylarını, yetkileri/moderasyonu ve karuselleri desteklemez. Ayrıntılar — WhatsApp sayfasında.
VK — mesajlar ve ekler, inline butonlar ve reply klavyesi, callback, emoji tepkileri, deep-link /start, mesajları düzenleme ve silme, iletme, katılımcı olayları, ban/ban kaldırma. Biçimlendirme — yalnızca düz metin (HTML/Markdown render sırasında kaldırılır). VK'de WhatsApp şablonları, listeler, karuseller ve oturum penceresi yoktur.
Tüm kanallar için ortak: inline butonlar, callback, emoji tepkileri ve deep-link /start. Karuseller şimdilik hiçbir kanalda desteklenmiyor.
Kanal nasıl bağlanır
Kanallar Botlar (/app/bots) sayfasında eklenir.
- Botlar'ı açın ve ilgili botu bulun.
- Botun kartında «Kanal ekle» düğmesine basın.
- Platformu seçin — Telegram, WhatsApp veya VK.
- Kanal kimlik bilgilerini girin (Telegram için — token, WhatsApp için — Meta kimlik bilgileri kümesi, VK için — topluluk kimlik bilgileri).
- «Doğrula» düğmesine basın — platform, kimlik bilgilerini mesajlaşma uygulaması tarafında kontrol eder.
- «Bağla» düğmesine basın.
WhatsApp ve VK için bağlantı sonrası kanalda bir webhook adresi (🔗 simgesi) belirir. Gelen olayların bota ulaşması için bu adresin platform tarafında (WhatsApp için Meta uygulamasında, VK için topluluk ayarlarında) belirtilmesi gerekir. WhatsApp için bunun nasıl yapılacağı — bkz. WhatsApp → Webhook yapılandırması.
Sonraki adımlar
- WhatsApp — bağlantı, webhook, oturum penceresi, mesaj şablonları.
- Botlar ve bağlantı — temel bot bağlantısı.
- Tepkiler: temel bilgiler — tüm kanallar için ortak bot davranışı.