A travel agency needs fresh 'hot tours' every day, but hunting them across operators by hand is slow, and the best deals burn out within hours. This bot does it all itself.

The pain it solves
A manager manually monitors dozens of destinations, copies prices, formats a post, and still can't keep up with price changes. Hot tours burn fast.
Who it's for
Travel agencies and travel brands that need a steady stream of up-to-date offers on Telegram and social media.
How it works
The bot queries TourVisor and collects tours across ~30 operators, then runs them through a rule matrix for 14 destinations: each has its own stars, board type, minimum nights, rating threshold and charter flag, down to per-resort splits (Antalya and Istanbul are filtered differently). Duplicates are removed and everything is stored in a database. Then it builds a post with a promo image and publishes to Telegram. Controls are buttons right in the chat: 'Check tours' and 'Send hot tours'.

Under the hood
Python (requests, SQLAlchemy, python-telegram-bot, pydantic, loguru), a database with deduplication, promo-image generation. Paired with make.com to distribute offers to other channels.
The result
Fresh hot tours go out on their own and on time, freeing the manager from routine monitoring.
