1. adım: Botunu BotFather'da kaydet
@BotFather, Telegram'ın bot oluşturmak için resmi botudur. Ücretsizdir ve geliştirici hesabı gerekmez.
- Telegram'da @BotFather'ı aç ve Başlat'a dokun.
/newbotgönder.- Bir ad yaz. İnsanların sohbetlerde gördüğü budur, örneğin Pizza Köşesi. Sonra değiştirebilirsin.
- Bir kullanıcı adı yaz. Sonu
botile bitmeli, örneğinpizzacorner_bot; sonradan değiştirilemez. - BotFather botunun linkiyle ve bir token ile cevap verir. Token'ı kopyala. Bir programın botunu kontrol etmesini sağlayan anahtar budur.
Botun artık var ama henüz kimseye cevap vermiyor. Bu 2. adımın işi. Token'lar hakkında daha fazla bilgi için bot token'ı nasıl alınır? rehberine bak.
2. adım: Botuna bir iş ver
Bir bot ancak bir yerde çalışan bir program mesajlarını okuyup cevapladığında cevap verir. İki seçeneğin var.
A seçeneği: Kodsuz bir bot yapıcı kullan
Bot yapıcı programı senin yerine çalıştırır. Echo Maker ile:
- Echo Maker'ı (@mkfrbot) aç ve Başlat'a dokun.
- Video indirici, yapay zekâ sohbet botu ya da çevirmen gibi bir şablon seç.
- 1. adımdaki token'ı yapıştır.
Bot hemen yayına girer. Barındırma ücretsizdir ve botu Telegram içindeki bir yönetim panelinden yönetirsin.
B seçeneği: Kodu kendin yaz
Programlama biliyorsan Telegram Bot API'yi neredeyse her dilden kullanabilirsin. Popüler kütüphaneler arasında python-telegram-bot, aiogram (Python), grammY ve Telegraf (JavaScript) var. Sürekli çevrimiçi kalan bir sunucuya ya da barındırmaya da ihtiyacın olur, çünkü programın durunca bot da cevap vermeyi bırakır.
Kodlu mu kodsuz mu: hangisini seçmelisin?
| Kodsuz bot yapıcı | Kendin yaz | |
|---|---|---|
| Çalışan bota kadar geçen süre | Yaklaşık bir dakika | Saatlerden haftalara |
| Gereken beceri | Yok | Programlama |
| Barındırma | Dahil | Sunucuyu sen çalıştırırsın |
| Özel özellikler | Şablonların sunduğu kadar | Yapabildiğin her şey |
| Maliyet | Ücretsiz, isteğe bağlı yükseltme | Sunucu masrafı |
İhtiyacın olanı zaten bir şablon yapıyorsa bot yapıcı daha hızlıdır. Kendi veritabanına bağlantı gibi alışılmadık bir şey lazımsa kod yaz.
3. adım: Botunun profilini tamamla
@BotFather'a dönüp botuna profil fotoğrafı, açıklama ve komut listesi ekleyebilirsin. Bunlar, insanlar botu ilk açtığında güven verir. Bkz. botun adı, fotoğrafı ve açıklaması nasıl değiştirilir?
Sorular
Telegram botu oluşturmak ücretsiz mi?
Evet. BotFather'da bot kaydetmek ücretsiz. Botu çalıştırmak bir sunucu gerektirir; kendin barındırırsan bunun bir maliyeti olur. Echo Maker botları ücretsiz barındırır.
Kaç bot oluşturabilirim?
Telegram, bir hesabın BotFather ile kaç bot oluşturabileceğini sınırlar; şu an yaklaşık 20. Echo Maker'a bunlardan istediğin kadarını bağlayabilirsin.
Telefonumda Telegram botu yapabilir miyim?
Evet. BotFather da Echo Maker da Telegram uygulamasının içinde çalışır; yani bir botu tamamen telefonundan oluşturup yönetebilirsin.
Programlama bilmem gerekiyor mu?
Hayır. Kodsuz bir bot yapıcıyla bir şablon seçip token yapıştırırsın. Programlama yalnızca özellikleri sıfırdan yapmak istersen gerekir.