Telegram Botu Oluşturma Rehberi: BotFather’dan Çalışan Bot Hazırlama

KaraAy

Yeni Üye
Katılım
Eyl 2026
Konular
1
Mesajlar
1
Tepki puanı
0
Görüntülenme
0

1. Ön Koşullar​

  • İnternete bağlı bir bilgisayar (PC veya laptop).
  • Python 3.10+ yüklü (örneğin sudo apt install python3 python3-venv).
  • VPS/VDS tercihen 1 GB RAM + 10 GB SSD (Telegram botları hafif kaynak tüketir).

2. BotFather ile Token Alma​

  1. Telegram’da @BotFather’ı aç.
  2. /newbot komutunu gönder.
  3. Bot adını ve kullanıcı adını belirle (örneğin sifreci_bot).
  4. BotFather, API tokeni gönderir (123456:ABC-DEF1234ghIkl-zyx).
  5. Token’i güvenli bir yerde sakla (örn. .env dosyasında).

Neden?​

Token, botun Telegram API’lerine erişimini sağlayan tek gizli anahtardır; kaybolması botun çalışmasını engeller.

3. Geliştirme Ortamı Kurulumu​

Bash:
python3 -m venv venv
source venv/bin/activate
pip install python-telegram-bot --upgrade

Sık Karşılaşılan Takılma Noktası​

  • pip install sırasında pip eskiyse python3 -m pip install --upgrade pip ile güncelleme yapılmalı.

4. Basit Bir Bot Kodu​

Python:
import logging
from telegram.ext import Updater, CommandHandler

logging.basicConfig(level=logging.INFO)
updater = Updater(token="TOKENİZİ_BURAYA_KOY", use_context=True)
dp = updater.dispatcher

def start(update, context):
    update.message.reply_text("Merhaba! Bot aktif.")

dp.add_handler(CommandHandler("start", start))
updater.start_polling()

5. Botu Çalıştırma​

Bash:
nohup python bot.py > bot.log 2>&1 &

Neden?​

nohup ve arka plan çalıştırma, sunucu yeniden başlatıldığında botun kapanmamasını sağlar.

6. Test ve İzleme​

  • /start komutunu gönder.
  • tail -f bot.log ile logları kontrol et.

7. Maliyet ve Verimlilik​

  • Telegram botları ücretsizdir; yalnızca VDS/VPS ücretlendirmesi harcırsınız.
  • 1 GB RAM ve 10 GB SSD, 1000 günlük mesajlaşma için yeterli olur.
  • Daha yoğun trafik için RAM 2 GB’ye, SSD 20 GB’ye çıkarılabilir.

Soru: Botunuz için hangi “günlük komut” en faydalı olacak?
 
Geri
En Üst