// Python Dev
Автоматическое ведение сети Telegram-каналов для турагента
Опубликовано 26.03.2026
Задача клиента
Турагент ведёт сотни Telegram-каналов с актуальными предложениями по турам и авиабилетам. Нужно было построить систему, которая сама находит выгодные предложения, оформляет их и публикует по расписанию.
Что было сделано
- • Разработана система автоматической публикации для 150 активных Telegram-каналов с регулярным постингом без участия человека.
- • Для туров реализована интеграция с API Level.Travel: система отбирает предложения по направлениям, датам и ценовым критериям и формирует посты с учётом настроек конкретного канала.
- • Для авиабилетов реализована интеграция с API Aviasales с поиском, анализом результатов и формированием готовых предложений.
- • Для авиабилетов генерируются изображения: в SVG-шаблон подставляются реальные данные, после чего картинка рендерится через Playwright.
- • У каждого канала свои настройки города вылета, поэтому один и тот же поиск даёт разную подборку для разных аудиторий.
- • Публикация работает по расписанию через n8n, а вся сложная логика поиска, анализа и генерации контента реализована на Python.
Результат
Клиент получил автоматизированную медиасистему, которая стабильно ведёт сеть каналов, публикует релевантные предложения и снимает с команды ежедневную ручную работу.
Этот проект сочетал контентную автоматизацию, внешние API и генерацию визуалов под конкретные каналы. Задача была не просто в том, чтобы собирать предложения, а в том, чтобы выдавать готовый к публикации материал с учётом аудитории, города вылета и частоты постинга.
С инженерной точки зрения важным было развести оркестрацию и бизнес-логику. Клиенту нужен был n8n как управляющий слой, но вся тяжёлая часть поиска, фильтрации, анализа и генерации изображений была вынесена в Python, где её можно гибко развивать.
В результате система стала операционным контуром для сети каналов, а не просто набором скриптов для разовой публикации.