Собрала Telegram-бота на Claude, который подбирает туры. Стек, экономика партнёрок и баг, из-за которого клики уходили в никуда

Собрала Telegram-бота на Claude, который подбирает туры. Стек, экономика партнёрок и баг, из-за которого клики уходили в никуда

Билд-лог небольшого пет-проекта: AI-агент для подбора путешествий, автопостинг горящих цен и попытка сделать из этого источник дохода на партнёрских комиссиях. Без историй успеха — проект запущен только что, делюсь тем, что уже работает и на какие грабли наступила.

Много путешествую и постоянно сравнивала цены на туры вручную: одна и та же путёвка на разных агрегаторах отличается на 10–25%.

Решила автоматизировать это и собрал Telegram-бота, которому пишешь «хочу на море в сентябре, бюджет 80К на двоих» — а он предлагает конкретные варианты с ценами.**Стек**- Python + python-telegram-bot 21.x- Claude (Anthropic API) — понимает свободные запросы и собирает маршрут- Travelpayouts API — живые цены на авиабилеты- Парсинг горящих туров Travelata — обновление каждые 3 часа- SQLite — заявки, профили пользователей и событийная аналитика с воронкой- Хостинг пока домашний ПК с автоперезапуском по планировщику Windows — VPS будет, когда появится трафик**Как это работает**Бот умеет три вещи. Первая — диалог с AI: любой вопрос о путешествии, от «что посмотреть в Стамбуле» до полного маршрута под бюджет.

Вторая — каталог горящих туров с датами и ценами, который сам обновляется. Третья — форма заявки: имя, телефон, направление, бюджет — на случай, если человеку нужен живой менеджер. Рядом работает планировщик: каждое утро постит в канал подборку самых дешёвых направлений из Москвы с актуальными ценами.**Экономика: на чём тут вообще зарабатывают**Партнёрские программы тревел -агрегаторов: Travelata платит ~3,8% с тура, Aviasales — ~1,5–2% с билета, страховки — до 15%. Тур на двоих за 150 000 ₽ — это 5–6 тысяч комиссии с одной продажи. Продажа не моя — человек покупает на сайте агрегатора по обычной цене, комиссию платит платформа за приведённого клиента. Звучит просто, но есть нюанс, о котором ниже.**Грабли №1: клики уходили в никуда**Самая обидная ошибка.

В партнёрских ссылках Travelpayouts есть параметр marker — идентификатор партнёра. Я по невнимательности подставляла туда API-токен вместо числового ID партнёра. Ссылки работали, люди переходили, но система не засчитывала переходы мне. Мораль: если работаете с партнёрками — проверьте атрибуцию с первого дня. Кликните свою ссылку сами и убедитесь, что клик появился в статистике личного кабинета. Я нашла баг, только когда начал сверять цифры.

Грабли №2: аналитика нужна с первого дня, а не потом

Сначала в боте был только счётчик заявок. Сейчас — событийная аналитика: старт → просмотр каталога → карточка тура → заявка. Воронка сразу показывает, где отваливаются люди. Добавлять это «потом» — значит потерять данные первых пользователей, которые самые ценные.

Что дальше

План простой: трафик из контента (статьи, посты), рост канала, и посмотреть на воронку через месяц. Если конверсия в клики будет живая — переезд на VPS и вторая партнёрка для сравнения цен.

Потестить можно здесь:- Бот: @travel_Badya_Bot

- Канал с горящими ценами: @cheapflights_travel_ai

- Подборка туров: https://badochka77.github.io/travel-tours/

Отвечу в комментариях на вопросы по стеку и партнёркам — интересно, у кого какой опыт с тревел-нишей.