-
released this
2026-05-25 17:32:44 +03:00 | 149 commits to main since this release🔧 Patch 3.0.4 — Исправление регистрации Discord slash-команд
Discord slash-команды
/newsession,/listsessions,/rescheduleне появлялись в клиенте, потому чтоAddApplicationCommands()по умолчанию регистрируетApplicationCommandService<ApplicationCommandContext>, а наши модули наследуютApplicationCommandModule<SlashCommandContext>.SlashCommandContextне является наследникомApplicationCommandContextв NetCord, поэтомуAddModules(Assembly)никогда не находил эти модули. Команда/pingработала, так как она minimal API.🧩 Что вошло в релиз
src/GmRelay.DiscordBot/Program.cs— замененоAddApplicationCommands()наAddApplicationCommands<SlashCommandInteraction, SlashCommandContext>()- Синхронизированы версии:
Directory.Build.props,NavMenu.razor,compose.yaml,deploy.yml→ 3.0.4 - Обновлены тестовые ассерты версии в
DiscordProjectStructureTests.cs
🗡 Что это даёт
- Все Discord slash-команды (
/newsession,/listsessions,/reschedule,/ping) теперь корректно регистрируются и доступны в Discord.
📦 Версия и деплой
Downloads