Toutsu
fac5d75c7e
Fix Discord co-GM management
Deploy Telegram Bot / build-and-push (push) Successful in 5m58s
Deploy Telegram Bot / scan-images (push) Successful in 3m39s
Deploy Telegram Bot / deploy (push) Successful in 34s
2026-05-27 16:32:47 +03:00
Toutsu
9fc434b42b
fix(discord): treat /newsession and /reschedule input as Moscow time (UTC+3)
...
Deploy Telegram Bot / build-and-push (push) Successful in 6m15s
Deploy Telegram Bot / scan-images (push) Successful in 3m20s
Deploy Telegram Bot / deploy (push) Successful in 34s
DiscordNewSessionHandler.ParseTimeInput used DateTimeStyles.AssumeUniversal,
which interpreted user input as UTC. A user entering 15:00 got a session
scheduled at 18:00 MSK after rendering. Align with Telegram behavior by
treating input as Moscow time and converting to UTC before storage.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-26 15:12:00 +03:00
Toutsu
c2cc7fd9a8
fix(web): show discord sessions and integration labels
Deploy Telegram Bot / build-and-push (push) Successful in 5m46s
Deploy Telegram Bot / scan-images (push) Successful in 3m29s
Deploy Telegram Bot / deploy (push) Successful in 29s
2026-05-26 14:43:33 +03:00
Toutsu
6ed0a120a0
fix(discord): avoid duplicate schedule send after new session
Deploy Telegram Bot / build-and-push (push) Successful in 6m0s
Deploy Telegram Bot / scan-images (push) Successful in 3m22s
Deploy Telegram Bot / deploy (push) Successful in 29s
2026-05-26 13:40:59 +03:00
Toutsu
47d106e288
fix(tests): update DiscordNewSessionHandlerTests for deferred response pattern
...
PR Checks / test-and-build (pull_request) Successful in 11m55s
The Command_ShouldRenderEmbedOnSuccess test asserted the presence of
WithEmbeds in DiscordNewSessionCommand.cs. After switching to deferred
responses (InteractionCallback.DeferredMessage + ModifyResponseAsync),
embeds are now set via message.Embeds = embeds instead.
Bump version → 3.0.8
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-26 11:33:03 +03:00
Toutsu
2a707e4825
feat(platform): route scheduler notifications through platform messenger
PR Checks / test-and-build (pull_request) Successful in 7m9s
2026-05-21 12:30:35 +03:00
Toutsu
d55003a2a9
feat(discord): improve UX and add source-level tests for /newsession
...
PR Checks / test-and-build (pull_request) Successful in 5m59s
- DiscordNewSessionCommand: on success, renders session details via
DiscordSessionBatchRenderer.Render() with embeds and action rows.
- DiscordNewSessionCommand: uses Discord emoji shortcodes for error
and success messages (✅ , ⛔ , 💥 ).
- DiscordNewSessionHandlerTests: added 7 source-level structural tests
verifying Dapper usage, NpgsqlDataSource, permission checks,
platform neutrality, transaction safety, CancellationToken usage,
and embed rendering in the command.
Refs issue #28
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-19 12:36:17 +03:00
Toutsu
95aad3a2f6
feat(discord): add /newsession slash command and handler
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-19 11:17:07 +03:00