feat: поддержать co-GM и делегирование управления группой #9

Closed
opened 2026-04-23 19:41:15 +03:00 by Toutsu · 1 comment
Owner

Сейчас права управления завязаны на один gm_telegram_id, что ограничивает реальные сценарии кампаний, где есть помощник GM или сменный ведущий.

Что нужно сделать:

  • поддержать несколько управляющих пользователей для одной группы;
  • разделить роли как минимум на owner/co-GM;
  • разрешить co-GM управлять сессиями в Telegram и Web;
  • обновить модель доступа и UI.

Критерий готовности:
Группой и сессиями можно управлять не только одному GM, но и назначенным помощникам.

Сейчас права управления завязаны на один `gm_telegram_id`, что ограничивает реальные сценарии кампаний, где есть помощник GM или сменный ведущий. Что нужно сделать: - поддержать несколько управляющих пользователей для одной группы; - разделить роли как минимум на owner/co-GM; - разрешить co-GM управлять сессиями в Telegram и Web; - обновить модель доступа и UI. Критерий готовности: Группой и сессиями можно управлять не только одному GM, но и назначенным помощникам.
Toutsu added this to the Этап 4 — Расширение командных сценариев milestone 2026-04-23 19:44:29 +03:00
Toutsu added the type:featurearea:botarea:webpriority:p2 labels 2026-04-23 19:46:23 +03:00
Toutsu self-assigned this 2026-04-24 14:03:23 +03:00
Author
Owner

Реализовано в 2529df415711944fa320b4a2d27a034900cb0f52.

Что вошло:

  • добавлена модель group_managers с ролями Owner и CoGm;
  • текущие GM мигрируют в owner через V008__add_group_managers.sql;
  • owner и co-GM могут управлять сессиями в Telegram и Web Dashboard;
  • owner может назначать и удалять co-GM в Web UI;
  • README и wiki обновлены под v1.6.0.
Реализовано в `2529df415711944fa320b4a2d27a034900cb0f52`. Что вошло: - добавлена модель `group_managers` с ролями `Owner` и `CoGm`; - текущие GM мигрируют в owner через `V008__add_group_managers.sql`; - owner и co-GM могут управлять сессиями в Telegram и Web Dashboard; - owner может назначать и удалять co-GM в Web UI; - README и wiki обновлены под `v1.6.0`.
Sign in to join this conversation.