Commit Graph

  • bcbbcaa6a4 test: add tests for class service syntaxbullet 2025-12-19 11:02:31 +01:00
  • bdb8456f34 feat: add initial unit tests for user service and configure bun test script. syntaxbullet 2025-12-19 10:59:06 +01:00
  • acaca46298 chore: add database migrations syntaxbullet 2025-12-19 10:53:01 +01:00
  • 7b831fa17c feat: log successful visitor role assignment and member's updated roles syntaxbullet 2025-12-18 23:23:05 +01:00
  • c128c96aa8 feat: log new guild member joins with their tag and ID syntaxbullet 2025-12-18 23:10:24 +01:00
  • d0f53dc37b fix: add guildmembers intent syntaxbullet 2025-12-18 22:42:24 +01:00
  • 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
  • 3c20b23cc1 fix: add missing fields to config schema syntaxbullet 2025-12-18 17:39:46 +01:00
  • 71fefb3a14 feat: Move database migration execution from update command to post-restart ready event. syntaxbullet 2025-12-18 17:29:37 +01:00
  • 1d650bb2c7 feat: add zod validation to config syntaxbullet 2025-12-18 17:22:11 +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
  • e8f6a56057 git: modify gitignore syntaxbullet 2025-12-18 15:01:50 +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. 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 Ivan 2025-12-07 08:51:09 +00:00
  • 24138988e6 Added Pay and Daily Vraj Ved 2025-12-06 00:08:49 +05:30
  • cea52b0c6e Merge branch 'main' of https://git.ayau.me/HotPlate/discord-rpg-concept Vraj Ved 2025-12-05 23:23:22 +05:30
  • fdfb2508ae feat: Initialize database and restructure application source code. syntaxbullet 2025-12-05 18:52:20 +01:00
  • 5edb130cc5 added balance Vraj Ved 2025-12-05 22:41:30 +05:30
  • 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
  • 48995204a5 Refactor architecture: improve env loading and command workflow syntaxbullet 2025-12-05 12:06:29 +01:00
  • f4b72b93e4 fix: change command loading procedure syntaxbullet 2025-12-04 14:48:40 +01:00
  • 747ee96c4e chore: update example env syntaxbullet 2025-12-04 14:25:04 +01:00
  • 0d05623076 feat: implement basic balance command syntaxbullet 2025-12-03 12:13:07 +01:00
  • 25c7ba46f0 init: initial commit syntaxbullet 2025-12-02 20:53:49 +01:00