Для начала работы необходимо выполнить установку необходимых для работы бота пакетов:
pip install -r requirements.txt
Бот запускаются командой из корневой папки проекта
python main.py
Бот пользуется бесплатным API сайта hotels.com.
Ссылка на API: https://rapidapi.com/apidojo/api/hotels4
Для использования бота существует 4 команды:
- /help
- /lowprice
- /highprice
- /bestdeal
Также бот может реагировать на различные приветствия и прощания. К обработке текста бота добавлены 2 функции: очистка текста от различных символов, а также игнорирование орфографических ошибок.
В случае, если бот не может понять, что пишет пользователь, он ему отвечает:Помогает пользователю узнать об общей функциональности бота в Telegram (выводит список команд). Позволяет пользователю найти отели в городе, указанным пользователем, по самым дешевым ценам. Позволяет пользователю найти отели в городе, указанным пользователем, по самым высоким ценам. Позволяет пользователю найти отели в городе, указанным пользователем, с допольнительным фильтром по минимальной и максимальной: цене, расстоянию от центра.