image image image
Telegram-бот, который помогает пользователям находить отели на основе местоположения, дат и ценового диапазона. Оснащен расширенной фильтрацией по цене, удаленности от центра и популярности. Сохраняет историю поисков в базу данных SQLite с использованием Peewee ORM. Создан с помощью библиотеки python-telegram-bot. ⚙️ Функциональность бота 1. Базовые команды /start — приветствие и краткий обзор возможностей /help — детальная справка по командам 2. Умный поиск (команда /get_accom_details) Последовательный сбор параметров: Город (с уточнением через клавиатуру) Даты заезда/выезда Диапазон цен 3. Три стратегии поиска (топ-5 отелей) /lowprice — самые дешевые отели /guest_rating — отели с лучшим рейтингом /bestdeal — отели ближе к центру 4. Детали отеля Название, ссылка на бронирование, описание Цена, даты, фотогалерея, координаты 5. История запросов (/history) Автосохранение всех поисков в SQLite (Peewee ORM) Просмотр последних 10 запросов с возможностью повтора 🏗️ Технологический стек Язык программирования - Python 3.x Фреймворк для бота - python-telegram-bot Работа с данными - SQLite, Peewee ORM Внешние API - RapidAPI (Hotels.com или аналогичный сервис)
https://github.com/nickarb72/hotel-search-bot