From 8b9b14a6ae708184c2b1bf6defb2e67e93daabdc Mon Sep 17 00:00:00 2001 From: artbiit Date: Mon, 20 Apr 2026 11:39:16 +0900 Subject: [PATCH] chore: update dependencies and add AGENTS.md in dashboard app --- Dockerfile => apps/bot/Dockerfile | 0 jest.config.js => apps/bot/jest.config.js | 0 {scripts => apps/bot/scripts}/check-i18n-tests.ts | 0 {scripts => apps/bot/scripts}/setup-kord-user-log-file.sh | 0 {src => apps/bot/src}/client/KordClient.ts | 0 {src => apps/bot/src}/commands/audit.ts | 0 {src => apps/bot/src}/commands/autorole.ts | 0 {src => apps/bot/src}/commands/config.ts | 0 {src => apps/bot/src}/commands/event.ts | 0 {src => apps/bot/src}/commands/fishing.ts | 0 {src => apps/bot/src}/commands/language.ts | 0 {src => apps/bot/src}/commands/minigame.ts | 0 {src => apps/bot/src}/commands/music.ts | 0 {src => apps/bot/src}/commands/refine.ts | 0 {src => apps/bot/src}/commands/setup.ts | 0 {src => apps/bot/src}/commands/voice.ts | 0 {src => apps/bot/src}/config/env.ts | 0 {src => apps/bot/src}/core/command.ts | 0 {src => apps/bot/src}/core/db.ts | 0 {src => apps/bot/src}/database/index.ts | 0 {src => apps/bot/src}/errors/BotError.ts | 0 {src => apps/bot/src}/errors/ErrorCodes.ts | 0 {src => apps/bot/src}/errors/ErrorReporter.ts | 0 {src => apps/bot/src}/events/guildCreate.ts | 0 {src => apps/bot/src}/events/guildDelete.ts | 0 {src => apps/bot/src}/events/guildMemberAdd.ts | 0 {src => apps/bot/src}/events/interactionCreate.ts | 0 {src => apps/bot/src}/events/messageCreate.ts | 0 {src => apps/bot/src}/events/ready.ts | 0 {src => apps/bot/src}/events/voiceStateUpdate.ts | 0 {src => apps/bot/src}/handlers/CommandLoader.ts | 0 {src => apps/bot/src}/handlers/EventLoader.ts | 0 {src => apps/bot/src}/i18n/index.ts | 0 {src => apps/bot/src}/i18n/localeHelper.ts | 0 {src => apps/bot/src}/i18n/locales/en.ts | 0 {src => apps/bot/src}/i18n/locales/ko.ts | 0 {src => apps/bot/src}/i18n/types.ts | 0 {src => apps/bot/src}/index.ts | 0 {src => apps/bot/src}/interactions/handlers/refinementHandler.ts | 0 {src => apps/bot/src}/interactions/handlers/setupWizardHandler.ts | 0 {src => apps/bot/src}/service/command.ts | 0 {src => apps/bot/src}/service/test.ts | 0 {src => apps/bot/src}/services/ActivityTrackerService.ts | 0 {src => apps/bot/src}/services/AuditLogService.ts | 0 {src => apps/bot/src}/services/AutoRoleService.ts | 0 {src => apps/bot/src}/services/BigEmojiService.ts | 0 {src => apps/bot/src}/services/EventService.ts | 0 {src => apps/bot/src}/services/FeverService.ts | 0 {src => apps/bot/src}/services/FishingService.ts | 0 {src => apps/bot/src}/services/MimicService.ts | 0 {src => apps/bot/src}/services/MiniGameRegistry.ts | 0 {src => apps/bot/src}/services/MusicService.ts | 0 {src => apps/bot/src}/services/PermissionAuditService.ts | 0 {src => apps/bot/src}/services/PresenceService.ts | 0 {src => apps/bot/src}/services/RefinementService.ts | 0 {src => apps/bot/src}/services/SetupWizardRenderer.ts | 0 {src => apps/bot/src}/services/VoiceService.ts | 0 {src => apps/bot/src}/services/WebhookService.ts | 0 {src => apps/bot/src}/utils/errorHandler.ts | 0 {src => apps/bot/src}/utils/logger.ts | 0 {tests => apps/bot/tests}/core/db.test.ts | 0 {tests => apps/bot/tests}/errors/BotError.test.ts | 0 {tests => apps/bot/tests}/errors/ErrorReporter.test.ts | 0 {tests => apps/bot/tests}/i18n/i18n.test.ts | 0 {tests => apps/bot/tests}/services/FishingService.test.ts | 0 {tests => apps/bot/tests}/services/InviteService.test.ts | 0 {tests => apps/bot/tests}/services/MimicService.test.ts | 0 {tests => apps/bot/tests}/services/MusicService.test.ts | 0 {tests => apps/bot/tests}/services/VoiceService.test.ts | 0 tsconfig.json => apps/bot/tsconfig.json | 0 prisma.config.ts => packages/db/prisma.config.ts | 0 .../20260327051529_add_i18n_locale_support/migration.sql | 0 .../20260327062258_add_audit_channel_model/migration.sql | 0 .../20260327063258_add_voice_guild_config/migration.sql | 0 .../migration.sql | 0 .../20260327080309_refactor_mimic_emoji_defaults/migration.sql | 0 .../migration.sql | 0 .../20260327084229_separate_boot_audit_category/migration.sql | 0 .../migrations/20260330073722_add_guild_events/migration.sql | 0 .../migration.sql | 0 .../20260330075712_add_started_announcement_flag/migration.sql | 0 .../migration.sql | 0 .../migrations/20260330085217_add_battle_limits/migration.sql | 0 .../migrations/20260330085711_externalize_balance/migration.sql | 0 .../migrations/20260331120000_add_guild_payment/migration.sql | 0 .../migrations/20260406060242_add_autorole_config/migration.sql | 0 .../20260406083720_autorole_multiple_roles/migration.sql | 0 .../20260407023407_remove_autorole_exclude/migration.sql | 0 .../20260407073319_remove_invite_role_model/migration.sql | 0 .../migrations/20260407093500_add_fishing_profile/migration.sql | 0 .../20260407101000_add_fishing_collection_and_size/migration.sql | 0 {prisma => packages/db/prisma}/migrations/migration_lock.toml | 0 {prisma => packages/db/prisma}/schema.prisma | 0 {prisma => packages/db/prisma}/seed.ts | 0 94 files changed, 0 insertions(+), 0 deletions(-) rename Dockerfile => apps/bot/Dockerfile (100%) rename jest.config.js => apps/bot/jest.config.js (100%) rename {scripts => apps/bot/scripts}/check-i18n-tests.ts (100%) rename {scripts => apps/bot/scripts}/setup-kord-user-log-file.sh (100%) rename {src => apps/bot/src}/client/KordClient.ts (100%) rename {src => apps/bot/src}/commands/audit.ts (100%) rename {src => apps/bot/src}/commands/autorole.ts (100%) rename {src => apps/bot/src}/commands/config.ts (100%) rename {src => apps/bot/src}/commands/event.ts (100%) rename {src => apps/bot/src}/commands/fishing.ts (100%) rename {src => apps/bot/src}/commands/language.ts (100%) rename {src => apps/bot/src}/commands/minigame.ts (100%) rename {src => apps/bot/src}/commands/music.ts (100%) rename {src => apps/bot/src}/commands/refine.ts (100%) rename {src => apps/bot/src}/commands/setup.ts (100%) rename {src => apps/bot/src}/commands/voice.ts (100%) rename {src => apps/bot/src}/config/env.ts (100%) rename {src => apps/bot/src}/core/command.ts (100%) rename {src => apps/bot/src}/core/db.ts (100%) rename {src => apps/bot/src}/database/index.ts (100%) rename {src => apps/bot/src}/errors/BotError.ts (100%) rename {src => apps/bot/src}/errors/ErrorCodes.ts (100%) rename {src => apps/bot/src}/errors/ErrorReporter.ts (100%) rename {src => apps/bot/src}/events/guildCreate.ts (100%) rename {src => apps/bot/src}/events/guildDelete.ts (100%) rename {src => apps/bot/src}/events/guildMemberAdd.ts (100%) rename {src => apps/bot/src}/events/interactionCreate.ts (100%) rename {src => apps/bot/src}/events/messageCreate.ts (100%) rename {src => apps/bot/src}/events/ready.ts (100%) rename {src => apps/bot/src}/events/voiceStateUpdate.ts (100%) rename {src => apps/bot/src}/handlers/CommandLoader.ts (100%) rename {src => apps/bot/src}/handlers/EventLoader.ts (100%) rename {src => apps/bot/src}/i18n/index.ts (100%) rename {src => apps/bot/src}/i18n/localeHelper.ts (100%) rename {src => apps/bot/src}/i18n/locales/en.ts (100%) rename {src => apps/bot/src}/i18n/locales/ko.ts (100%) rename {src => apps/bot/src}/i18n/types.ts (100%) rename {src => apps/bot/src}/index.ts (100%) rename {src => apps/bot/src}/interactions/handlers/refinementHandler.ts (100%) rename {src => apps/bot/src}/interactions/handlers/setupWizardHandler.ts (100%) rename {src => apps/bot/src}/service/command.ts (100%) rename {src => apps/bot/src}/service/test.ts (100%) rename {src => apps/bot/src}/services/ActivityTrackerService.ts (100%) rename {src => apps/bot/src}/services/AuditLogService.ts (100%) rename {src => apps/bot/src}/services/AutoRoleService.ts (100%) rename {src => apps/bot/src}/services/BigEmojiService.ts (100%) rename {src => apps/bot/src}/services/EventService.ts (100%) rename {src => apps/bot/src}/services/FeverService.ts (100%) rename {src => apps/bot/src}/services/FishingService.ts (100%) rename {src => apps/bot/src}/services/MimicService.ts (100%) rename {src => apps/bot/src}/services/MiniGameRegistry.ts (100%) rename {src => apps/bot/src}/services/MusicService.ts (100%) rename {src => apps/bot/src}/services/PermissionAuditService.ts (100%) rename {src => apps/bot/src}/services/PresenceService.ts (100%) rename {src => apps/bot/src}/services/RefinementService.ts (100%) rename {src => apps/bot/src}/services/SetupWizardRenderer.ts (100%) rename {src => apps/bot/src}/services/VoiceService.ts (100%) rename {src => apps/bot/src}/services/WebhookService.ts (100%) rename {src => apps/bot/src}/utils/errorHandler.ts (100%) rename {src => apps/bot/src}/utils/logger.ts (100%) rename {tests => apps/bot/tests}/core/db.test.ts (100%) rename {tests => apps/bot/tests}/errors/BotError.test.ts (100%) rename {tests => apps/bot/tests}/errors/ErrorReporter.test.ts (100%) rename {tests => apps/bot/tests}/i18n/i18n.test.ts (100%) rename {tests => apps/bot/tests}/services/FishingService.test.ts (100%) rename {tests => apps/bot/tests}/services/InviteService.test.ts (100%) rename {tests => apps/bot/tests}/services/MimicService.test.ts (100%) rename {tests => apps/bot/tests}/services/MusicService.test.ts (100%) rename {tests => apps/bot/tests}/services/VoiceService.test.ts (100%) rename tsconfig.json => apps/bot/tsconfig.json (100%) rename prisma.config.ts => packages/db/prisma.config.ts (100%) rename {prisma => packages/db/prisma}/migrations/20260327051529_add_i18n_locale_support/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260327062258_add_audit_channel_model/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260327063258_add_voice_guild_config/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260327063846_refactor_user_voice_profile_per_guild/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260327080309_refactor_mimic_emoji_defaults/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260327084021_default_disable_system_audit_logs/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260327084229_separate_boot_audit_category/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260330073722_add_guild_events/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260330074509_add_minigame_refinement_fever_activity_v3/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260330075712_add_started_announcement_flag/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260330081452_add_dynamic_event_reminder_offsets/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260330085217_add_battle_limits/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260330085711_externalize_balance/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260331120000_add_guild_payment/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260406060242_add_autorole_config/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260406083720_autorole_multiple_roles/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260407023407_remove_autorole_exclude/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260407073319_remove_invite_role_model/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260407093500_add_fishing_profile/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/20260407101000_add_fishing_collection_and_size/migration.sql (100%) rename {prisma => packages/db/prisma}/migrations/migration_lock.toml (100%) rename {prisma => packages/db/prisma}/schema.prisma (100%) rename {prisma => packages/db/prisma}/seed.ts (100%) diff --git a/Dockerfile b/apps/bot/Dockerfile similarity index 100% rename from Dockerfile rename to apps/bot/Dockerfile diff --git a/jest.config.js b/apps/bot/jest.config.js similarity index 100% rename from jest.config.js rename to apps/bot/jest.config.js diff --git a/scripts/check-i18n-tests.ts b/apps/bot/scripts/check-i18n-tests.ts similarity index 100% rename from scripts/check-i18n-tests.ts rename to apps/bot/scripts/check-i18n-tests.ts diff --git a/scripts/setup-kord-user-log-file.sh b/apps/bot/scripts/setup-kord-user-log-file.sh similarity index 100% rename from scripts/setup-kord-user-log-file.sh rename to apps/bot/scripts/setup-kord-user-log-file.sh diff --git a/src/client/KordClient.ts b/apps/bot/src/client/KordClient.ts similarity index 100% rename from src/client/KordClient.ts rename to apps/bot/src/client/KordClient.ts diff --git a/src/commands/audit.ts b/apps/bot/src/commands/audit.ts similarity index 100% rename from src/commands/audit.ts rename to apps/bot/src/commands/audit.ts diff --git a/src/commands/autorole.ts b/apps/bot/src/commands/autorole.ts similarity index 100% rename from src/commands/autorole.ts rename to apps/bot/src/commands/autorole.ts diff --git a/src/commands/config.ts b/apps/bot/src/commands/config.ts similarity index 100% rename from src/commands/config.ts rename to apps/bot/src/commands/config.ts diff --git a/src/commands/event.ts b/apps/bot/src/commands/event.ts similarity index 100% rename from src/commands/event.ts rename to apps/bot/src/commands/event.ts diff --git a/src/commands/fishing.ts b/apps/bot/src/commands/fishing.ts similarity index 100% rename from src/commands/fishing.ts rename to apps/bot/src/commands/fishing.ts diff --git a/src/commands/language.ts b/apps/bot/src/commands/language.ts similarity index 100% rename from src/commands/language.ts rename to apps/bot/src/commands/language.ts diff --git a/src/commands/minigame.ts b/apps/bot/src/commands/minigame.ts similarity index 100% rename from src/commands/minigame.ts rename to apps/bot/src/commands/minigame.ts diff --git a/src/commands/music.ts b/apps/bot/src/commands/music.ts similarity index 100% rename from src/commands/music.ts rename to apps/bot/src/commands/music.ts diff --git a/src/commands/refine.ts b/apps/bot/src/commands/refine.ts similarity index 100% rename from src/commands/refine.ts rename to apps/bot/src/commands/refine.ts diff --git a/src/commands/setup.ts b/apps/bot/src/commands/setup.ts similarity index 100% rename from src/commands/setup.ts rename to apps/bot/src/commands/setup.ts diff --git a/src/commands/voice.ts b/apps/bot/src/commands/voice.ts similarity index 100% rename from src/commands/voice.ts rename to apps/bot/src/commands/voice.ts diff --git a/src/config/env.ts b/apps/bot/src/config/env.ts similarity index 100% rename from src/config/env.ts rename to apps/bot/src/config/env.ts diff --git a/src/core/command.ts b/apps/bot/src/core/command.ts similarity index 100% rename from src/core/command.ts rename to apps/bot/src/core/command.ts diff --git a/src/core/db.ts b/apps/bot/src/core/db.ts similarity index 100% rename from src/core/db.ts rename to apps/bot/src/core/db.ts diff --git a/src/database/index.ts b/apps/bot/src/database/index.ts similarity index 100% rename from src/database/index.ts rename to apps/bot/src/database/index.ts diff --git a/src/errors/BotError.ts b/apps/bot/src/errors/BotError.ts similarity index 100% rename from src/errors/BotError.ts rename to apps/bot/src/errors/BotError.ts diff --git a/src/errors/ErrorCodes.ts b/apps/bot/src/errors/ErrorCodes.ts similarity index 100% rename from src/errors/ErrorCodes.ts rename to apps/bot/src/errors/ErrorCodes.ts diff --git a/src/errors/ErrorReporter.ts b/apps/bot/src/errors/ErrorReporter.ts similarity index 100% rename from src/errors/ErrorReporter.ts rename to apps/bot/src/errors/ErrorReporter.ts diff --git a/src/events/guildCreate.ts b/apps/bot/src/events/guildCreate.ts similarity index 100% rename from src/events/guildCreate.ts rename to apps/bot/src/events/guildCreate.ts diff --git a/src/events/guildDelete.ts b/apps/bot/src/events/guildDelete.ts similarity index 100% rename from src/events/guildDelete.ts rename to apps/bot/src/events/guildDelete.ts diff --git a/src/events/guildMemberAdd.ts b/apps/bot/src/events/guildMemberAdd.ts similarity index 100% rename from src/events/guildMemberAdd.ts rename to apps/bot/src/events/guildMemberAdd.ts diff --git a/src/events/interactionCreate.ts b/apps/bot/src/events/interactionCreate.ts similarity index 100% rename from src/events/interactionCreate.ts rename to apps/bot/src/events/interactionCreate.ts diff --git a/src/events/messageCreate.ts b/apps/bot/src/events/messageCreate.ts similarity index 100% rename from src/events/messageCreate.ts rename to apps/bot/src/events/messageCreate.ts diff --git a/src/events/ready.ts b/apps/bot/src/events/ready.ts similarity index 100% rename from src/events/ready.ts rename to apps/bot/src/events/ready.ts diff --git a/src/events/voiceStateUpdate.ts b/apps/bot/src/events/voiceStateUpdate.ts similarity index 100% rename from src/events/voiceStateUpdate.ts rename to apps/bot/src/events/voiceStateUpdate.ts diff --git a/src/handlers/CommandLoader.ts b/apps/bot/src/handlers/CommandLoader.ts similarity index 100% rename from src/handlers/CommandLoader.ts rename to apps/bot/src/handlers/CommandLoader.ts diff --git a/src/handlers/EventLoader.ts b/apps/bot/src/handlers/EventLoader.ts similarity index 100% rename from src/handlers/EventLoader.ts rename to apps/bot/src/handlers/EventLoader.ts diff --git a/src/i18n/index.ts b/apps/bot/src/i18n/index.ts similarity index 100% rename from src/i18n/index.ts rename to apps/bot/src/i18n/index.ts diff --git a/src/i18n/localeHelper.ts b/apps/bot/src/i18n/localeHelper.ts similarity index 100% rename from src/i18n/localeHelper.ts rename to apps/bot/src/i18n/localeHelper.ts diff --git a/src/i18n/locales/en.ts b/apps/bot/src/i18n/locales/en.ts similarity index 100% rename from src/i18n/locales/en.ts rename to apps/bot/src/i18n/locales/en.ts diff --git a/src/i18n/locales/ko.ts b/apps/bot/src/i18n/locales/ko.ts similarity index 100% rename from src/i18n/locales/ko.ts rename to apps/bot/src/i18n/locales/ko.ts diff --git a/src/i18n/types.ts b/apps/bot/src/i18n/types.ts similarity index 100% rename from src/i18n/types.ts rename to apps/bot/src/i18n/types.ts diff --git a/src/index.ts b/apps/bot/src/index.ts similarity index 100% rename from src/index.ts rename to apps/bot/src/index.ts diff --git a/src/interactions/handlers/refinementHandler.ts b/apps/bot/src/interactions/handlers/refinementHandler.ts similarity index 100% rename from src/interactions/handlers/refinementHandler.ts rename to apps/bot/src/interactions/handlers/refinementHandler.ts diff --git a/src/interactions/handlers/setupWizardHandler.ts b/apps/bot/src/interactions/handlers/setupWizardHandler.ts similarity index 100% rename from src/interactions/handlers/setupWizardHandler.ts rename to apps/bot/src/interactions/handlers/setupWizardHandler.ts diff --git a/src/service/command.ts b/apps/bot/src/service/command.ts similarity index 100% rename from src/service/command.ts rename to apps/bot/src/service/command.ts diff --git a/src/service/test.ts b/apps/bot/src/service/test.ts similarity index 100% rename from src/service/test.ts rename to apps/bot/src/service/test.ts diff --git a/src/services/ActivityTrackerService.ts b/apps/bot/src/services/ActivityTrackerService.ts similarity index 100% rename from src/services/ActivityTrackerService.ts rename to apps/bot/src/services/ActivityTrackerService.ts diff --git a/src/services/AuditLogService.ts b/apps/bot/src/services/AuditLogService.ts similarity index 100% rename from src/services/AuditLogService.ts rename to apps/bot/src/services/AuditLogService.ts diff --git a/src/services/AutoRoleService.ts b/apps/bot/src/services/AutoRoleService.ts similarity index 100% rename from src/services/AutoRoleService.ts rename to apps/bot/src/services/AutoRoleService.ts diff --git a/src/services/BigEmojiService.ts b/apps/bot/src/services/BigEmojiService.ts similarity index 100% rename from src/services/BigEmojiService.ts rename to apps/bot/src/services/BigEmojiService.ts diff --git a/src/services/EventService.ts b/apps/bot/src/services/EventService.ts similarity index 100% rename from src/services/EventService.ts rename to apps/bot/src/services/EventService.ts diff --git a/src/services/FeverService.ts b/apps/bot/src/services/FeverService.ts similarity index 100% rename from src/services/FeverService.ts rename to apps/bot/src/services/FeverService.ts diff --git a/src/services/FishingService.ts b/apps/bot/src/services/FishingService.ts similarity index 100% rename from src/services/FishingService.ts rename to apps/bot/src/services/FishingService.ts diff --git a/src/services/MimicService.ts b/apps/bot/src/services/MimicService.ts similarity index 100% rename from src/services/MimicService.ts rename to apps/bot/src/services/MimicService.ts diff --git a/src/services/MiniGameRegistry.ts b/apps/bot/src/services/MiniGameRegistry.ts similarity index 100% rename from src/services/MiniGameRegistry.ts rename to apps/bot/src/services/MiniGameRegistry.ts diff --git a/src/services/MusicService.ts b/apps/bot/src/services/MusicService.ts similarity index 100% rename from src/services/MusicService.ts rename to apps/bot/src/services/MusicService.ts diff --git a/src/services/PermissionAuditService.ts b/apps/bot/src/services/PermissionAuditService.ts similarity index 100% rename from src/services/PermissionAuditService.ts rename to apps/bot/src/services/PermissionAuditService.ts diff --git a/src/services/PresenceService.ts b/apps/bot/src/services/PresenceService.ts similarity index 100% rename from src/services/PresenceService.ts rename to apps/bot/src/services/PresenceService.ts diff --git a/src/services/RefinementService.ts b/apps/bot/src/services/RefinementService.ts similarity index 100% rename from src/services/RefinementService.ts rename to apps/bot/src/services/RefinementService.ts diff --git a/src/services/SetupWizardRenderer.ts b/apps/bot/src/services/SetupWizardRenderer.ts similarity index 100% rename from src/services/SetupWizardRenderer.ts rename to apps/bot/src/services/SetupWizardRenderer.ts diff --git a/src/services/VoiceService.ts b/apps/bot/src/services/VoiceService.ts similarity index 100% rename from src/services/VoiceService.ts rename to apps/bot/src/services/VoiceService.ts diff --git a/src/services/WebhookService.ts b/apps/bot/src/services/WebhookService.ts similarity index 100% rename from src/services/WebhookService.ts rename to apps/bot/src/services/WebhookService.ts diff --git a/src/utils/errorHandler.ts b/apps/bot/src/utils/errorHandler.ts similarity index 100% rename from src/utils/errorHandler.ts rename to apps/bot/src/utils/errorHandler.ts diff --git a/src/utils/logger.ts b/apps/bot/src/utils/logger.ts similarity index 100% rename from src/utils/logger.ts rename to apps/bot/src/utils/logger.ts diff --git a/tests/core/db.test.ts b/apps/bot/tests/core/db.test.ts similarity index 100% rename from tests/core/db.test.ts rename to apps/bot/tests/core/db.test.ts diff --git a/tests/errors/BotError.test.ts b/apps/bot/tests/errors/BotError.test.ts similarity index 100% rename from tests/errors/BotError.test.ts rename to apps/bot/tests/errors/BotError.test.ts diff --git a/tests/errors/ErrorReporter.test.ts b/apps/bot/tests/errors/ErrorReporter.test.ts similarity index 100% rename from tests/errors/ErrorReporter.test.ts rename to apps/bot/tests/errors/ErrorReporter.test.ts diff --git a/tests/i18n/i18n.test.ts b/apps/bot/tests/i18n/i18n.test.ts similarity index 100% rename from tests/i18n/i18n.test.ts rename to apps/bot/tests/i18n/i18n.test.ts diff --git a/tests/services/FishingService.test.ts b/apps/bot/tests/services/FishingService.test.ts similarity index 100% rename from tests/services/FishingService.test.ts rename to apps/bot/tests/services/FishingService.test.ts diff --git a/tests/services/InviteService.test.ts b/apps/bot/tests/services/InviteService.test.ts similarity index 100% rename from tests/services/InviteService.test.ts rename to apps/bot/tests/services/InviteService.test.ts diff --git a/tests/services/MimicService.test.ts b/apps/bot/tests/services/MimicService.test.ts similarity index 100% rename from tests/services/MimicService.test.ts rename to apps/bot/tests/services/MimicService.test.ts diff --git a/tests/services/MusicService.test.ts b/apps/bot/tests/services/MusicService.test.ts similarity index 100% rename from tests/services/MusicService.test.ts rename to apps/bot/tests/services/MusicService.test.ts diff --git a/tests/services/VoiceService.test.ts b/apps/bot/tests/services/VoiceService.test.ts similarity index 100% rename from tests/services/VoiceService.test.ts rename to apps/bot/tests/services/VoiceService.test.ts diff --git a/tsconfig.json b/apps/bot/tsconfig.json similarity index 100% rename from tsconfig.json rename to apps/bot/tsconfig.json diff --git a/prisma.config.ts b/packages/db/prisma.config.ts similarity index 100% rename from prisma.config.ts rename to packages/db/prisma.config.ts diff --git a/prisma/migrations/20260327051529_add_i18n_locale_support/migration.sql b/packages/db/prisma/migrations/20260327051529_add_i18n_locale_support/migration.sql similarity index 100% rename from prisma/migrations/20260327051529_add_i18n_locale_support/migration.sql rename to packages/db/prisma/migrations/20260327051529_add_i18n_locale_support/migration.sql diff --git a/prisma/migrations/20260327062258_add_audit_channel_model/migration.sql b/packages/db/prisma/migrations/20260327062258_add_audit_channel_model/migration.sql similarity index 100% rename from prisma/migrations/20260327062258_add_audit_channel_model/migration.sql rename to packages/db/prisma/migrations/20260327062258_add_audit_channel_model/migration.sql diff --git a/prisma/migrations/20260327063258_add_voice_guild_config/migration.sql b/packages/db/prisma/migrations/20260327063258_add_voice_guild_config/migration.sql similarity index 100% rename from prisma/migrations/20260327063258_add_voice_guild_config/migration.sql rename to packages/db/prisma/migrations/20260327063258_add_voice_guild_config/migration.sql diff --git a/prisma/migrations/20260327063846_refactor_user_voice_profile_per_guild/migration.sql b/packages/db/prisma/migrations/20260327063846_refactor_user_voice_profile_per_guild/migration.sql similarity index 100% rename from prisma/migrations/20260327063846_refactor_user_voice_profile_per_guild/migration.sql rename to packages/db/prisma/migrations/20260327063846_refactor_user_voice_profile_per_guild/migration.sql diff --git a/prisma/migrations/20260327080309_refactor_mimic_emoji_defaults/migration.sql b/packages/db/prisma/migrations/20260327080309_refactor_mimic_emoji_defaults/migration.sql similarity index 100% rename from prisma/migrations/20260327080309_refactor_mimic_emoji_defaults/migration.sql rename to packages/db/prisma/migrations/20260327080309_refactor_mimic_emoji_defaults/migration.sql diff --git a/prisma/migrations/20260327084021_default_disable_system_audit_logs/migration.sql b/packages/db/prisma/migrations/20260327084021_default_disable_system_audit_logs/migration.sql similarity index 100% rename from prisma/migrations/20260327084021_default_disable_system_audit_logs/migration.sql rename to packages/db/prisma/migrations/20260327084021_default_disable_system_audit_logs/migration.sql diff --git a/prisma/migrations/20260327084229_separate_boot_audit_category/migration.sql b/packages/db/prisma/migrations/20260327084229_separate_boot_audit_category/migration.sql similarity index 100% rename from prisma/migrations/20260327084229_separate_boot_audit_category/migration.sql rename to packages/db/prisma/migrations/20260327084229_separate_boot_audit_category/migration.sql diff --git a/prisma/migrations/20260330073722_add_guild_events/migration.sql b/packages/db/prisma/migrations/20260330073722_add_guild_events/migration.sql similarity index 100% rename from prisma/migrations/20260330073722_add_guild_events/migration.sql rename to packages/db/prisma/migrations/20260330073722_add_guild_events/migration.sql diff --git a/prisma/migrations/20260330074509_add_minigame_refinement_fever_activity_v3/migration.sql b/packages/db/prisma/migrations/20260330074509_add_minigame_refinement_fever_activity_v3/migration.sql similarity index 100% rename from prisma/migrations/20260330074509_add_minigame_refinement_fever_activity_v3/migration.sql rename to packages/db/prisma/migrations/20260330074509_add_minigame_refinement_fever_activity_v3/migration.sql diff --git a/prisma/migrations/20260330075712_add_started_announcement_flag/migration.sql b/packages/db/prisma/migrations/20260330075712_add_started_announcement_flag/migration.sql similarity index 100% rename from prisma/migrations/20260330075712_add_started_announcement_flag/migration.sql rename to packages/db/prisma/migrations/20260330075712_add_started_announcement_flag/migration.sql diff --git a/prisma/migrations/20260330081452_add_dynamic_event_reminder_offsets/migration.sql b/packages/db/prisma/migrations/20260330081452_add_dynamic_event_reminder_offsets/migration.sql similarity index 100% rename from prisma/migrations/20260330081452_add_dynamic_event_reminder_offsets/migration.sql rename to packages/db/prisma/migrations/20260330081452_add_dynamic_event_reminder_offsets/migration.sql diff --git a/prisma/migrations/20260330085217_add_battle_limits/migration.sql b/packages/db/prisma/migrations/20260330085217_add_battle_limits/migration.sql similarity index 100% rename from prisma/migrations/20260330085217_add_battle_limits/migration.sql rename to packages/db/prisma/migrations/20260330085217_add_battle_limits/migration.sql diff --git a/prisma/migrations/20260330085711_externalize_balance/migration.sql b/packages/db/prisma/migrations/20260330085711_externalize_balance/migration.sql similarity index 100% rename from prisma/migrations/20260330085711_externalize_balance/migration.sql rename to packages/db/prisma/migrations/20260330085711_externalize_balance/migration.sql diff --git a/prisma/migrations/20260331120000_add_guild_payment/migration.sql b/packages/db/prisma/migrations/20260331120000_add_guild_payment/migration.sql similarity index 100% rename from prisma/migrations/20260331120000_add_guild_payment/migration.sql rename to packages/db/prisma/migrations/20260331120000_add_guild_payment/migration.sql diff --git a/prisma/migrations/20260406060242_add_autorole_config/migration.sql b/packages/db/prisma/migrations/20260406060242_add_autorole_config/migration.sql similarity index 100% rename from prisma/migrations/20260406060242_add_autorole_config/migration.sql rename to packages/db/prisma/migrations/20260406060242_add_autorole_config/migration.sql diff --git a/prisma/migrations/20260406083720_autorole_multiple_roles/migration.sql b/packages/db/prisma/migrations/20260406083720_autorole_multiple_roles/migration.sql similarity index 100% rename from prisma/migrations/20260406083720_autorole_multiple_roles/migration.sql rename to packages/db/prisma/migrations/20260406083720_autorole_multiple_roles/migration.sql diff --git a/prisma/migrations/20260407023407_remove_autorole_exclude/migration.sql b/packages/db/prisma/migrations/20260407023407_remove_autorole_exclude/migration.sql similarity index 100% rename from prisma/migrations/20260407023407_remove_autorole_exclude/migration.sql rename to packages/db/prisma/migrations/20260407023407_remove_autorole_exclude/migration.sql diff --git a/prisma/migrations/20260407073319_remove_invite_role_model/migration.sql b/packages/db/prisma/migrations/20260407073319_remove_invite_role_model/migration.sql similarity index 100% rename from prisma/migrations/20260407073319_remove_invite_role_model/migration.sql rename to packages/db/prisma/migrations/20260407073319_remove_invite_role_model/migration.sql diff --git a/prisma/migrations/20260407093500_add_fishing_profile/migration.sql b/packages/db/prisma/migrations/20260407093500_add_fishing_profile/migration.sql similarity index 100% rename from prisma/migrations/20260407093500_add_fishing_profile/migration.sql rename to packages/db/prisma/migrations/20260407093500_add_fishing_profile/migration.sql diff --git a/prisma/migrations/20260407101000_add_fishing_collection_and_size/migration.sql b/packages/db/prisma/migrations/20260407101000_add_fishing_collection_and_size/migration.sql similarity index 100% rename from prisma/migrations/20260407101000_add_fishing_collection_and_size/migration.sql rename to packages/db/prisma/migrations/20260407101000_add_fishing_collection_and_size/migration.sql diff --git a/prisma/migrations/migration_lock.toml b/packages/db/prisma/migrations/migration_lock.toml similarity index 100% rename from prisma/migrations/migration_lock.toml rename to packages/db/prisma/migrations/migration_lock.toml diff --git a/prisma/schema.prisma b/packages/db/prisma/schema.prisma similarity index 100% rename from prisma/schema.prisma rename to packages/db/prisma/schema.prisma diff --git a/prisma/seed.ts b/packages/db/prisma/seed.ts similarity index 100% rename from prisma/seed.ts rename to packages/db/prisma/seed.ts