İşletmeler için Telegram botu: ne yapar, nasıl kurulur?
İşletmeler için Telegram botu, Telegram içinde çalışan ve sizin yazılımınızca yönetilen otomatik bir hesaptır. En sık üç iş için kurulur: yeni sipariş, form talebi ya da sistem uyarısı gibi olayları anında bildirmek; ekibin komutla rapor alıp kayıt güncellemesini sağlamak; müşterilerin sipariş durumu gibi basit sorularını cevaplamak. Kurulumu kısadır. Asıl özen, bot token’ının gizli tutulmasında ve botu kimin kullanabileceğinin sınırlanmasında gerekir.
Bu yazıda Telegram’ın resmî Bot API belgelerine dayanarak botun ne yapabildiğini, nasıl kurulduğunu ve güvenlik tarafında nelere dikkat edilmesini önerdiğimizi anlatıyoruz.
Telegram botu nedir?
Telegram botu, telefon numarası gerektirmeyen ve bir yazılım tarafından yönetilen özel bir Telegram hesabıdır. Telegram’ın bot tanıtım sayfasına göre botlar sohbette “son görülme” yerine bir “bot” etiketiyle görünür. Kullanıcı bota yazdığında mesaj sizin sunucunuza ulaşır; sunucudaki yazılım cevabı ya da yapılacak işi belirler.
Bir kural, botun nasıl kullanılacağını baştan belirler: botlar kullanıcıyla sohbeti kendileri başlatamaz. Kullanıcının önce bota yazması ya da botu bir gruba eklemesi gerekir. Bu yüzden müşterilere bildirim gönderecek bir bot, bir “başlat” adımıyla kurgulanır. Örneğin sipariş onay sayfasındaki bir bağlantı, müşteriyi bota götürür ve sipariş numarasını bota iletir.
Bir işletme Telegram botunu ne için kullanır?
İşletmelerde Telegram botları en çok bildirim, iç ekip aracı ve müşteri hizmeti için kullanılır.
| Kullanım | Örnek | Kim kullanır? |
|---|---|---|
| Bildirim botu | Yeni sipariş, form talebi, ödeme, stok eşiği, sunucu uyarısı | Yönetici ya da ilgili ekip |
| İç ekip botu | Komutla günlük rapor, kayıt sorgulama, onay verme | Çalışanlar |
| Müşteri botu | Sipariş durumu, randevu hatırlatma, sık sorulan sorular | Müşteriler |
| Kanal yayını | Duyuru, kampanya, içerik paylaşımı | Takipçiler |
Bildirim botları en hızlı kazancı verir. Bir olay olduğunda e-posta kutusunda kaybolmak yerine telefona anında düşer ve mesajın altındaki bir düğmeyle doğrudan işlem yapılabilir.
Atölyeden bir örnek: kendi bildirim botumuz
Atölyede kendi işimiz için de bir Telegram botu kullanıyoruz. Sitemizdeki formdan bir talep geldiğinde mesaj anında ekibe düşer; altındaki düğmelerle talebin durumu işaretlenir. Belirli bir süre içinde dönülmemiş talepler için bot hatırlatma gönderir. Bot düzenli aralıklarla sitenin erişilebilir olup olmadığını ve güvenlik sertifikasının süresini de kontrol eder. Her gün belirli bir saatte bir günlük özet, haftanın ilk günü de haftalık özet gönderir.
Bu deneyimden çıkan iki ders, aşağıdaki önerilerin çoğunu şekillendirdi. Birincisi: çok sık ve düzensiz gelen bildirimler kısa sürede okunmaz hâle geliyor. Anında yalnızca olayları göndermek, geri kalanı tek bir düzenli rapora toplamak daha iyi çalışıyor. İkincisi: bir mesajın bilgi vermesi yetmiyor. Okuyan kişi bir sonraki adımı tek dokunuşla atabilmeli.
Telegram botu nasıl kurulur?
Bir Telegram botu, Telegram’ın kendi botu olan BotFather üzerinden açılır, bir sunucuya bağlanır ve komutları tanımlanarak devreye alınır. Adımlar şöyle:
- Botu açmak. BotFather’da
/newbotkomutuyla botun adı ve kullanıcı adı belirlenir. BotFather botu yönetmek için bir token üretir. - Token’ı güvenli bir yere koymak. Token, sunucuda gizli bir ortam değişkeninde tutulur. Koda, paylaşılan belgeye ya da sohbete yazılmaz.
- Güncellemeleri alma yolunu seçmek. Bot API’ye göre güncellemeler iki yoldan biriyle alınır: sunucunun Telegram’a düzenli olarak sorduğu
getUpdatesya da Telegram’ın her mesajı sizin adresinize gönderdiği webhook. İkisi aynı anda kullanılamaz. Alınmayan güncellemeler Telegram’da en fazla 24 saat bekler. - Komutları tanımlamak.
/durum,/raporgibi komutlar ve mesaj altındaki düğmeler belirlenir. Telegram’ın bot özellikleri sayfasına göre komutlar/ile başlar ve en fazla 32 karakter olabilir. - Yetkiyi kurmak. Botu kimlerin kullanabileceği belirlenir. Bu adım güvenlik bölümünde ayrıntılı.
- Diğer sistemlere bağlamak. Botun değeri, form, sipariş, CRM ya da muhasebe sistemlerinden gelen veriyle ortaya çıkar. Bu bağlantılar genellikle API ve webhook üzerinden kurulur; ayrıntısını API entegrasyonu nedir yazımızda anlattık.
- Test ve canlıya alma. Bot önce dar bir grupla denenir, sonra herkese açılır.
Telegram botunun güvenliği nasıl sağlanır?
Telegram botunun güvenliği, token’ın gizli tutulmasına, botun yalnızca yetkili kişilere cevap vermesine ve gelen her isteğin doğrulanmasına dayanır. Bir bot çoğu zaman şirket sistemlerine bağlı olduğu için, botun ele geçirilmesi o sistemlere açılan bir kapı demektir.
Bot token’ı bir paroladır
Telegram’ın belgelerine göre token, ona sahip olan herkesin botu kontrol etmesine izin verir. Bu yüzden:
- Token yalnızca sunucuda, gizli bir ortam değişkeninde ya da gizli bilgi kasasında tutulur.
- Kod deposuna, ekran görüntüsüne, e-postaya ya da destek talebine asla yazılmaz.
- Sızdığından şüphelenildiğinde BotFather’daki
/tokenkomutuyla yeni token üretilir; eskisi geçersiz olur. - Token’ı kimlerin gördüğü bilinmeli ve bu liste kısa tutulmalıdır.
Webhook adresini doğrulayın
Webhook kullanılıyorsa, sunucuya gelen isteğin gerçekten Telegram’dan geldiği doğrulanmalıdır. Bot API, webhook kurulurken bir secret_token verilmesine izin verir. Telegram her isteğe bu değeri X-Telegram-Bot-Api-Secret-Token başlığıyla ekler. Sunucu, bu başlığı taşımayan istekleri reddetmelidir. Bot API’ye yapılan bütün istekler de HTTPS üzerinden yapılır.
Botu kimin kullanabileceğini sınırlayın
Bir Telegram botu varsayılan olarak, kullanıcı adını bulan herkesin yazabileceği bir hesaptır. İç ekip ve bildirim botlarında bu yüzden bir izin listesi tutulur: bot yalnızca belirli kullanıcı ya da sohbet kimliklerinden gelen komutlara cevap verir, geri kalanını yok sayar. Telegram’ın belgeleri de botun aldığı komutları her zaman doğrulamasını, kullanıcının o komuta yetkili olup olmadığını kontrol etmesini öneriyor.
Yetkiyi rol bazında düşünmek gerekir. Rapor okuyabilen herkes kayıt silememeli; onay düğmesini yalnızca onay yetkisi olan kişi görebilmelidir.
Gruplarda gizlilik modunu bilin
Gruplara eklenen botlar varsayılan olarak gizlilik modunda çalışır ve yalnızca kendilerine yönelik mesajları görür: kendilerine yazılan komutlar ve kendi mesajlarına verilen cevaplar. Bot grupta yönetici yapılırsa ya da gizlilik modu kapatılırsa grubun bütün mesajlarını alır. Bu nedenle bir botu yalnızca gerçekten gerekiyorsa yönetici yapın ve ona işi için gereken en az yetkiyi verin.
Kişisel veriyi en aza indirin
Bildirim mesajlarına yalnızca iş için gereken bilgiyi yazın. Telegram, verilerin yurt dışındaki sunucularda işlendiği bir hizmettir. Müşteri adı, telefon numarası ya da sağlık bilgisi gibi kişisel verileri bota taşımadan önce kişisel verilerin korunması mevzuatı açısından değerlendirme yapılmalı, aydınlatma metinleri buna göre güncellenmelidir. Hukuki ayrıntıyı danışmanınızla kontrol etmenizi öneririz. Web sitesi tarafındaki yükümlülükleri KVKK’ya uygun web sitesi yazımızda anlattık.
Mesaj limitleri ve diğer sınırlar
Telegram botların mesaj gönderme hızını sınırlar. Telegram’ın bot SSS sayfasına göre:
- Tek bir sohbette saniyede birden fazla mesaj göndermekten kaçınılmalıdır.
- Bir grupta bot dakikada 20’den fazla mesaj gönderemez.
- Ücretli yayın özelliği kullanılmadan toplu gönderim saniyede yaklaşık 30 mesajla sınırlıdır.
Binlerce müşteriye aynı anda bildirim gidecekse, gönderim bu limitlere göre sıraya konur. Ayrıca gruplarda botlar diğer botların mesajlarını göremez; iki botun bir grupta birbiriyle konuşacağı bir kurgu çalışmaz.
Telegram mı, WhatsApp mı?
Seçimi müşterilerinizin hangi uygulamayı kullandığı ve botun kimin için olduğu belirler. İç ekip ve bildirim botları için Telegram kurulumu kısa ve esnek bir seçenektir. Müşteri iletişimi için ise müşterilerinizin zaten kullandığı kanal öne çıkar.
| Ölçüt | Telegram botu | WhatsApp Business API |
|---|---|---|
| Kurulum | BotFather üzerinden bot açılır | Meta işletme hesabı, doğrulama ve numara süreci gerekir |
| İlk mesaj | Kullanıcı başlatmalıdır | Pencere dışında yalnız onaylı şablon mesajlar gönderilebilir |
| Arayüz | Komutlar, düğmeler, Telegram içinde açılan mini uygulamalar | Mesaj, düğme ve listeler |
| Uygun olduğu iş | İç ekip, bildirim, topluluk ve kanal | Müşteriyle satış ve destek konuşmaları |
WhatsApp tarafının kurallarını WhatsApp Business API ile satış otomasyonu yazımızda anlattık. Botun müşteriyle konuşacağı durumlarda neye dikkat edileceğini müşteri hizmetleri için sohbet botu yazımızda bulabilirsiniz.
Sık sorulan sorular
Telegram botu müşterilere ilk mesajı gönderebilir mi?
Hayır. Telegram’ın kuralına göre botlar sohbeti kendileri başlatamaz; kullanıcının önce bota yazması ya da botu bir gruba eklemesi gerekir. Bu yüzden müşteri bildirimleri, sipariş sayfasındaki bir bağlantı gibi bir “başlat” adımıyla kurgulanır.
Bot token’ım sızarsa ne yapmalıyım?
BotFather’daki /token komutuyla hemen yeni bir token üretin; eski token geçersiz olur. Ardından sunucudaki token’ı güncelleyin ve sızıntının nereden olduğunu bulun. Token’ın bir daha kod deposuna ya da paylaşılan bir belgeye yazılmadığından emin olun.
Telegram botu gruptaki bütün mesajları okur mu?
Varsayılan olarak okumaz. Gruplardaki botlar gizlilik modunda çalışır ve yalnızca kendilerine yönelik mesajları görür. Bot yönetici yapılırsa ya da gizlilik modu kapatılırsa bütün mesajları alır; bu yüzden bu yetki yalnızca gerektiğinde verilmelidir.
Telegram botu ile ödeme alınabilir mi?
Telegram botlarda ödemeyi destekliyor. Telegram’ın belgelerine göre dijital ürün ve hizmetler için ödeme Telegram Stars ile alınır; fiziksel ürünler için ödeme sağlayıcılarıyla çalışılır. Ödeme kurgusu, satılan ürünün türüne göre baştan planlanmalıdır.
Ekibiniz ya da müşterileriniz için bir Telegram botu kurmak isterseniz bot geliştirme sayfamıza bakabilir, botu diğer sistemlerinize bağlamak için otomasyon ve entegrasyon hizmetimizi inceleyebilir ya da doğrudan bize yazabilirsiniz. Talebinize en geç iki iş günü içinde dönüyoruz.