Телеграм-бот для поиска отелей по всему миру
- python 3.10
- pyTelegramBotAPI 4.5.1
- beautifulsoup4 4.11.1
- requests 2.5.0
- loguru 0.6.0
- peewee 3.15.1
- В корневой папке проекта создать файл .env по примеру .env.template.
- В файл .env добавить значения констант:
BOT_TOKEN - ваш токен для бота, полученный от @BotFather
RAPID_API_KEY - ваш ключ, полученный от API по адресу rapidapi.com/apidojo/api/hotels4/
- Установить все зависимости из файла requirements.txt:
pip install -r requirements.txt
- Запуск бота производится из корня проекта по команде:
python main.py
При запуске бота пользователю будут доступны следующие команды:
/start - запуск бота
/help — помощь по командам бота
/lowprice — вывод самых дешёвых отелей в городе
/highprice — вывод самых дорогих отелей в городе
/bestdeal — вывод отелей, наиболее подходящих по цене и расположению от центра
/history — вывод истории поиска отелей
- Название отеля
- Сайт отеля
- Адрес отеля
- Рейтинг отеля
- Расстояние от отеля до выбранных пользователем достопримечательностей в данном городе
- Расстояние от отеля до центра города
- Стоимость проживания за одни сутки
- Стоимость проживания за период, указанный пользователем
- Фотографии отеля в количестве, указанном пользователем