Заколебался искать дешёвые билеты на выходные — написал бота с ИИ, который делает это за меня
Живу в Грузии, и тут есть кайфовая тема: на выходные можно дёшево слетать в кучу безвизовых стран — Стамбул, Ереван, иногда Дубай или Тель-Авив. Проблема в том, что дешёвые билеты надо ловить: цена живёт час-два и улетает, а сидеть весь день в Aviasales и перебирать «а если вылететь в субботу, а назад в понедельник» — занятие так себе.
В какой-то момент я психанул и решил это автоматизировать.
Что получилось:
— Бот раз в день сам сканирует цены из трёх городов — Батуми, Тбилиси, Ереван.
— Берёт только формат «на выходные»: вылет в пятницу-субботу, возврат в воскресенье-понедельник.
— Фильтрует по безвизовым направлениям (чтобы не подсовывал то, куда не пустят).
— Собирает топ самых дешёвых и кидает в Telegram-канал. Плюс сложил сайт с графиками цен по месяцам — видно, в каком месяце куда лететь выгоднее.
И вот что забавно: писал я это в основном не сам, а в паре с ИИ (Claude). Я диктовал логику, разруливал, что куда, тыкал в баги — а саму рутину по коду тащила модель. Для пет-проекта по вечерам это читерство: то, на что раньше ушла бы неделя, собралось за несколько вечеров.
Признаюсь честно: этот пост тоже, по сути, написал Claude. Я только отредактировал и кнопку «опубликовать» нажал — папку, как говорится, приготовил. Так что считайте это ИИ текстом, и заодно живой демкой, на что оно способно.
Технически под капотом: Laravel-бэкенд, поиск через API Aviasales, Telegram-бот на long polling, фронт на Next.js, всё в Docker на одном сервере. Ничего космического, но работает каждый день на автопилоте.
Если кому в Грузии актуально — оставлю ссылку в комментах, чтобы не выглядело как реклама. Готов ответить на вопросы по технической части.