-
released this
2026-05-20 13:21:31 +03:00 | 208 commits to main since this release🛠 Patch 2.6.0 — Голосование за перенос сессий в Discord
Реализовано полноценное голосование за перенос сессий через Discord interactions. GM может инициировать голосование с 2–3 вариантами времени и дедлайном, игроки голосуют кнопками, а по истечении дедлайна результат применяется автоматически.
🧩 Что вошло в релиз
V018__discord_reschedule_proposals.sql— колонкиsource_platformиproposed_by_external_user_idвreschedule_proposalsGmRelay.Shared/Features/Sessions/RescheduleSession/— выделены платформенно-нейтральные типы (RescheduleVoteRules,RescheduleVotingInput,RescheduleDtos,RescheduleVotingFinalizer)GmRelay.Bot/RescheduleVotingDeadlineService.cs— рефакторинг подRescheduleVotingFinalizer, фильтрация поsource_platform = 'Telegram'GmRelay.DiscordBot/Features/Sessions/DiscordRescheduleCommand.cs— slash-команда/rescheduleGmRelay.DiscordBot/Features/Sessions/DiscordRescheduleVoteHandler.cs— обработка голосований по кнопкамGmRelay.DiscordBot/Features/Sessions/DiscordRescheduleVotingDeadlineService.cs— фоновый сервис финализации голосованийGmRelay.DiscordBot/Rendering/DiscordRescheduleVotingRenderer.cs— рендеринг embed и кнопок- Синхронизированы версии:
Directory.Build.props,NavMenu.razor,compose.yaml,deploy.yml→ 2.6.0
🗡 Что это даёт
- Discord-пользователи могут полноценно голосовать за перенос сессий без Telegram/Web
- Автоматическое применение результата по дедлайну
- Telegram flow остаётся неизменным — нет регрессий
📦 Версия и деплой
Downloads