📌 Ö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
⏱ Ç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 Telegrama 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 görüntüsü:
