1dd269bf2f
chore: update terminal service
syntaxbullet
2026-01-06 20:36:26 +01:00
69186ff3e9
chore: add more options to cleanup command
syntaxbullet
2026-01-06 19:44:18 +01:00
b989e807dc
feat: Add /cleanup admin command and enhance lootdrop cleanup service to optionally include claimed items.
syntaxbullet
2026-01-06 19:27:41 +01:00
2e6bdec38c
refactor: switch Drizzle ORM from postgres-js to bun-sql driver.
syntaxbullet
2026-01-06 18:52:25 +01:00
a9d5c806ad
feat: Migrate Drizzle ORM to postgres.js, exclude test files from command loading, and adjust postgres dependency type.
syntaxbullet
2026-01-06 18:46:30 +01:00
6f73178375
feat: Bind docker-compose database and server ports to localhost.
syntaxbullet
2026-01-06 18:37:42 +01:00
dd62336571
fix(test): resolve typescript undefined errors in inventory service tests
syntaxbullet
2026-01-06 18:25:18 +01:00
8280111b66
feat(inventory): implement item name autocomplete with rarity and case-insensitive search
syntaxbullet
2026-01-06 18:24:15 +01:00
34347f0c63
feat: centralized constants and enums for project-wide use
syntaxbullet
2026-01-06 18:15:52 +01:00
c807fd4fd0
test: fix lint errors in moderation service tests
syntaxbullet
2026-01-06 18:05:05 +01:00
47b980eff1
feat: add moderation unit tests and refactor warning logic
syntaxbullet
2026-01-06 18:03:36 +01:00
bc89ddf7c0
feat: implement scheduled cleanup job for expired data
syntaxbullet
2026-01-06 17:44:08 +01:00
606d83a7ae
feat: add health check command and tracking
syntaxbullet
2026-01-06 17:30:55 +01:00
fbc8952e0a
docs: Add guides for lootbox creation and configuration options.
syntaxbullet
2026-01-05 13:07:36 +01:00
d0b4cb80de
feat: Add user existence checks to economy commands and refactor trade service to expose sessions for testing.
syntaxbullet
2026-01-05 12:57:22 +01:00
599684cde8
feat: Add lootbox item type with weighted rewards and dedicated UI for item usage results.
syntaxbullet
2026-01-05 12:52:34 +01:00
fb260c5beb
feat: Set daily claim cooldown to next UTC midnight and reset streak to 1 if missed by over 24 hours.
syntaxbullet
2026-01-05 12:10:41 +01:00
a227e5db59
feat: Implement graphical lootdrop cards for lootdrop and claimed messages.
syntaxbullet
2025-12-24 23:13:16 +01:00
66d5145885
docs: add guide for standard module structure patterns
syntaxbullet
2025-12-24 22:26:14 +01:00
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
syntaxbullet
2025-12-24 21:23:58 +01:00
f44b053a10
feat: add admin moderation commands for managing cases, warnings, and notes.
syntaxbullet
2025-12-24 21:02:37 +01:00
fe58380d58
fix: Add null check for regex capture group and non-null assertion for type safety.
syntaxbullet
2025-12-24 20:59:10 +01:00
64cf47ee03
feat: add moderation module with case tracking database schema
syntaxbullet
2025-12-24 20:55:56 +01:00
37ac0ee934
feat: implement message pruning command with dedicated service and UI components.
syntaxbullet
2025-12-24 20:45:40 +01:00
5ab19bf826
fix: improve feedback type parsing from custom IDs and add validation for feedback types in interaction and view logic.
syntaxbullet
2025-12-24 20:23:52 +01:00
42d2313933
feat: Introduce a comprehensive feedback system with a slash command, interactive UI, and configuration.
syntaxbullet
2025-12-24 20:16:47 +01:00
cddd8cdf57
refactor: move terminal message and channel ID persistence from a dedicated file to the main application configuration.
syntaxbullet
2025-12-24 19:57:00 +01:00
eaaf569f4f
feat: Implement cumulative XP leveling system with new helper functions and update XP bar to show progress within the current level.
syntaxbullet
2025-12-24 18:52:40 +01:00
8c28fe60fc
feat: Enable Components V2, use user mentions, and enhance transaction log display in terminal service.
syntaxbullet
2025-12-24 18:07:50 +01:00
6d725b73db
feat: Add MessageFlags.IsComponentsV2 to terminal message updates and remove redundant SectionBuilder wrappers.
syntaxbullet
2025-12-24 17:54:56 +01:00
da048eaad1
fix: Update Discord.js message edit property from containers to components for layout.
syntaxbullet
2025-12-24 17:47:53 +01:00
56da4818dc
feat: Refactor terminal message to use new Discord.js UI builders for structured output.
syntaxbullet
2025-12-24 17:43:56 +01:00
ca443491cb
refactor: Remove backticks and square brackets from terminal activity timestamp.
syntaxbullet
2025-12-24 17:26:40 +01:00
345e05f821
feat: Introduce dynamic Aurora Observatory terminal with admin command, scheduled updates, and lootdrop event integration.
syntaxbullet
2025-12-24 17:19:22 +01:00
419059904c
refactor: relocate interaction routes from events to lib directory
syntaxbullet
2025-12-24 14:36:14 +01:00
83984faeae
feat: Configure app service to restart automatically in Docker Compose and replace file-based restart trigger with process.exit().
syntaxbullet
2025-12-24 14:28:23 +01:00
16d507991c
feat: Enhance update requirements check to include database migrations and rename related interfaces and methods.
syntaxbullet
2025-12-24 14:17:02 +01:00
e2aa5ee760
feat: Implement stateful admin update with post-restart context, database migrations, and dedicated view components.
syntaxbullet
2025-12-24 14:03:15 +01:00
e084b6fa4e
refactor: Reorganize admin update flow to prepare restart context before update and explicitly trigger restart.
syntaxbullet
2025-12-24 13:50:37 +01:00
fc7afd7d22
feat: implement a dedicated update service to centralize bot update logic, dependency checks, and post-restart handling.
syntaxbullet
2025-12-24 13:38:45 +01:00
f75cc217e9
refactor: extract further UI components into views
syntaxbullet
2025-12-24 11:44:43 +01:00
5c36b9be25
refactor: Extract UI component creation into new view files for lootdrop, trade, item wizard, and enrollment.
syntaxbullet
2025-12-24 11:36:19 +01:00
eaf97572a4
refactor: replace direct EmbedBuilder usage with a new createBaseEmbed helper for consistent embed creation
syntaxbullet
2025-12-24 11:17:59 +01:00
1189483244
refactor: clean up unused imports and dead code across commands, services, and tests.
syntaxbullet
2025-12-24 11:02:13 +01:00
f39ccee0d3
fix: Cast user ID to string for member fetching
syntaxbullet
2025-12-24 10:07:51 +01:00
10282a2570
feat: Add admin command to create color roles and corresponding shop items.
syntaxbullet
2025-12-23 21:56:45 +01:00
a3099b80c5
feat: Add color role item effect with role swapping and implement item consumption toggle.
syntaxbullet
2025-12-23 21:12:36 +01:00
67d6298793
revert(pay): ping in separate message content due to API limitations
syntaxbullet
2025-12-23 18:50:35 +01:00
808fbef11b
fix: allow included mentions on payment
syntaxbullet
2025-12-23 18:44:17 +01:00
b833796fb9
fix: make payments public
syntaxbullet
2025-12-23 18:42:13 +01:00
ca1339728a
chore: change cooldown display to use relative timestamps for better UX with international users.
syntaxbullet
2025-12-21 11:26:53 +01:00
5833224ba9
feat: Implement welcome messages for new enrollments using a new webhook utility and refactor the admin webhook command to utilize it.
syntaxbullet
2025-12-20 20:59:44 +01:00
637f0826db
feat: conditionally assign student and class roles to new members if returning, otherwise assign visitor role.
syntaxbullet
2025-12-20 20:12:27 +01:00