feat: сделать пошаговое создание игры или пула игр в Telegram-боте #111

Closed
opened 2026-05-28 19:04:50 +03:00 by Toutsu · 0 comments
Owner

Контекст

Нужно изменить путь создания игры или пула игр в Telegram-боте: вместо ручного заполнения через одну команду или текстовый сценарий пользователь должен проходить интерактивный пошаговый мастер.

Цель — чтобы мастер заполнял параметры постепенно, через сообщения, inline-кнопки и понятные варианты выбора, не держа весь формат команды в голове. Сценарий должен покрывать как одиночную игру/ваншот, так и пул игр, если мастер создаёт несколько связанных игр или набор слотов.

Scope

  • Спроектировать wizard-flow создания одиночной игры и пула игр в Telegram-боте.
  • В начале сценария дать выбор: создать одну игру или пул игр.
  • Для одиночной игры разбить создание на шаги: название, описание, дата/время, система/формат, лимит мест, waitlist, клуб/видимость, публикация в витрине и другие текущие обязательные поля.
  • Для пула игр предусмотреть общие параметры пула и параметры отдельных игр/слотов: название пула, описание, список дат/слотов, лимиты мест, общие или индивидуальные настройки видимости.
  • Использовать inline-кнопки для выбора вариантов там, где это возможно: тип создания, формат, видимость, наличие waitlist, подтверждение публикации, отмена/назад.
  • Поддержать ввод свободного текста там, где кнопок недостаточно: название, описание, комментарии.
  • Добавить состояния черновика: назад, отмена, предпросмотр, финальное подтверждение.
  • Переиспользовать существующие проверки домена: лимит мест, права мастера/co-GM, клубная принадлежность, публикация в витрине.

Acceptance criteria

  • Мастер может создать одиночную игру в Telegram-боте через пошаговый интерактивный сценарий.
  • Мастер может создать пул игр/слотов через тот же wizard-flow без ручного ввода сложной команды.
  • На каждом шаге понятно, что требуется ввести или выбрать.
  • Пользователь может отменить создание до финального подтверждения.
  • Перед созданием показывается предпросмотр одиночной игры или всего пула.
  • Ошибки валидации возвращают пользователя к конкретному шагу, а не сбрасывают весь процесс.
  • Новый flow не ломает существующие команды или даёт совместимый fallback, если старый сценарий ещё нужен.

Связанные задачи

  • #39 — каталог игр и витрина ваншотов
  • #110 — приватные клубные витрины без публикации в общем каталоге
## Контекст Нужно изменить путь создания игры или пула игр в Telegram-боте: вместо ручного заполнения через одну команду или текстовый сценарий пользователь должен проходить интерактивный пошаговый мастер. Цель — чтобы мастер заполнял параметры постепенно, через сообщения, inline-кнопки и понятные варианты выбора, не держа весь формат команды в голове. Сценарий должен покрывать как одиночную игру/ваншот, так и пул игр, если мастер создаёт несколько связанных игр или набор слотов. ## Scope - Спроектировать wizard-flow создания одиночной игры и пула игр в Telegram-боте. - В начале сценария дать выбор: создать одну игру или пул игр. - Для одиночной игры разбить создание на шаги: название, описание, дата/время, система/формат, лимит мест, waitlist, клуб/видимость, публикация в витрине и другие текущие обязательные поля. - Для пула игр предусмотреть общие параметры пула и параметры отдельных игр/слотов: название пула, описание, список дат/слотов, лимиты мест, общие или индивидуальные настройки видимости. - Использовать inline-кнопки для выбора вариантов там, где это возможно: тип создания, формат, видимость, наличие waitlist, подтверждение публикации, отмена/назад. - Поддержать ввод свободного текста там, где кнопок недостаточно: название, описание, комментарии. - Добавить состояния черновика: назад, отмена, предпросмотр, финальное подтверждение. - Переиспользовать существующие проверки домена: лимит мест, права мастера/co-GM, клубная принадлежность, публикация в витрине. ## Acceptance criteria - Мастер может создать одиночную игру в Telegram-боте через пошаговый интерактивный сценарий. - Мастер может создать пул игр/слотов через тот же wizard-flow без ручного ввода сложной команды. - На каждом шаге понятно, что требуется ввести или выбрать. - Пользователь может отменить создание до финального подтверждения. - Перед созданием показывается предпросмотр одиночной игры или всего пула. - Ошибки валидации возвращают пользователя к конкретному шагу, а не сбрасывают весь процесс. - Новый flow не ломает существующие команды или даёт совместимый fallback, если старый сценарий ещё нужен. ## Связанные задачи - #39 — каталог игр и витрина ваншотов - #110 — приватные клубные витрины без публикации в общем каталоге
Toutsu added this to the Версия 3.0 — Platform & Club Expansion milestone 2026-05-28 19:04:50 +03:00
Toutsu added the type:featurearea:botpriority:p2platform:telegram labels 2026-05-28 19:04:50 +03:00
Toutsu changed title from feat: сделать пошаговое создание игры в Telegram-боте с кнопками to feat: сделать пошаговое создание игры или пула игр в Telegram-боте 2026-05-28 19:05:31 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Toutsu/GmRelayBot#111