При отправке сообщения "Время намаза" пользователь должен получить сообщение с временем намаза
Если у пользователя не установлен город, то ему должно вернуться сообщение с предложением выбрать город
Пользователь может отправить свое местоположение и по координатам ему присвоится город
Пример диалога с отправкой местоположения:
sequenceDiagram
actor User
User->>Bot: Время намаза
Bot->>User: Вы не указали город, отправьте местоположение или воспользуйтесь поиском
User->>Bot: <location>
Bot->>User: Вам будет приходить время намаза для города Казань
Пример диалога с отправкой местоположения:
sequenceDiagram
actor User
User->>Bot: Время намаза
Bot->>User: Вы не указали город, отправьте местоположение или воспользуйтесь поиском
User->>Bot: Нажатие на кнопку "Поиск города"
User->>User: Режим инлайн поиска
User->>Bot: @Quran_365_bot Казань
Bot->>User: Список городов для выбора
User->>Bot: <Выбор города из списка>
Bot->>User: Вам будет приходить время намаза для города Казань
В некоторых случаях необходимо просмотреть время намаза за вчерашний день (например, чтобы посмотреть время ночного намаза за вчерашний день в 01:00 ночи).
Для этого есть 2 кнопки, при помощи которых можно получить время намаза за предыдущий и следующий день
❌ | ❌ | ❌ | ❌ | ❌ |
<- 01.09 | 03.09 -> |
При нажатии на кнопку статус меняется на противоположный
✅ | ✅ | ✅ | ✅ | ✅ |
<- 01.09 | 03.09 -> |
При отправке сообщения "Время намаза 12.03.2020" пользователю возвращается время намаза для 12 апреля 2020 года.
Допустимые форматы:
- 12.03.2020
- 12-03-2020