Telegram Botu Nasıl Yapılır ? (Adım Adım Rehber)

İMRAN

Archive Forum Kurucu
Admin
Katılım
10 Nisan 2025
Mesajlar
1,654
Çözümler
1
Reaksiyon puanı
139
Konum
Türkiye
Telegram, hızla büyüyen mesajlaşma uygulamaları arasında en popülerlerinden biri haline geldi. Özellikle bot sistemleri, Telegram’ın sunduğu en güçlü özelliklerden biridir. Botlar; otomatik mesaj gönderme, kullanıcılarla etkileşim kurma, bilgi çekme, API üzerinden işlem yapma gibi pek çok işlevi yerine getirebilir. Peki, Telegram botu nasıl yapılır? İşte adım adım rehber:




1. Telegram Botu Nedir?​


Telegram botu, kullanıcılarla otomatik etkileşim kurabilen, komutlara yanıt verebilen ve belirli işlevleri yerine getiren bir yazılımdır. Örneğin:


  • Hava durumu sorgulama botu
  • Kripto para fiyat botu
  • Grup yönetim botu
  • Oyun ve eğlence botları



2. BotFather ile Bot Oluşturma​


Telegram botlarının oluşturulması için öncelikle BotFather adlı resmi Telegram botunu kullanmanız gerekir.


Adımlar:​


  1. Telegram’da @BotFather botunu bulun.
  2. /start komutu ile başlatın.
  3. Yeni bir bot oluşturmak için /newbot yazın.
  4. Botunuza bir isim verin (ör. "MyArchiveBot").
  5. Kullanıcı adı belirleyin (mutlaka bot ile bitmeli, ör. MyArchive_Bot).
  6. BotFather size bir API Token verecek. Bu token, botunuzu çalıştırmanız için gereklidir.

📌 Önemli: Token, botun kimliği gibidir. Kesinlikle kimseyle paylaşmayın.




3. Gerekli Ortamın Hazırlanması​


Telegram botları farklı programlama dilleriyle yazılabilir. En çok tercih edilen ise Python ve Node.js’dir.


Python için:​


  • Python’u kurun (3.8+ sürümü önerilir).
  • python-telegram-bot kütüphanesini yükleyin:


    Python:
    pip install python-telegram-bot


    Node.js için:​

    • Node.js indirin (16+ sürümü önerilir).
    • node-telegram-bot-api paketini yükleyin:


      Bash:
      npm install node-telegram-bot-api

    • 4. İlk Telegram Bot Kodunu Yazma​


      Python Örneği:​



      Python:
      from telegram.ext import Updater, CommandHandler
      
      # BotFather’dan aldığınız token
      TOKEN = "BURAYA_API_TOKEN_YAZIN"
      
      def start(update, context):
          update.message.reply_text("Merhaba! Ben senin Telegram botunum 🚀")
      
      def main():
          updater = Updater(TOKEN, use_context=True)
          dp = updater.dispatcher
      
          dp.add_handler(CommandHandler("start", start))
      
          updater.start_polling()
          updater.idle()
      
      if __name__ == '__main__':
          main()

    • Node.js Örneği:​



      JavaScript:
      const TelegramBot = require('node-telegram-bot-api');
      
      // Bot tokeninizi buraya ekleyin
      const token = 'BURAYA_API_TOKEN_YAZIN';
      const bot = new TelegramBot(token, { polling: true });
      
      bot.onText(/\/start/, (msg) => {
        bot.sendMessage(msg.chat.id, "Merhaba! Ben senin Telegram botunum 🚀");
      });
    Bu kodları çalıştırdığınızda, botunuz /start komutuna yanıt verecektir.




    5. Botu Geliştirme​


    Artık botunuz aktif. Bundan sonra:

    • Mesajlara yanıt verecek komutlar ekleyebilirsiniz.
    • Webhook kullanarak botunuzu daha profesyonel hale getirebilirsiniz.
    • API entegrasyonları ile dış kaynaklardan veri çekebilirsiniz. (Örn: hava durumu, döviz kurları).


    6. Botu Yayına Alma​


    Botun 7/24 aktif kalabilmesi için:

    • VPS sunucu veya bulut servisleri (Heroku, Railway, AWS, DigitalOcean) kullanabilirsiniz.
    • Python veya Node.js tabanlı botunuzu burada barındırarak sürekli çalışmasını sağlayabilirsiniz.


    Sonuç​


    Telegram botları, ister eğlence amaçlı ister profesyonel çözümler için olsun, oldukça güçlü bir otomasyon aracıdır. BotFather ile bot oluşturma, API token alma, Python veya Node.js kullanarak kodlama ve yayına alma adımlarını izleyerek siz de kısa sürede kendi Telegram botunuzu geliştirebilirsiniz.


    🚀 Eğer biraz daha ileriye gitmek isterseniz, botunuza yapay zekâ, veri tabanı desteği veya özel API entegrasyonları ekleyebilirsiniz.




 
Geri
Üst Alt