feat: улучшить перенос сессии до голосования по нескольким вариантам времени #11

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

Текущий перенос поддерживает один новый слот. Для живых групп полезнее дать несколько вариантов и дедлайн голосования.

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

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

Критерий готовности:
Перенос сессии можно проводить как небольшое голосование по нескольким временным слотам.

Текущий перенос поддерживает один новый слот. Для живых групп полезнее дать несколько вариантов и дедлайн голосования. Что нужно сделать: - разрешить GM предлагать 2-3 новых времени вместо одного; - поддержать дедлайн голосования; - показать текущие результаты голосования в Telegram; - определить правило выбора победителя или требование единогласия/большинства. Критерий готовности: Перенос сессии можно проводить как небольшое голосование по нескольким временным слотам.
Toutsu added this to the Этап 4 — Расширение командных сценариев milestone 2026-04-23 19:44:30 +03:00
Toutsu added the type:featurearea:botpriority:p2 labels 2026-04-23 19:46:23 +03:00
Toutsu self-assigned this 2026-04-24 14:03:23 +03:00
Author
Owner

Реализовано в a1ec688 и выпущено в Release 1.7.0: голосование за перенос сессии.

Что вошло по задаче:

  • перенос запускает голосование по 2-3 вариантам времени;
  • GM задаёт дедлайн голосования;
  • Telegram-сообщение показывает текущие результаты по каждому варианту;
  • по дедлайну побеждает вариант с наибольшим числом голосов, ничья или отсутствие голосов отклоняют перенос;
  • при успешном переносе обновляется расписание, сбрасывается RSVP и перерисовывается batch-сообщение.
Реализовано в `a1ec688` и выпущено в [Release 1.7.0: голосование за перенос сессии](https://git.codeanddice.ru/Toutsu/GmRelayBot/releases/tag/v1.7.0). Что вошло по задаче: - перенос запускает голосование по 2-3 вариантам времени; - GM задаёт дедлайн голосования; - Telegram-сообщение показывает текущие результаты по каждому варианту; - по дедлайну побеждает вариант с наибольшим числом голосов, ничья или отсутствие голосов отклоняют перенос; - при успешном переносе обновляется расписание, сбрасывается RSVP и перерисовывается batch-сообщение.
Sign in to join this conversation.