Онбординг / Регистрация

Первый запуск бота, знакомство, создание профиля

0
Critical
0
High
0
Medium
0
Total
Статус:
Passed
Failed
Skipped
Pending

Путь: Регистрация нового пользователя

OB-01 Первый /start — показ интро-экрана

Предусловия

Новый аккаунт Telegram, бот ни разу не запускался.

Шаги

  1. Открыть чат с ботом (@father_glados_bot)
  2. Нажать «Запустить» / отправить /start

Ожидаемый результат

Бот отправляет приветственное сообщение с двумя inline-кнопками:
— «Что ты умеешь?» (карусель фич)
— «Начнём» (переход к вводу имени)
OB-02 Карусель фич — навигация и старт

Предусловия

Пользователь на интро-экране (OB-01 пройден).

Шаги

  1. Нажать «Что ты умеешь?»
  2. Пролистать 4 карточки кнопками ← →
  3. На любой карточке нажать «Начать»

Ожидаемый результат

4 карточки листаются циклически (после последней — первая).
Кнопка «Начать» переводит на экран ввода имени (q_name).
OB-03 Ввод имени

Предусловия

Экран q_name активен (после «Начнём» или «Начать» из карусели).

Шаги

  1. Ввести текст, например «Алекс»

Ожидаемый результат

Бот сохраняет имя, переходит к экрану q_about («Расскажи о себе»).
OB-04 Рассказ о себе — текст

Предусловия

Экран q_about активен.

Шаги

  1. Ввести текст о себе, например «Я Python разработчик, пишу бэкенд»

Ожидаемый результат

Бот сохраняет описание, переходит к экрану q_help (первый запрос).
OB-05 Рассказ о себе — пропуск

Предусловия

Экран q_about активен.

Шаги

  1. Нажать кнопку «Пропустить →»

Ожидаемый результат

Описание не сохраняется, переход к q_help без ошибок.

Путь: Первый запрос после регистрации

OB-06 Первый запрос — текст

Предусловия

Экран q_help активен.

Шаги

  1. Написать текстовый запрос, например «Привет, помоги написать скрипт»

Ожидаемый результат

Онбординг завершается: создаются DNA-файлы, MemPalace, проекты по умолчанию (workspace, life).
Бот обращается по имени и отвечает на запрос.
OB-07 Первый запрос — фото

Предусловия

Экран q_help активен.

Шаги

  1. Отправить фото с подписью «Что на картинке?»

Ожидаемый результат

Онбординг завершается. Бот анализирует фото через vision и отвечает.
OB-08 Первый запрос — голосовое сообщение

Предусловия

Экран q_help активен. У бота настроен OPENAI ключ для транскрипции.

Шаги

  1. Записать и отправить голосовое сообщение

Ожидаемый результат

Голосовое транскрибируется, онбординг завершается, бот отвечает на содержание.

Путь: Особые сценарии

OB-09 Welcome-хроносы при регистрации

Предусловия

Новый аккаунт, welcome_chronos > 0 в конфиге.

Шаги

  1. Отправить /start
  2. Пройти онбординг
  3. Проверить баланс через /status

Ожидаемый результат

Баланс хроносов = welcome_chronos. Видно в /status.
OB-10 Реферальная регистрация

Предусловия

Новый аккаунт. Есть реферальная ссылка от другого пользователя: t.me/bot?start=ref_XXXXX.

Шаги

  1. Перейти по реферальной ссылке
  2. Пройти онбординг
  3. Отправить первое сообщение боту

Ожидаемый результат

После первого ответа бота — уведомление о реферальном бонусе.
В /profile у пригласившего — счётчик приглашённых увеличен на 1.
OB-11 Команды заблокированы до завершения онбординга

Предусловия

Пользователь начал онбординг, но не завершил (на экране q_name или q_about).

Шаги

  1. Отправить /settings
  2. Отправить /help

Ожидаемый результат

Бот отвечает сообщением о необходимости завершить онбординг.
Команда /start при этом работает.
OB-12 Повторный /start — главное меню

Предусловия

Онбординг пройден, пользователь уже зарегистрирован.

Шаги

  1. Отправить /start

Ожидаемый результат

Бот показывает главное меню с inline-кнопками: Проекты, Сессии, Новый чат, Расписание, Настройки, Профиль, Тарифы и т.д.