Merhaba arkadaşlar, yapay zeka ile kendim geliştirdiğim bir Telegram haber botunu paylaşıyorum. RSS kaynaklarından otomatik olarak haber çekip Telegram kanalına gönderen bir sistemdir.
📌 Özellikler
  • RSS kaynaklarından otomatik haber çekme
  • Gereksiz haberleri filtreleme (puanlama sistemi)
  • Akıllı haber özeti oluşturma
  • Görselleri varsa otomatik ekleme (media group)
  • Daha önce gönderilen haberleri cache ile engelleme
  • Async yapı sayesinde hızlı çalışma
  • Birden fazla RSS kaynağı desteği
📦 Gerekli Kütüphaneler

Projeyi çalıştırmak için aşağıdaki kütüphaneler yeterlidir:


pip install aiohttp feedparser


🧩 Kullanılan Kütüphaneler
  • aiohttp → Telegram API ve RSS istekleri için asenkron HTTP işlemleri
  • feedparser → RSS haberlerini okumak ve parse etmek için
⚙️ Dahili Python Modülleri

Ekstra kurulum gerektirmez:
  • asyncio
  • os
  • re
  • logging
  • json
  • datetime
🔧 Kurulum

Kod içinde şu alanları düzenlemeniz gerekiyor:


BOT_TOKEN = "TELEGRAM_BOT_TOKEN"
CHAT_ID = "TELEGRAM_CHAT_ID"


📡 RSS Kaynakları

Varsayılan olarak şu kaynakları kullanıyor:
  • TRT Haber Son Dakika
  • TRT Haber Gündem
  • BBC Türkçe
İsteyen istediği RSS linkini ekleyebilir.
⏱ Çalışma Mantığı
  • Bot her 5 dakikada bir çalışıyor
  • Yeni haberleri kontrol ediyor
  • Daha önce gönderilenleri cache dosyasında tutuyor
  • Yeni içerikleri otomatik olarak Telegram’a gönderiyor
💡 Not
  • Tamamen async yapıda yazdım, performansı yüksek
  • Cache sistemi sayesinde aynı haber tekrar gitmiyor
  • Görsel varsa otomatik olarak ekleniyor
  • Haberler önem sırasına göre filtreleniyor
Bot dosyasını indirmek için tıklayın
Bot görüntüsü: