28936a7f7a
fix: properly give visitor role to new members
syntaxbullet
2025-12-18 22:32:45 +01:00
4642cf7f6a
chore: remove internal class information from enrollment message
syntaxbullet
2025-12-18 20:35:18 +01:00
528a66a7ef
feat: Implement user enrollment interaction to assign a random class role and add new role configurations.
syntaxbullet
2025-12-18 20:09:19 +01:00
a97a24f72a
chore: updated listing command with autocomplete from items table
syntaxbullet
2025-12-18 19:41:50 +01:00
7bd4d811cd
feat: Add script and configuration for remote Drizzle Studio access via SSH tunnel.
syntaxbullet
2025-12-18 19:34:05 +01:00
2ce768013d
feat: implement interactive item creation wizard via new /createitem command
syntaxbullet
2025-12-18 19:16:43 +01:00
7cf8d68d39
feat: persistent lootbox states, update command now runs db migrations
syntaxbullet
2025-12-18 17:02:21 +01:00
83cd33e439
refactor: Optimize item autocomplete by moving name filtering to the database query and increasing the limit.
syntaxbullet
2025-12-18 16:51:22 +01:00
34cbea2753
remove old reload command
syntaxbullet
2025-12-18 16:37:10 +01:00
ce7d4525b2
feat: split reload command into refresh for command reloading and update for git-based bot restarts with update checking and confirmation.
syntaxbullet
2025-12-18 16:36:23 +01:00
4ac8b4759e
feat: Add /config admin command to dynamically edit and save bot configuration.
syntaxbullet
2025-12-18 16:25:54 +01:00
56ad5b49cd
feat: Introduce lootdrop functionality, enabling activity-based spawning and interactive claiming, alongside new configuration parameters.
syntaxbullet
2025-12-18 16:09:52 +01:00
a7f66a98b9
chore: Ignore the src/config directory.
syntaxbullet
2025-12-18 15:00:34 +01:00
6d54695325
feat: add new exam economy command with its configuration.
syntaxbullet
2025-12-18 14:48:40 +01:00
8c1f80981b
feat: Introduce a dedicated autocomplete handler for commands and refactor the inventory use command to utilize it.
syntaxbullet
2025-12-18 14:34:47 +01:00
3a96b67e89
feat: Allow item effects to specify durations in hours, minutes, or seconds.
syntaxbullet
2025-12-15 23:26:51 +01:00
d3ade218ec
feat: add /use command for inventory items with effects, implement XP boosts, and enhance scheduler for temporary role removal.
syntaxbullet
2025-12-15 23:22:51 +01:00
1d4263e178
feat: Introduced an admin listing command and shop interaction module, replacing the sell command, and added a type-checking script.
syntaxbullet
2025-12-15 22:52:26 +01:00
727b63b4dc
refactor: trigger application reload by appending to entry file instead of updating its times.
syntaxbullet
2025-12-15 22:38:32 +01:00
d2edde77e6
build: Install git system dependency in Dockerfile.
syntaxbullet
2025-12-15 22:32:27 +01:00
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.
syntaxbullet
2025-12-15 22:29:03 +01:00
9333d6ac6c
feat: Prevent inventory, profile, balance, and pay commands from targeting bot users.
syntaxbullet
2025-12-15 22:21:29 +01:00
7e986fae5a
feat: Implement custom error classes, a Drizzle transaction utility, and update Discord.js ephemeral message flags.
syntaxbullet
2025-12-15 22:14:17 +01:00
3c81fd8396
refactor: rename game.json to config.json and update file path references
syntaxbullet
2025-12-15 22:02:35 +01:00
3984d6112b
refactor: rename KyokoClient to BotClient and update all imports.
syntaxbullet
2025-12-15 22:01:19 +01:00
ac6283e60c
feat: Introduce dynamic JSON-based configuration for game settings and command toggling via a new admin command.
syntaxbullet
2025-12-15 21:59:28 +01:00
1eace32aa1
feat: Implement dynamic event loading and refactor event handlers into dedicated files.
dev
syntaxbullet
2025-12-14 22:21:28 +01:00
32c614975e
feat: automatically assign 'Visitor' role to new guild members on join
syntaxbullet
2025-12-14 21:33:32 +01:00
7dd9052c9b
feat: add webhook command for sending messages via JSON payload
syntaxbullet
2025-12-14 15:48:27 +01:00
9d1d4aeaea
feat: clarify daily reward streak display by renaming field and adding 'days' unit
syntaxbullet
2025-12-14 15:32:36 +01:00
bd59f01a41
chore: update currency symbol from 🪙 to AU in balance display
syntaxbullet
2025-12-14 14:28:11 +01:00
4639fecf45
feat: Implement gradual daily streak decay and rename currency from 'coins' to 'Astral Units'.
syntaxbullet
2025-12-14 14:16:16 +01:00
ee2fda83e5
feat: Add anonymous volume for /app/node_modules to the service definition.
syntaxbullet
2025-12-14 12:36:30 +01:00
7e9aa06556
feat: Introduce success and info embeds, add related user tracking to economy transactions, and refine trade interaction feedback and thread cleanup.
syntaxbullet
2025-12-13 16:02:07 +01:00
f96d81f8a3
chore: Remove unnecessary comments from profile command, trade interaction handler, inventory service, and scheduler.
syntaxbullet
2025-12-13 14:28:36 +01:00
d34e872133
feat: Implement a generic user timers system with a scheduler to manage cooldowns, effects, and access.
syntaxbullet
2025-12-13 14:18:46 +01:00
b33738aee3
refactor: remove unused imports and types across trade and economy modules
syntaxbullet
2025-12-13 12:50:00 +01:00
86cbe827a2
refactor: Remove interaction deferrals, use direct replies, and make error/warning messages ephemeral in economy commands.
syntaxbullet
2025-12-13 12:46:38 +01:00
421bb26ceb
feat: add trading system with dedicated modules and centralize embed creation for commands
syntaxbullet
2025-12-13 12:43:27 +01:00
5f4efd372f
feat: Introduce GameConfig to centralize constants for leveling, economy, and inventory, adding new transfer and inventory limits.
syntaxbullet
2025-12-13 12:20:30 +01:00
8818d6bb15
feat: Add type and usageData columns to the item schema to support item usage effects.
syntaxbullet
2025-12-13 12:02:30 +01:00
29899acc7f
feat: update database schema to support item trading
syntaxbullet
2025-12-13 12:00:02 +01:00
8262eb8f02
feat: Add /sell command, enhance inventory service, and refactor student ID card generation with new constellation graphics and dynamic backgrounds.
syntaxbullet
2025-12-12 13:41:13 +01:00
209340c06e
feat: implement chat XP processing on message create
syntaxbullet
2025-12-09 12:10:58 +01:00
9250057574
feat: Implement chat XP with cooldowns and display an XP progress bar on the student ID card.
syntaxbullet
2025-12-09 12:04:03 +01:00
90a1861416
docs: Remove outdated deployment and development features sections from README.
syntaxbullet
2025-12-08 22:39:31 +01:00
bcfd254071
feat: Implement graphical student ID card generation for user profiles.
syntaxbullet
2025-12-08 22:33:01 +01:00
4d553ddc91
feat: Add @napi-rs/canvas dependency and Orbitron font file.
syntaxbullet
2025-12-08 13:45:09 +01:00
049725c384
fix: Display target user mention in pay success message.
syntaxbullet
2025-12-08 10:36:25 +01:00
866cfab03e
feat: Implement userService.getOrCreateUser and integrate it across commands, remove old utility scripts, and fix daily bonus calculation.
syntaxbullet
2025-12-08 10:29:40 +01:00
29c0a4752d
feat: Introduce new modules for class, inventory, leveling, and quests with expanded schema, refactor user service, and add verification scripts.
syntaxbullet
2025-12-07 23:03:33 +01:00
be471f348d
Merge pull request 'Added Balance, Pay and Daily Commands' (#3) from HotPlate/discord-rpg-concept:main into main
Ivan2025-12-07 08:51:09 +00:00
1fb59a26cc
feat: Add Drizzle Studio service to docker-compose and refine database environment variable configuration.
syntaxbullet
2025-12-05 17:01:29 +01:00
e559e2413b
feat: add drizzle studio
syntaxbullet
2025-12-05 14:04:48 +01:00
1cc2759511
refactor: remove deploy script and integrate command deployment into the reload command
syntaxbullet
2025-12-05 12:46:25 +01:00
1a5503a3a6
feat: Add /reload command and implement dynamic command reloading functionality in KyokoClient.
syntaxbullet
2025-12-05 12:35:37 +01:00