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