Files
social-post-writer-bot/bot-dialog-flow.md
T

40 lines
1.9 KiB
Markdown

# Логика диалогов бота — режимная навигация
Пользователь видит четыре режима. Главное меню — внутренняя точка входа/возврата, отдельной кнопки или команды «Лобби» нет.
```mermaid
flowchart TB
START([/start]) --> W[Одно welcome-сообщение<br/>без автопоказа справки]
W --> MENU[Главное меню<br/>Обучение · Генерация · Подписка · Помощь]
MENU --> SELECT{Выбран режим}
SELECT --> TRAIN[Обучение<br/>короткий onboarding]
TRAIN --> SCREEN[Пользователь присылает<br/>скриншоты постов]
SCREEN --> TONE[Бот обновляет Tone of Voice]
TONE --> TRAIN
SELECT --> GEN[Генерация<br/>короткий onboarding]
GEN --> REQUEST[Пользователь просит идею,<br/>пост или правку]
REQUEST --> ACCESS{Есть активный доступ?}
ACCESS -- Да --> RESULT[Бот выдаёт результат]
RESULT --> GEN
ACCESS -- Нет --> SUBS[Режим «Подписка»]
SELECT --> SUBS
SUBS --> STATUS[Показать активный период<br/>и остаток дней]
STATUS --> RENEW[Inline: «Продлить подписку»]
RENEW --> INVOICE[Сразу открыть Stars-инвойс]
INVOICE --> SUCCESS[Оплата подтверждена<br/>successful_payment]
SELECT --> HELP[Помощь<br/>короткий onboarding и разделы]
HELP --> HELP_NAV[Переход между разделами]
TRAIN --> BACK[Кнопка «Главное меню»]
GEN --> BACK
SUBS --> BACK
HELP --> BACK
BACK --> MENU
SUCCESS --> MENU
HELP_NAV --> HELP
```