mineseo-kim
1a4652c185
Fix slash command timeouts: defer before locale DB reads
...
- interactionCreate: deferReply(ephemeral) immediately for chat commands, then getInteractionLocale.
- All slash handlers use editReply; remove redundant deferReply in audit/fishing/music.
- localeHelper: parallelize user/guild Prisma lookups for getInteractionLocale and getContextLocale.
Note: deferred replies are ephemeral; public-only responses (e.g. music queue) are now user-visible only.
Made-with: Cursor
2026-04-09 09:09:32 +09:00
mineseo-kim
a2e755b708
Remove Redis and replace with in-memory caches
...
- Drop ioredis, docker-compose redis service, and REDIS_* env vars.
- Remove src/cache; use Map-based invite and webhook caching in services.
- Run global command registration and voice boot sync without distributed locks.
- Update README, agent rules, and docs to match the new stack.
Made-with: Cursor
2026-04-09 08:50:53 +09:00
안명현
80e104a9f4
Merge pull request 'Add fishing rarity rewards and result art' ( #5 ) from myong_dev into main
...
Reviewed-on: #5
2026-04-01 08:20:43 +00:00
안명현
9876a331c1
Add fishing rarity rewards and result art
2026-04-01 17:19:23 +09:00
안명현
bcaf378111
Merge pull request 'Restore UTF-8 encoding in docs index' ( #4 ) from myong_dev into main
...
Reviewed-on: #4
2026-03-31 10:20:37 +00:00
안명현
25b84592c0
Restore UTF-8 encoding in docs index
2026-03-31 19:06:04 +09:00
안명현
e7d435d7ea
Merge pull request 'Complete fishing minigame phase 1' ( #3 ) from myong_dev into main
...
Reviewed-on: #3
2026-03-31 09:49:57 +00:00
안명현
45d2b22978
Complete fishing minigame phase 1
2026-03-31 18:46:00 +09:00
이정수
f9769ba87c
feat: initialize project structure with documentation and modular Prisma schemas
2026-03-31 10:16:07 +09:00
이정수
ba253a8ad3
Merge branch 'feautre/minigame'
2026-03-31 10:16:01 +09:00
안명현
d51eadb8c4
Merge pull request 'Implement YouTube music playback workflow' ( #2 ) from myong_dev into main
...
Reviewed-on: #2
2026-03-30 17:14:17 +00:00
안명현
85f5057fd7
Implement YouTube music playback workflow
2026-03-31 02:12:27 +09:00
안명현
019cb314be
Merge pull request 'myong_dev' ( #1 ) from myong_dev into main
...
Reviewed-on: #1
2026-03-30 09:28:32 +00:00
안명현
c459dfff02
Merge origin/main into myong_dev
2026-03-30 18:28:02 +09:00
이정수
49a2855f2b
feat: externalize refinement and battle balance configurations to database with runtime caching
2026-03-30 18:00:46 +09:00
이정수
2762801fbd
feat: implement daily battle limits, refine win rate logic, and update weapon sell pricing
2026-03-30 17:54:57 +09:00
이정수
cc26613377
feat: increase max refinement level to 25 and rebalance success rates and PvP rewards
2026-03-30 17:46:05 +09:00
이정수
793bba5a6a
feat: refactor refinement cost logic and update success rates and combat reward formulas
2026-03-30 17:41:20 +09:00
안명현
6eb3826737
Implement event scheduling workflow
2026-03-30 17:37:32 +09:00
이정수
0c7a562b00
feat: update weapon refinement cost formula and add durability and destruction mechanics
2026-03-30 17:30:29 +09:00
이정수
f504024bd5
feat: implement minigame refinement system with weapon upgrading, battle mechanics, and fever activity tracking
2026-03-30 17:24:53 +09:00
안명현
f9206ce7b2
Add event schedule management plan
2026-03-30 16:31:24 +09:00
이정수
122f20d031
docs: update project documentation and agent routine guidelines
2026-03-30 10:31:04 +09:00
이정수
4cc14d8153
refactor: flatten command structures by replacing subcommand groups with action-based string options
2026-03-30 10:27:11 +09:00
이정수
63c9930fd9
docs: update kord_routine rules for improved agent behavior consistency
2026-03-30 09:57:36 +09:00
이정수
7dd437c373
docs: update Kord agent routine rules.
2026-03-27 18:31:07 +09:00
이정수
5e41bea74e
feat: Add instance ID and implement Redis lock for global command registration to support multi-instance deployments.
2026-03-27 18:29:46 +09:00
이정수
031a8b3146
refactor: Consolidate voice-related commands into `voice.ts` and audit-related commands into `audit.ts`.
2026-03-27 17:54:55 +09:00
이정수
0ccbbf9d31
feat: Introduce and separate `BOOT` audit log category from `SYSTEM`, defaulting both to disabled.
2026-03-27 17:53:00 +09:00
이정수
47dc4ab124
feat: Introduce a script to identify hardcoded i18n strings in test files, add a `check-i18n` command to package.json, and include ignore comments in i18n tests.
2026-03-27 17:38:07 +09:00
이정수
90064491d6
refactor: Relocate `config` translation keys and types under the `commands` namespace.
2026-03-27 17:24:03 +09:00
이정수
4246eb90a5
feat: Implement `/config` command for managing bot features, refactor Big Emoji into a dedicated service, and update guild configuration schema with new defaults.
2026-03-27 17:16:15 +09:00
이정수
b81bc6b146
feat: Add an audit log category selection step to the setup wizard, shifting subsequent steps and updating related logic and translations.
2026-03-27 16:56:37 +09:00
이정수
bdd91f6737
feat: Implement a multi-step setup wizard with i18n support and dedicated interaction handlers.
2026-03-27 15:57:50 +09:00
이정수
9f891112d9
feat: Introduce guild-specific configuration for temporary voice channels with a new command, updated service logic, and corresponding database schema changes.
2026-03-27 15:41:27 +09:00
이정수
234a0e96fe
feat: Implement an audit log system with a new `AuditChannel` model, `/audit-channel` command, and `AuditLogService` to log various application events.
2026-03-27 15:30:03 +09:00
이정수
f6feb9b83e
feat: Add Audit Channel Plan and update the Feature Roadmap.
2026-03-27 15:22:56 +09:00
이정수
b785a276f8
feat: Implement a permission audit system including a new service, command, i18n strings, and documentation.
2026-03-27 15:14:05 +09:00
이정수
220dd81440
feat: Implement dynamic bot presence with i18n, guild count display, and rotation.
2026-03-27 14:58:41 +09:00
이정수
cb80d9dffe
fix: Enhance temporary voice channel management with improved Discord API error handling for ghost channels and detailed logging.
2026-03-27 14:39:38 +09:00
이정수
b93255a2be
feat: Implement internationalization (i18n) with locale support, localized error messages, and a new language command.
2026-03-27 14:24:59 +09:00
이정수
6851fe2333
feat: implement a structured error handling system with custom error types and a dedicated reporter.
2026-03-27 14:03:12 +09:00
이정수
2eedde7611
feat: Implement voice channel synchronization on startup to prevent ghost channels and refine empty channel detection by excluding bots.
2026-03-27 13:30:58 +09:00
이정수
b5b6405d0c
feat: Refactor voice channel controls to a select menu, enhance `voice-setup` with subcommands, and improve voice channel creation with permission error handling.
2026-03-27 13:23:34 +09:00
이정수
efe6a10762
feat: Implement temporary voice channel ownership transfer with UI, automatic transfer logic, and permission management.
2026-03-27 13:02:16 +09:00
이정수
f5c8bdb85b
feat: Implement dynamic voice channels with new database models, service logic, interaction handling, and supporting documentation.
2026-03-27 10:38:46 +09:00
이정수
b8c18cfefe
feat: add kord_routine workflow and remove voice master environment variables from example configuration.
2026-03-27 09:53:32 +09:00
이정수
da47c4b140
feat: Initialize Discord bot project with core client, event handlers, services, database, caching, and infrastructure.
2026-03-27 09:40:50 +09:00
이정수
9513c39194
feat: Add documentation and security rules workflow definitions.
2026-03-26 17:54:35 +09:00
LJS
1e2f7ac61a
Initial commit
2026-03-26 17:39:18 +09:00