Следите за новостями GitVerse в нашем телеграм-канале

Ivan_Susanin_Bot

0
README.md

Telegram-бот для анализа сайта Hotels.com и поиска подходящих пользователю отелей

Проект состоит из скрипта main.py и Telegram-бота https://t.me/forgettrip_bot

Пользователь с помощью специальных команд бота может выполнить следующие действия (получить следующую информацию):

  • Узнать топ самых дешёвых отелей в городе (команда /lowprice).
  • Узнать топ самых дорогих отелей в городе (команда /highprice).
  • Узнать топ отелей, наиболее подходящих по цене и расположению от центра (самые дешёвые и находятся ближе всего к центру) (команда /bestdeal).
  • Узнать историю поиска отелей (команда /history).

Описание работы команд

Команда /lowprice

После ввода команды у пользователя запрашивается: 1 Город, где будет проводиться поиск. 2 Количество отелей, которые необходимо вывести в результате (не больше заранее определённого максимума). 3 Необходимость загрузки и вывода фотографий для каждого отеля («Да/Нет»): a. При положительном ответе пользователь также вводит количество необходимых фотографий (не больше заранее определённого максимума).

Команда /highprice

После ввода команды у пользователя запрашивается: 1 Город, где будет проводиться поиск. 2 Количество отелей, которые необходимо вывести в результате (не больше заранее определённого максимума). 3 Необходимость загрузки и вывода фотографий для каждого отеля («Да/Нет»): a. При положительном ответе пользователь также вводит количество необходимых фотографий (не больше заранее определённого максимума).

Команда /bestdeal

После ввода команды у пользователя запрашивается: 1 Город, где будет проводиться поиск. 2 Диапазон цен. 3 Диапазон расстояния, на котором находится отель от центра. 4 Количество отелей, которые необходимо вывести в результате (не больше заранее определённого максимума). 5 Необходимость загрузки и вывода фотографий для каждого отеля («Да/Нет»): a. При положительном ответе пользователь также вводит количество необходимых фотографий (не больше заранее определённого максимума).

Команда /history

После ввода команды пользователю выводится история поиска отелей. Сама история содержит: 1 Команду, которую вводил пользователь. 2 Дату и время ввода команды. 3 Отели, которые были найдены.

Скриншоты работы бота

view_1 view_2 view_3 view_4 view_5

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.