A Python bot that monitors flight promotion websites via RSS feeds and sends a daily digest of relevant deals directly to Telegram.
This is a personal automation project focused on reliability, simplicity, and zero scraping (RSS-only).
- Automatic monitoring of flight promotion RSS feeds
- Keyword-based filtering (flight deals, promotions, international trips)
- Daily Telegram digest (no spam)
- Local persistence with SQLite to avoid duplicate alerts
- Designed to run in background on Windows (Task Scheduler)
- Python 3.12+
- Feedparser (RSS parsing)
- Requests (HTTP)
- Telegram Bot API
- SQLite
- Windows Task Scheduler
bash git clone https://github.com/sergiomoita/flight-bot.git cd flight-bot
pip install -r requirements.txt
Set the following variables in your system or in a local (non-versioned) script:
TELEGRAM_BOT_TOKEN
TELEGRAM_CHAT_ID
python rss_flight_alert_bot.py
The bot can be configured to run automatically using Windows Task Scheduler, allowing it to operate silently in the background.
This repository does not contain any API keys, tokens, or sensitive data. All local state and secrets are excluded via .gitignore.
The bot sends one message per day (digest format)
Flight deals depend on the availability and content of RSS feeds
Intended for personal and educational use
Personal / educational use.