Telegram-бот для анализа сайта Hotels.com

5 000 руб. за проект
25 апреля 2023, 21:22 • 19 откликов • 111 просмотров
Проект должен быть разработан на языке Python и должен быть легкопереносимым.

Для разработки проекта используется открытый API Hotels, который расположен на
сайте rapidapi.com.


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





  1. Узнать топ самых дешёвых отелей в городе (команда /lowprice).





  2. Узнать топ самых дорогих отелей в городе (команда /highprice).





  3. Узнать топ отелей, наиболее подходящих по цене и расположению от центра



    (самые дешёвые и находятся ближе всего к центру) (команда /bestdeal).





  4. Узнать историю поиска отелей (команда /history)





Без запущенного скрипта бот на команды (и на что-либо ещё) не реагирует.



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



Команда /lowprice



После ввода команды у пользователя запрашивается:





  1. Город, где будет проводиться поиск.





  2. Количество отелей, которые необходимо вывести в результате (не больше



    заранее определённого максимума).





  3. Необходимость загрузки и вывода фотографий для каждого отеля (“Да/Нет”)





a. При положительном ответе пользователь также вводит количество
необходимых фотографий (не больше заранее определённого
максимума)










Команда /highprice



После ввода команды у пользователя запрашивается:





  1. Город, где будет проводиться поиск.





  2. Количество отелей, которые необходимо вывести в результате (не больше



    заранее определённого максимума).





  3. Необходимость загрузки и вывода фотографий для каждого отеля (“Да/Нет”)





a. При положительном ответе пользователь также вводит количество
необходимых фотографий (не больше заранее определённого
максимума)



Команда /bestdeal



После ввода команды у пользователя запрашивается:





  1. Город, где будет проводиться поиск.





  2. Диапазон цен.





  3. Диапазон расстояния, на котором находится отель от центра.





  4. Количество отелей, которые необходимо вывести в результате (не больше



    заранее определённого максимума).





  5. Необходимость загрузки и вывода фотографий для каждого отеля (“Да/Нет”)





a. При положительном ответе пользователь также вводит количество
необходимых фотографий (не больше заранее определённого
максимума)



Команда /history



После ввода команды пользователю выводится история поиска отелей. Сама история
содержит:





  1. Команду, которую вводил пользователь.





  2. Дату и время ввода команды.





  3. Отели, которые были найдены.





Описание внешнего вида и UI



Окно Telegram-бота, который при запущенном Python-скрипте должен уметь
воспринимать следующие команды:





  • ● /help — помощь по командам бота,





  • ● /lowprice — вывод самых дешёвых отелей в городе,





  • ● /highprice — вывод самых дорогих отелей в городе,





  • ● /bestdeal — вывод отелей, наиболее подходящих по цене и расположению от



    центра.





  • ● /history — вывод истории поиска отелей



    Для команд lowprice, highprice и bestdeal сообщение с результатом команды должно
    содержать краткую информацию по каждому отелю. В эту информацию как минимум
    входит:





● название отеля,










● адрес,

● как далеко расположен от центра,

● цена,

● N фотографий отеля (если пользователь счёл необходимым их вывод)




Файлы
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Благодарю за качественно выполненную работу! Заказ был выполнен в срок, по итогу Михаил дал все необходимые комментарии, внес дополнения по запросу от заказчика. Было приятно работать, так как все четко, в срок и по делу.
1 год назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
 
1 год назад