syntaxbullet
58374d1746
refactor: migrate all code to use getGuildConfig() for guild settings
...
- Update all commands and events to fetch guild config once per execution
- Pass config to service methods that need it (ModerationService.issueWarning)
- Update terminal service to use guildSettingsService for persistence
- Remove direct imports of config for guild-specific settings
This consolidates configuration to database-backed guild settings,
eliminating the dual config system.
2026-02-12 16:09:37 +01:00
syntaxbullet
0bc254b728
feat(commands): add /settings admin command for guild configuration
...
Manage guild settings via Discord with subcommands:
- show: Display current settings
- set: Update individual settings (roles, channels, text, numbers, booleans)
- reset: Clear a setting to default
- colors: Manage color roles (list/add/remove)
2026-02-12 15:04:55 +01:00
syntaxbullet
a5e3534260
feat(commands): add /featureflags admin command
...
Add comprehensive feature flag management with subcommands:
- list: Show all feature flags
- create/delete: Manage flags
- enable/disable: Toggle flags
- grant/revoke: Manage access for users/roles/guilds
- access: View access records for a flag
2026-02-12 14:50:36 +01:00
syntaxbullet
5e8683a19f
feat: Implement structured lootbox results with image support and display referenced items in shop listings.
Deploy to Production / test (push) Successful in 42s
2026-02-08 16:07:13 +01:00
syntaxbullet
cd954afe36
chore: improve dev experience via docker override, and remove redundant commands.
Deploy to Production / test (push) Successful in 43s
2026-02-05 12:57:20 +01:00
syntaxbullet
c8bf69a969
Remove the admin update service, command, and related files, and update Docker configurations.
2026-01-30 15:29:50 +01:00
syntaxbullet
422db6479b
feat: Store update restart context in the deployment directory and configure Docker to use the default bun user.
Deploy to Production / test (push) Failing after 24s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 15:06:32 +01:00
syntaxbullet
ebefd8c0df
feat: add bot-triggered deployment via /update deploy command
...
Deploy to Production / test (push) Failing after 20s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
- Added Docker socket mount to docker-compose.prod.yml
- Added project directory mount for git operations
- Added performDeploy, isDeployAvailable methods to UpdateService
- Added /update deploy subcommand for Discord-triggered deployments
- Added deploy-related embeds to update.view.ts
2026-01-30 14:26:38 +01:00
syntaxbullet
17e636c4e5
feat: Overhaul Docker infrastructure with multi-stage builds, add a cleanup script, and refactor the update service to combine update and requirement checks.
2026-01-17 16:20:33 +01:00
syntaxbullet
afe82c449b
feat: add web asset rebuilding to update command and consolidate post-restart messages
...
- Detect web/src/** changes and trigger frontend rebuild after updates
- Add buildWebAssets flag to RestartContext and needsWebBuild to UpdateCheckResult
- Consolidate post-restart progress into single editable message
- Delete progress message after completion, show only final result
2026-01-16 16:37:11 +01:00
syntaxbullet
2f73f38877
feat: Add web admin page for quest management and refactor Discord bot's quest UI to use new components.
2026-01-15 17:21:49 +01:00
syntaxbullet
9e5c6b5ac3
feat: Implement interactive quest command allowing users to view active/available quests and accept new ones.
2026-01-15 15:30:01 +01:00
syntaxbullet
94a5a183d0
feat(economy): refactor exam command to use ExamService with status-based flow and full test coverage
2026-01-14 18:10:13 +01:00
syntaxbullet
915f1bc4ad
fix(economy): improve daily cooldown message and consolidate UserError class
2026-01-14 16:26:27 +01:00
syntaxbullet
3a620a84c5
feat: add trivia category selection and sync trivia fixes
2026-01-11 16:08:11 +01:00
syntaxbullet
35bd1f58dd
feat: trivia command!
2026-01-11 14:37:17 +01:00
syntaxbullet
3f028eb76a
refactor: consolidate config loading
2026-01-08 16:21:25 +01:00
syntaxbullet
2b641c952d
refactor: move config loading to shared directory
2026-01-08 16:15:55 +01:00
syntaxbullet
88b266f81b
refactor: initial moves
2026-01-08 16:09:26 +01:00