• v3.0.2 80e346d6b5

    Release v3.0.2 — Регистрация slash-команд Discord
    Deploy Telegram Bot / build-and-push (push) Successful in 4m53s
    Deploy Telegram Bot / scan-images (push) Successful in 2m12s
    Deploy Telegram Bot / deploy (push) Successful in 27s
    Stable

    Toutsu released this 2026-05-25 16:16:06 +03:00 | 154 commits to main since this release

    🔧 Patch 3.0.2 — Регистрация slash-команд Discord

    Исправлена проблема, из-за которой в тестовой Discord-группе работал только /ping, а /newsession, /listsessions и /reschedule не появлялись как настоящие slash-команды Discord.

    🧩 Что вошло в релиз

    • src/GmRelay.DiscordBot/Program.cs — добавлена регистрация NetCord application command modules через host.AddModules(typeof(Program).Assembly) после создания host
    • tests/GmRelay.Bot.Tests/Discord/DiscordStartupTests.cs — regression-тест на регистрацию module-based slash-команд
    • README.md — убрана неиспользуемая переменная DISCORD_BOT_CLIENT_ID; Discord worker требует DISCORD_BOT_TOKEN, а DISCORD_CLIENT_ID относится к Web Dashboard OAuth
    • tests/GmRelay.Bot.Tests/Discord/DiscordProjectStructureTests.cs — тест на актуальность Discord env-документации
    • Синхронизированы версии: Directory.Build.props, NavMenu.razor, compose.yaml, deploy.yml → 3.0.2

    🗡 Что это даёт

    • /newsession, /listsessions и /reschedule регистрируются вместе с /ping при старте Discord worker
    • Discord больше не должен воспринимать эти команды как обычный текст, если bot приглашён со scope applications.commands
    • Документация больше не уводит диагностику в неиспользуемый client id для slash-команд

    📦 Версия и деплой

    • версия обновлена до 3.0.2
    • Docker-образы используют тег 3.0.2
    • Gitea Actions run #236 (PR checks) — success
    • Gitea Actions run #237 (deploy main) — success
    Downloads