syntaxbullet
5420653b2b
refactor: Extract interaction handling logic into dedicated ComponentInteractionHandler, AutocompleteHandler, and CommandHandler classes.
2025-12-24 21:38:01 +01:00
syntaxbullet
6334275d02
refactor: modernize transaction patterns and improve type safety
...
- Refactored user.service.ts to use withTransaction() helper
- Added 14 comprehensive unit tests for user.service.ts
- Removed duplicate user creation in interactionCreate.ts
- Improved type safety in interaction.routes.ts
2025-12-24 21:23:58 +01:00
syntaxbullet
419059904c
refactor: relocate interaction routes from events to lib directory
2025-12-24 14:36:14 +01:00
syntaxbullet
fc7afd7d22
feat: implement a dedicated update service to centralize bot update logic, dependency checks, and post-restart handling.
2025-12-24 13:38:45 +01:00
syntaxbullet
fcc82292f2
feat: Introduce modular inventory item effect handling and centralize Discord interaction routing.
2025-12-24 12:20:42 +01:00
syntaxbullet
1189483244
refactor: clean up unused imports and dead code across commands, services, and tests.
2025-12-24 11:02:13 +01:00
syntaxbullet
637f0826db
feat: conditionally assign student and class roles to new members if returning, otherwise assign visitor role.
2025-12-20 20:12:27 +01:00
syntaxbullet
4229e5338f
refactor: rename bot client, environment variables, and project name from Kyoko to Aurora.
2025-12-20 11:23:39 +01:00
syntaxbullet
7b831fa17c
feat: log successful visitor role assignment and member's updated roles
2025-12-18 23:23:05 +01:00
syntaxbullet
c128c96aa8
feat: log new guild member joins with their tag and ID
2025-12-18 23:10:24 +01:00
syntaxbullet
28936a7f7a
fix: properly give visitor role to new members
2025-12-18 22:32:45 +01:00
syntaxbullet
528a66a7ef
feat: Implement user enrollment interaction to assign a random class role and add new role configurations.
2025-12-18 20:09:19 +01:00
syntaxbullet
2ce768013d
feat: implement interactive item creation wizard via new /createitem command
2025-12-18 19:16:43 +01:00
syntaxbullet
71fefb3a14
feat: Move database migration execution from update command to post-restart ready event.
2025-12-18 17:29:37 +01:00
syntaxbullet
56ad5b49cd
feat: Introduce lootdrop functionality, enabling activity-based spawning and interactive claiming, alongside new configuration parameters.
2025-12-18 16:09:52 +01:00
syntaxbullet
8c1f80981b
feat: Introduce a dedicated autocomplete handler for commands and refactor the inventory use command to utilize it.
2025-12-18 14:34:47 +01:00
syntaxbullet
1d4263e178
feat: Introduced an admin listing command and shop interaction module, replacing the sell command, and added a type-checking script.
2025-12-15 22:52:26 +01:00
syntaxbullet
3acb5304f5
feat: Introduce admin webhook and enhanced reload commands with redeploy functionality, implement post-restart notifications, and update Docker container names from Kyoko to Aurora.
2025-12-15 22:29:03 +01:00
syntaxbullet
3984d6112b
refactor: rename KyokoClient to BotClient and update all imports.
2025-12-15 22:01:19 +01:00
syntaxbullet
ac6283e60c
feat: Introduce dynamic JSON-based configuration for game settings and command toggling via a new admin command.
2025-12-15 21:59:28 +01:00
syntaxbullet
1eace32aa1
feat: Implement dynamic event loading and refactor event handlers into dedicated files.
2025-12-14 22:21:28 +01:00