Telegram-бот для анализа сайта Hotels.com
5 000 руб. за проект
Проект должен быть разработан на языке Python и должен быть легкопереносимым.
Для разработки проекта используется открытый API Hotels, который расположен на
сайте rapidapi.com.
Проект состоит из скрипта main.py и Telegram-бота с вашим собственным названием.
Пользователь с помощью специальных команд бота может выполнить следующие
действия (получить следующую информацию):
Без запущенного скрипта бот на команды (и на что-либо ещё) не реагирует.
Описание работы команд
Команда /lowprice
После ввода команды у пользователя запрашивается:
a. При положительном ответе пользователь также вводит количество
необходимых фотографий (не больше заранее определённого
максимума)
Команда /highprice
После ввода команды у пользователя запрашивается:
a. При положительном ответе пользователь также вводит количество
необходимых фотографий (не больше заранее определённого
максимума)
Команда /bestdeal
После ввода команды у пользователя запрашивается:
a. При положительном ответе пользователь также вводит количество
необходимых фотографий (не больше заранее определённого
максимума)
Команда /history
После ввода команды пользователю выводится история поиска отелей. Сама история
содержит:
Описание внешнего вида и UI
Окно Telegram-бота, который при запущенном Python-скрипте должен уметь
воспринимать следующие команды:
● название отеля,
● адрес,
● как далеко расположен от центра,
● цена,
● N фотографий отеля (если пользователь счёл необходимым их вывод)
Для разработки проекта используется открытый API Hotels, который расположен на
сайте rapidapi.com.
Проект состоит из скрипта main.py и Telegram-бота с вашим собственным названием.
Пользователь с помощью специальных команд бота может выполнить следующие
действия (получить следующую информацию):
-
Узнать топ самых дешёвых отелей в городе (команда /lowprice).
-
Узнать топ самых дорогих отелей в городе (команда /highprice).
-
Узнать топ отелей, наиболее подходящих по цене и расположению от центра
(самые дешёвые и находятся ближе всего к центру) (команда /bestdeal).
-
Узнать историю поиска отелей (команда /history)
Без запущенного скрипта бот на команды (и на что-либо ещё) не реагирует.
Описание работы команд
Команда /lowprice
После ввода команды у пользователя запрашивается:
-
Город, где будет проводиться поиск.
-
Количество отелей, которые необходимо вывести в результате (не больше
заранее определённого максимума).
-
Необходимость загрузки и вывода фотографий для каждого отеля (“Да/Нет”)
a. При положительном ответе пользователь также вводит количество
необходимых фотографий (не больше заранее определённого
максимума)
Команда /highprice
После ввода команды у пользователя запрашивается:
-
Город, где будет проводиться поиск.
-
Количество отелей, которые необходимо вывести в результате (не больше
заранее определённого максимума).
-
Необходимость загрузки и вывода фотографий для каждого отеля (“Да/Нет”)
a. При положительном ответе пользователь также вводит количество
необходимых фотографий (не больше заранее определённого
максимума)
Команда /bestdeal
После ввода команды у пользователя запрашивается:
-
Город, где будет проводиться поиск.
-
Диапазон цен.
-
Диапазон расстояния, на котором находится отель от центра.
-
Количество отелей, которые необходимо вывести в результате (не больше
заранее определённого максимума).
-
Необходимость загрузки и вывода фотографий для каждого отеля (“Да/Нет”)
a. При положительном ответе пользователь также вводит количество
необходимых фотографий (не больше заранее определённого
максимума)
Команда /history
После ввода команды пользователю выводится история поиска отелей. Сама история
содержит:
-
Команду, которую вводил пользователь.
-
Дату и время ввода команды.
-
Отели, которые были найдены.
Описание внешнего вида и UI
Окно Telegram-бота, который при запущенном Python-скрипте должен уметь
воспринимать следующие команды:
-
● /help — помощь по командам бота,
-
● /lowprice — вывод самых дешёвых отелей в городе,
-
● /highprice — вывод самых дорогих отелей в городе,
-
● /bestdeal — вывод отелей, наиболее подходящих по цене и расположению от
центра.
-
● /history — вывод истории поиска отелей
Для команд lowprice, highprice и bestdeal сообщение с результатом команды должно
содержать краткую информацию по каждому отелю. В эту информацию как минимум
входит:
● название отеля,
● адрес,
● как далеко расположен от центра,
● цена,
● N фотографий отеля (если пользователь счёл необходимым их вывод)
- Файлы
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.