Telegram bot nasıl yapılır?

Her Telegram botunun iki parçası vardır: @BotFather'da kaydettiğin bir hesap ve mesajlara cevap veren bir program. Kayıt bir dakika sürer. Program için kod yazabilir ya da kodsuz bir bot yapıcı kullanabilirsin.

Güncellendi · 5 dk okuma

1. adım: Botunu BotFather'da kaydet

@BotFather, Telegram'ın bot oluşturmak için resmi botudur. Ücretsizdir ve geliştirici hesabı gerekmez.

  1. Telegram'da @BotFather'ı aç ve Başlat'a dokun.
  2. /newbot gönder.
  3. Bir ad yaz. İnsanların sohbetlerde gördüğü budur, örneğin Pizza Köşesi. Sonra değiştirebilirsin.
  4. Bir kullanıcı adı yaz. Sonu bot ile bitmeli, örneğin pizzacorner_bot; sonradan değiştirilemez.
  5. 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:

  1. Echo Maker'ı (@mkfrbot) aç ve Başlat'a dokun.
  2. Video indirici, yapay zekâ sohbet botu ya da çevirmen gibi bir şablon seç.
  3. 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üreYaklaşık bir dakikaSaatlerden haftalara
Gereken beceriYokProgramlama
BarındırmaDahilSunucuyu sen çalıştırırsın
Özel özelliklerŞablonların sunduğu kadarYapabildiğin her şey
MaliyetÜcretsiz, isteğe bağlı yükseltmeSunucu 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?

4. adım: Paylaş

Botunun linki t.me/ ve ardından kullanıcı adıdır, örneğin t.me/pizzacorner_bot. Her yerde paylaş. Bir bot kimseye ilk mesajı atamaz: insanların botu açıp Başlat'a dokunması gerekir. Grupta kullanmak için botu gruba ekle.

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.