BotFather ile Telegram Bot Oluşturma
Telegram’ın resmi bot yöneticisi BotFather üzerinden birkaç dakika içinde kendi botunu oluşturabilirsin. Programlama bilgisine gerek yok — sadece Telegram hesabı yeterli.
1. BotFather’ı bul
Telegram’ı aç (masaüstü, web veya mobil — fark etmez) ve arama çubuğuna @BotFather yaz.
Mavi tik işaretli, resmi hesabı seç. Başka “BotFather” hesapları dolandırıcılık olabilir — mavi tikten emin ol.
2. Sohbeti başlat
BotFather ile sohbet ekranında Start butonuna bas veya altta /start yazıp gönder.
BotFather mevcut komutların listesini döndürecek.
3. Yeni bot oluştur
Sohbete şunu yaz ve gönder:
/newbot
BotFather senden iki şey isteyecek:
Botun görünen adı
Bu, sohbet listesinde ve profil ekranında görünen isim:
My Awesome Bot
Botun kullanıcı adı (username)
- Yalnızca harf, rakam ve alt çizgi (
_) içerebilir botile bitmek zorunda — örneğinmyawesomebotveyamy_awesome_bot- Başkası tarafından alınmamış olması gerekiyor
my_awesome_bot
Kullanıcı adı müsaitse BotFather onaylayacak, doluysa başka bir isim denemeni isteyecek.
4. API token’ını al
Bot oluşturulduktan sonra BotFather şuna benzer bir mesaj gönderecek:
Done! Congratulations on your new bot. You will find it at t.me/my_awesome_bot.
Use this token to access the HTTP API:
7123456789:AAFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Keep your token secure and store it safely, it can be used by anyone to
control your bot.
Mesajdaki uzun karakter dizisi senin API token’ın. Format:
<bot_id>:<rastgele_string>
Bu token’ı kopyalayıp bir yere kaydet — bir sonraki adımda işine yarayacak.
5. Token’ı güvenli sakla
API token’ın botunu tam yetkiyle kontrol eder. Ele geçirilirse bot kötüye kullanılabilir.
Yapma:
- Token’ı GitHub’a veya herhangi bir public repoya commit etme
- Kaynak kodun içine doğrudan yazma (hardcode)
Yap:
Ortam değişkeni kullan:
export TELEGRAM_BOT_TOKEN="7123456789:AAFxxx..."
Python örneği:
import os
token = os.environ["TELEGRAM_BOT_TOKEN"]
.env dosyası kullan — ve .gitignore‘a ekle:
# .env
TELEGRAM_BOT_TOKEN=7123456789:AAFxxx...
# .gitignore
.env
6. Chat ID’ni al
Botun sana mesaj gönderebilmesi için senin Chat ID’ni bilmesi gerekiyor.
- Telegram’da botunu ara (username’ini kullan) ve Start butonuna bas.
- Aşağıdaki URL’yi tarayıcında aç —
<TOKEN>kısmını kendi token’ınla değiştir:
https://api.telegram.org/bot<TOKEN>/getUpdates
- Tarayıcıda bir JSON yanıtı göreceksin.
"chat"nesnesi içindeki"id"alanını bul:
{"chat": {"id": 123456789, "first_name": "...", "type": "private"}}
- O sayı (
123456789) senin Chat ID’n. Kopyala.
7. Bilgileri SentinelBox’a gir
- SentinelBox’ı aç → başlık çubuğundaki Settings butonuna (dişli simgesi) tıkla.
- Telegram sekmesine geç.
- Bot Token alanına token’ını yapıştır.
- Chat ID alanına Chat ID’ni yapıştır.
- 📨 Test Message butonuna tıkla — her şey doğruysa birkaç saniye içinde Telegram’dan bir test bildirimi alırsın.
- Save’e tıkla.
Özet
| Adım | Ne yapıldı |
|---|---|
| 1 | BotFather’ı Telegram’da bul (@BotFather) |
| 2 | /start ile sohbeti başlat |
| 3 | /newbot yaz, görünen ad ve username gir |
| 4 | API token’ını kopyala |
| 5 | Token’ı ortam değişkeni veya secrets manager’da sakla |
| 6 | getUpdates ile Chat ID’ni öğren |
| 7 | Token ve Chat ID’yi SentinelBox’a gir, test mesajı gönder |
Bot artık hazır. Bir sonraki adım için Telegram’ın resmi Bot API belgelerine göz atabilirsin.