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

1.9 KiB

Логика диалогов бота — режимная навигация

Пользователь видит четыре режима. Главное меню — внутренняя точка входа/возврата, отдельной кнопки или команды «Лобби» нет.

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