Skip to content

Latest commit

 

History

History
116 lines (86 loc) · 5.06 KB

ayats.md

File metadata and controls

116 lines (86 loc) · 5.06 KB

Требования к работе с аятами

Получить аяты по номеру суры и аята

Когда пользователь отправляет сообщение 5:4, ему должно возвращаться Сообщение с аятом:

Пример отправляемого текста:

Пример клавиатуры:

Если это первый аят, клавиатура будет выглядеть следующим образом:

стр. 1/5737 2:1-5 ➡️
Добавить в избранное

Последний аят:

⬅️ 114:1-6 стр. 5737/5737
Добавить в избранное

Если аят уже в избранном текст кнопки "Добавить в избранное" меняется на "Удалить из избранного"

⬅️ 5:3 стр. 656/5737 5:5 ➡️
Удалить из избранного

Поиск по содержимому аятов:

Пользователь нажимает на кнопку "🔍 Найти аят", и переходит в режим поиска аята: следующие текстовые сообщения считаются запросом для поиска по контенту аятов.

В ответе запрос должен быть выделен жирным шрифтом. Пример:

Пример запроса: камни

Пример перевода: И если вы этого сделать не смогли — а вы [люди] никогда и не сможете, — тогда [если не уверуете] бойтесь Ада, топливом для которого будут люди и камни. Уготован он для безбожников.

Пример диалога:

sequenceDiagram
    actor User
    User->>Bot:  🔍 Найти аят
    Bot->>User: Введите слово для поиска:
    User->>Bot: камни
    Bot->>User: <Контент аята>
    Bot->>User: <Аудио аята>
Loading

Пагинация в клавиатуре происходит по результатам поиска

Избранные аяты:

Если пользователь нажимает на кнопку или отправляет сообщение "Избранные аяты", ему возвращается Сообщение с аятом и клавиатура с пагинацией по избранным

Если пользователь нажимает на кнопку "Добавить в избранное", то аят помещается в "избранные аяты" этого пользователя

Если пользователь нажимает на кнопку "Удалить из избранного", то аят удаляется из "избранных аятов" этого пользователя

Создание аятов:

Аят создается единожды.

Информация об аяте парсится с сайта https://umma.ru/perevod-korana/

Обновление аятов:

При обновлении содержимого аята на сайте https://umma.ru/perevod-korana/, данные в базе об этом аяте должны обновиться