BotFather ile Telegram Bot Oluşturma

Telegram botu oluşturma, API token alma ve token'ı güvenli saklama rehberi.

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
  • bot ile bitmek zorunda — örneğin myawesomebot veya my_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.

  1. Telegram’da botunu ara (username’ini kullan) ve Start butonuna bas.
  2. 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
  1. Tarayıcıda bir JSON yanıtı göreceksin. "chat" nesnesi içindeki "id" alanını bul:
{"chat": {"id": 123456789, "first_name": "...", "type": "private"}}
  1. O sayı (123456789) senin Chat ID’n. Kopyala.

7. Bilgileri SentinelBox’a gir

  1. SentinelBox’ı aç → başlık çubuğundaki Settings butonuna (dişli simgesi) tıkla.
  2. Telegram sekmesine geç.
  3. Bot Token alanına token’ını yapıştır.
  4. Chat ID alanına Chat ID’ni yapıştır.
  5. 📨 Test Message butonuna tıkla — her şey doğruysa birkaç saniye içinde Telegram’dan bir test bildirimi alırsın.
  6. Save’e tıkla.

Özet

AdımNe yapıldı
1BotFather’ı Telegram’da bul (@BotFather)
2/start ile sohbeti başlat
3/newbot yaz, görünen ad ve username gir
4API token’ını kopyala
5Token’ı ortam değişkeni veya secrets manager’da sakla
6getUpdates ile Chat ID’ni öğren
7Token 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.