DOLAR 39,4259 0.14%
EURO 45,8536 -0.01%
ALTIN 4.292,080,19
BITCOIN 0%
İstanbul
26°

AÇIK

SABAHA KALAN SÜRE

Telegram Botu Yazmak Artık Bu Kadar Kolay
188 okunma

Telegram Botu Yazmak Artık Bu Kadar Kolay

ABONE OL
Nisan 5, 2025 08:23
Telegram Botu Yazmak Artık Bu Kadar Kolay
0

BEĞENDİM

ABONE OL

Telegram Botu Bir zamanlar yalnızca yazılımcıların işi gibi görülen bot yazma süreci artık çok daha kolay ve erişilebilir. Özellikle Telegram, sunduğu açık API ve kolay arayüz sayesinde, birkaç satır kodla işlevsel botlar geliştirmenizi sağlıyor.

Bu yazıda, hiç karmaşık yapılarla uğraşmadan kendi Telegram botunuzu nasıl yazacağınızı adım adım göstereceğim. Python bilgisi olan herkes, dakikalar içinde çalışan bir bot oluşturabilir.


Telegram Bot Nedir?

Telegram botları, Telegram üzerinde çalışan, mesajlara otomatik cevap veren, bilgi sunan, komutları işleyen mini uygulamalardır. Kendi botunuzu yazdığınızda:

  • Gruplarda otomatik yanıt verebilir
  • Belirli mesajlara göre işlem yapabilir
  • API’lerle veri çekip kullanıcıya sunabilir
  • Form toplayabilir, anket yapabilir, bildirim gönderebilir

Ve çok daha fazlası mümkün.


Adım 1: BotFather ile Bot Oluşturma

Telegram bot yazmanın ilk adımı, Telegram’ın resmi botu olan BotFather üzerinden bir bot oluşturmak.

  1. Telegram’da @BotFather botunu bulun ve başlatın.
  2. /newbot komutunu yazın.
  3. Botunuza bir isim ve kullanıcı adı (username) verin.
  4. BotFather size bir token verecek. Bu token, botunuza bağlanmak için gereklidir. Saklayın.

Adım 2: Python Kütüphanesini Kur

Python ile Telegram botu yazmak için en yaygın kullanılan kütüphane python-telegram-bot’tur.

Kurulum:

pip install python-telegram-bot

Adım 3: İlk Telegram Bot Kodunu Yaz

Aşağıda çalışan basit bir bot örneği var. Bu bot, biri “/start” yazdığında selam verir.

from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes

# /start komutu için cevap fonksiyonu
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
    await update.message.reply_text("Merhaba! Ben senin Telegram botunum.")

# Bot token'ını gir
BOT_TOKEN = "Buraya_BotFather_token'ını_yapıştır"

# Botu başlat
app = ApplicationBuilder().token(BOT_TOKEN).build()
app.add_handler(CommandHandler("start", start))

print("Bot çalışıyor...")
app.run_polling()

Bu kodu çalıştırdığınızda, botunuz çevrimiçi olacak ve /start komutuna cevap verecek.


Adım 4: Botunu Geliştir

Botları yalnızca selamlaşma komutlarıyla bırakmak zorunda değilsin. İşte ekleyebileceğin bazı özellikler:

  • Rastgele bilgi veren komutlar: Örneğin /fikir yazıldığında rastgele bir fikir gönder
  • API bağlantısı: Hava durumu, döviz kuru gibi bilgileri anlık çekip kullanıcıya göster
  • Günlük mesaj gönderimi: Her gün belirli saatte mesaj atması için zamanlama sistemi ekle
  • Anket ve butonlar: Kullanıcıyla etkileşimi artıran özel mesaj türleri oluştur

Gelişmiş Kullanım: Webhook mu Polling mi?

Yukarıdaki örnekte “polling” yöntemiyle botu çalıştırdık. Bu yöntem, Telegram sunucularını sürekli sorgular. Basit botlar için idealdir.

Ancak profesyonel kullanımda “webhook” tercih edilir. Bu, botun kendi sunucusunda sürekli açık kalmasını sağlar. Flask veya FastAPI gibi frameworklerle entegre edilebilir.


Telegram Bot Nerelerde Kullanılır?

  • Müşteri destek botları
  • Kripto ya da döviz kuru bildirimleri
  • Otomatik haber yayını
  • Form ve anket toplama
  • Oyun ve mini yarışmalar
  • Topluluk moderasyon botları

Kısacası, sınır yok. Telegram’ın özgürlükçü yapısı sayesinde botun ne yapacağını tamamen sen belirlersin.


Telegram Bot Yaparken Bilmen Gerekenler

  • Token kimliğini kimseyle paylaşma
  • Spam yaptırma, yoksa engellenirsin
  • Botların kullanıcıya mesaj atabilmesi için kullanıcı önce botla konuşmalı
  • Komutlar /komut formatında çalışır, bunu kullanıcıya iyi anlat

SEO Etiket Önerileri (WordPress için)

telegram bot yapımı
python telegram bot
telegram bot nasıl yazılır
botfather kullanımı
telegram bot örnek
python ile otomasyon
telegram bot rehberi

Sonuç: Artık Herkes Telegram Botu Yazabilir

Bu rehberde adım adım Python kullanarak nasıl kolayca Telegram botu yazabileceğini gösterdim. Telegram, bot geliştirmek için en kullanıcı dostu platformlardan biri ve seni kısıtlamıyor. Artık birkaç satır kodla, grupları yönetebilir, bilgi sunabilir ya da etkileşimli sistemler oluşturabilirsin.

Bu kadar kolay başlamışken, sıradaki hedef ne olur? Otomatik mesaj yanıtlayan bir destek botu? Belki de bir bildirim sistemi?


İstersen bu botun özelliklerini geliştirip hazır bir .py dosyası da çıkarabilirim. Ya da webhook’lu bir versiyona geçmek istersen, onu da birlikte adım adım kurarız.

Bir sonraki başlığın hazırsa hemen geçelim mi?

En az 10 karakter gerekli


HIZLI YORUM YAP
300x250r
300x250r

Veri politikasındaki amaçlarla sınırlı ve mevzuata uygun şekilde çerez konumlandırmaktayız. Detaylar için veri politikamızı inceleyebilirsiniz.