diff --git a/scripts/register-guild-commands.js b/scripts/register-guild-commands.js new file mode 100644 index 0000000000..ae8b51fee3 --- /dev/null +++ b/scripts/register-guild-commands.js @@ -0,0 +1,64 @@ +import 'dotenv/config'; +import fs from 'fs/promises'; +import path from 'path'; +import { pathToFileURL } from 'url'; +import { REST } from '@discordjs/rest'; +import { Routes } from 'discord-api-types/v10'; + +const TOKEN = process.env.BOT_TOKEN; +const CLIENT_ID = process.env.CLIENT_ID; +const GUILD_ID = process.env.GUILD_ID; + +if (!TOKEN || !CLIENT_ID || !GUILD_ID) { + console.error('Required env vars: BOT_TOKEN, CLIENT_ID, GUILD_ID'); + process.exit(1); +} + +const rest = new REST({ version: '10' }).setToken(TOKEN); + +async function getAllFiles(dir, fileList = []) { + const entries = await fs.readdir(dir, { withFileTypes: true }); + for (const entry of entries) { + const full = path.join(dir, entry.name); + if (entry.isDirectory()) { + if (entry.name === 'modules') continue; + await getAllFiles(full, fileList); + } else if (entry.isFile() && entry.name.endsWith('.js')) { + fileList.push(full); + } + } + return fileList; +} + +async function loadCommands() { + const commands = []; + const commandsPath = path.join(process.cwd(), 'src', 'commands'); + const files = await getAllFiles(commandsPath); + + for (const file of files) { + try { + const fileUrl = pathToFileURL(file).href; + const mod = await import(`${fileUrl}`); + const cmd = mod.default || mod; + if (cmd && cmd.data && typeof cmd.data.toJSON === 'function') { + commands.push(cmd.data.toJSON()); + } + } catch (err) { + console.error(`Failed to load command file ${file}:`, err); + } + } + + return commands; +} + +(async () => { + try { + const commands = await loadCommands(); + console.log(`Registering ${commands.length} commands to guild ${GUILD_ID}`); + const res = await rest.put(Routes.applicationGuildCommands(CLIENT_ID, GUILD_ID), { body: commands }); + console.log('Registration result:', Array.isArray(res) ? `${res.length} commands registered` : res); + } catch (err) { + console.error('Error registering guild commands:', err); + process.exit(1); + } +})(); diff --git a/src/commands/Core/help.js b/src/commands/Core/help.js index 3d9d7eb783..0b5175145d 100644 --- a/src/commands/Core/help.js +++ b/src/commands/Core/help.js @@ -143,7 +143,9 @@ export default { slashOnly: true, data: new SlashCommandBuilder() .setName("help") - .setDescription("Displays the help menu with all available commands"), + .setNameLocalizations({ ko: '도움말' }) + .setDescription("Displays the help menu with all available commands") + .setDescriptionLocalizations({ ko: '사용 가능한 모든 명령어가 포함된 도움 메뉴를 표시' }), async execute(interaction, guildConfig, client) { @@ -178,4 +180,4 @@ export default { } }, HELP_MENU_TIMEOUT_MS); }, -}; \ No newline at end of file +}; diff --git a/src/commands/Core/ping.js b/src/commands/Core/ping.js index 8341f780d0..313d3b54c9 100644 --- a/src/commands/Core/ping.js +++ b/src/commands/Core/ping.js @@ -6,7 +6,9 @@ import { InteractionHelper } from '../../utils/interactionHelper.js'; export default { data: new SlashCommandBuilder() .setName("ping") - .setDescription("Checks the bot's latency and API speed"), + .setNameLocalizations({ ko: '핑' }) + .setDescription("Checks the bot's latency and API speed") + .setDescriptionLocalizations({ ko: '지연 시간 및 API 응답 속도 확인' }), async prefixExecute(interaction) { try { @@ -78,4 +80,4 @@ export default { } } }, -}; \ No newline at end of file +}; diff --git a/src/commands/Music/play.js b/src/commands/Music/play.js index 193b2d4d69..749bd326f4 100644 --- a/src/commands/Music/play.js +++ b/src/commands/Music/play.js @@ -7,9 +7,15 @@ export default { category: 'Music', data: new SlashCommandBuilder() .setName('play') + .setNameLocalizations({ ko: '재생' }) .setDescription('Play a song or add it to the queue') + .setDescriptionLocalizations({ ko: '노래를 재생하거나 대기열에 추가' }) .addStringOption((opt) => - opt.setName('query').setDescription('Song name or URL').setRequired(true), + opt.setName('query') + .setNameLocalizations({ ko: '검색어' }) + .setDescription('Song name or URL') + .setDescriptionLocalizations({ ko: '노래 제목 또는 URL' }) + .setRequired(true), ), async execute(interaction, config, client) { diff --git a/src/commands/README-translate.md b/src/commands/README-translate.md new file mode 100644 index 0000000000..767c353f7c --- /dev/null +++ b/src/commands/README-translate.md @@ -0,0 +1,17 @@ +# 번역된 폴더명 변경 PR + +이 PR은 src/commands 디렉터리 내의 폴더명을 한국어(한글)로 노출시키기 위한 초기 변경입니다. + +변경사항 요약: +- 영어 폴더별로 한글 폴더를 생성하고, 각 한글 폴더에 원본 파일을 require하는 proxy 파일들을 추가했습니다. +- 원본(영어) 폴더는 그대로 유지됩니다. + +검증 및 주의사항: +- 프록시 방식은 빠른 노출을 위해 사용되었지만, require 상대경로가 정확한지 로컬에서 테스트가 필요합니다. +- 동적 임포트나 템플릿 문자열 경로는 자동 갱신되지 않았을 수 있습니다. + +다음 단계 제안: +1) CI/테스트 실행 (아래 참고) +2) 문제 없으면 PR 머지 후 실제 파일 복사/경로 치환을 진행 + +--- diff --git "a/src/commands/\352\262\200\354\203\211/modules/.gitkeep" "b/src/commands/\352\262\200\354\203\211/modules/.gitkeep" new file mode 100644 index 0000000000..ff7bd09c0c --- /dev/null +++ "b/src/commands/\352\262\200\354\203\211/modules/.gitkeep" @@ -0,0 +1 @@ +// placeholder diff --git "a/src/commands/\352\262\200\354\203\211/search.js" "b/src/commands/\352\262\200\354\203\211/search.js" new file mode 100644 index 0000000000..2915831420 --- /dev/null +++ "b/src/commands/\352\262\200\354\203\211/search.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Search/search.js'); \ No newline at end of file diff --git "a/src/commands/\352\262\275\354\240\234/balance.js" "b/src/commands/\352\262\275\354\240\234/balance.js" new file mode 100644 index 0000000000..fec949d858 --- /dev/null +++ "b/src/commands/\352\262\275\354\240\234/balance.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Economy/balance.js'); \ No newline at end of file diff --git "a/src/commands/\352\262\275\354\240\234/beg.js" "b/src/commands/\352\262\275\354\240\234/beg.js" new file mode 100644 index 0000000000..b2f84618d1 --- /dev/null +++ "b/src/commands/\352\262\275\354\240\234/beg.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Economy/beg.js'); \ No newline at end of file diff --git "a/src/commands/\352\262\275\354\240\234/buy.js" "b/src/commands/\352\262\275\354\240\234/buy.js" new file mode 100644 index 0000000000..ffffeafc34 --- /dev/null +++ "b/src/commands/\352\262\275\354\240\234/buy.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Economy/buy.js'); \ No newline at end of file diff --git "a/src/commands/\352\262\275\354\240\234/crime.js" "b/src/commands/\352\262\275\354\240\234/crime.js" new file mode 100644 index 0000000000..bb5c7aa7a9 --- /dev/null +++ "b/src/commands/\352\262\275\354\240\234/crime.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Economy/crime.js'); \ No newline at end of file diff --git "a/src/commands/\352\262\275\354\240\234/daily.js" "b/src/commands/\352\262\275\354\240\234/daily.js" new file mode 100644 index 0000000000..9ee861d22b --- /dev/null +++ "b/src/commands/\352\262\275\354\240\234/daily.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Economy/daily.js'); \ No newline at end of file diff --git "a/src/commands/\352\262\275\354\240\234/deposit.js" "b/src/commands/\352\262\275\354\240\234/deposit.js" new file mode 100644 index 0000000000..fe7ef05741 --- /dev/null +++ "b/src/commands/\352\262\275\354\240\234/deposit.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Economy/deposit.js'); \ No newline at end of file diff --git "a/src/commands/\352\262\275\355\222\210/gcreate.js" "b/src/commands/\352\262\275\355\222\210/gcreate.js" new file mode 100644 index 0000000000..b3e9ff4415 --- /dev/null +++ "b/src/commands/\352\262\275\355\222\210/gcreate.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Giveaway/gcreate.js'); \ No newline at end of file diff --git "a/src/commands/\352\262\275\355\222\210/gdelete.js" "b/src/commands/\352\262\275\355\222\210/gdelete.js" new file mode 100644 index 0000000000..53cc9a6a6f --- /dev/null +++ "b/src/commands/\352\262\275\355\222\210/gdelete.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Giveaway/gdelete.js'); \ No newline at end of file diff --git "a/src/commands/\352\262\275\355\222\210/gend.js" "b/src/commands/\352\262\275\355\222\210/gend.js" new file mode 100644 index 0000000000..257785ef0b --- /dev/null +++ "b/src/commands/\352\262\275\355\222\210/gend.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Giveaway/gend.js'); \ No newline at end of file diff --git "a/src/commands/\352\262\275\355\222\210/greroll.js" "b/src/commands/\352\262\275\355\222\210/greroll.js" new file mode 100644 index 0000000000..f9251a9ac6 --- /dev/null +++ "b/src/commands/\352\262\275\355\222\210/greroll.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Giveaway/greroll.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/ban.js" "b/src/commands/\352\264\200\353\246\254/ban.js" new file mode 100644 index 0000000000..86e3415f81 --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/ban.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/ban.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/cases.js" "b/src/commands/\352\264\200\353\246\254/cases.js" new file mode 100644 index 0000000000..1ece27b223 --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/cases.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/cases.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/dm.js" "b/src/commands/\352\264\200\353\246\254/dm.js" new file mode 100644 index 0000000000..7b0cfd39d4 --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/dm.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/dm.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/kick.js" "b/src/commands/\352\264\200\353\246\254/kick.js" new file mode 100644 index 0000000000..b96b2038ed --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/kick.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/kick.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/lock.js" "b/src/commands/\352\264\200\353\246\254/lock.js" new file mode 100644 index 0000000000..565796da49 --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/lock.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/lock.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/massban.js" "b/src/commands/\352\264\200\353\246\254/massban.js" new file mode 100644 index 0000000000..b92b139e03 --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/massban.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/massban.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/masskick.js" "b/src/commands/\352\264\200\353\246\254/masskick.js" new file mode 100644 index 0000000000..6695380995 --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/masskick.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/masskick.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/purge.js" "b/src/commands/\352\264\200\353\246\254/purge.js" new file mode 100644 index 0000000000..7ff716df28 --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/purge.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/purge.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/say.js" "b/src/commands/\352\264\200\353\246\254/say.js" new file mode 100644 index 0000000000..ead912f667 --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/say.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/say.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/timeout.js" "b/src/commands/\352\264\200\353\246\254/timeout.js" new file mode 100644 index 0000000000..eb5c646e0d --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/timeout.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/timeout.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/unban.js" "b/src/commands/\352\264\200\353\246\254/unban.js" new file mode 100644 index 0000000000..e8e586ebd7 --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/unban.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/unban.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/unlock.js" "b/src/commands/\352\264\200\353\246\254/unlock.js" new file mode 100644 index 0000000000..4a07a3d022 --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/unlock.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/unlock.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/untimeout.js" "b/src/commands/\352\264\200\353\246\254/untimeout.js" new file mode 100644 index 0000000000..6aa904c9a3 --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/untimeout.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/untimeout.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/usernotes.js" "b/src/commands/\352\264\200\353\246\254/usernotes.js" new file mode 100644 index 0000000000..f0899873e2 --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/usernotes.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/usernotes.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/warn.js" "b/src/commands/\352\264\200\353\246\254/warn.js" new file mode 100644 index 0000000000..a678d9d58d --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/warn.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/warn.js'); \ No newline at end of file diff --git "a/src/commands/\352\264\200\353\246\254/warnings.js" "b/src/commands/\352\264\200\353\246\254/warnings.js" new file mode 100644 index 0000000000..c654439917 --- /dev/null +++ "b/src/commands/\352\264\200\353\246\254/warnings.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Moderation/warnings.js'); \ No newline at end of file diff --git "a/src/commands/\353\217\204\352\265\254/baseconvert.js" "b/src/commands/\353\217\204\352\265\254/baseconvert.js" new file mode 100644 index 0000000000..2b14f1cd9d --- /dev/null +++ "b/src/commands/\353\217\204\352\265\254/baseconvert.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Tools/baseconvert.js'); \ No newline at end of file diff --git "a/src/commands/\353\217\204\352\265\254/calculate.js" "b/src/commands/\353\217\204\352\265\254/calculate.js" new file mode 100644 index 0000000000..1b1d6f795d --- /dev/null +++ "b/src/commands/\353\217\204\352\265\254/calculate.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Tools/calculate.js'); \ No newline at end of file diff --git "a/src/commands/\353\217\204\352\265\254/countdown.js" "b/src/commands/\353\217\204\352\265\254/countdown.js" new file mode 100644 index 0000000000..a3fee7f074 --- /dev/null +++ "b/src/commands/\353\217\204\352\265\254/countdown.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Tools/countdown.js'); \ No newline at end of file diff --git "a/src/commands/\353\217\204\352\265\254/embedbuilder.js" "b/src/commands/\353\217\204\352\265\254/embedbuilder.js" new file mode 100644 index 0000000000..15ebe8e309 --- /dev/null +++ "b/src/commands/\353\217\204\352\265\254/embedbuilder.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Tools/embedbuilder.js'); \ No newline at end of file diff --git "a/src/commands/\353\217\204\352\265\254/generatepassword.js" "b/src/commands/\353\217\204\352\265\254/generatepassword.js" new file mode 100644 index 0000000000..5c838799cf --- /dev/null +++ "b/src/commands/\353\217\204\352\265\254/generatepassword.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Tools/generatepassword.js'); \ No newline at end of file diff --git "a/src/commands/\353\217\204\352\265\254/hexcolor.js" "b/src/commands/\353\217\204\352\265\254/hexcolor.js" new file mode 100644 index 0000000000..f1bbbf322d --- /dev/null +++ "b/src/commands/\353\217\204\352\265\254/hexcolor.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Tools/hexcolor.js'); \ No newline at end of file diff --git "a/src/commands/\353\217\204\352\265\254/poll.js" "b/src/commands/\353\217\204\352\265\254/poll.js" new file mode 100644 index 0000000000..211b30961f --- /dev/null +++ "b/src/commands/\353\217\204\352\265\254/poll.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Tools/poll.js'); \ No newline at end of file diff --git "a/src/commands/\353\217\204\352\265\254/randomuser.js" "b/src/commands/\353\217\204\352\265\254/randomuser.js" new file mode 100644 index 0000000000..7cee64b499 --- /dev/null +++ "b/src/commands/\353\217\204\352\265\254/randomuser.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Tools/randomuser.js'); \ No newline at end of file diff --git "a/src/commands/\353\217\204\352\265\254/shorten.js" "b/src/commands/\353\217\204\352\265\254/shorten.js" new file mode 100644 index 0000000000..676f84d209 --- /dev/null +++ "b/src/commands/\353\217\204\352\265\254/shorten.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Tools/shorten.js'); \ No newline at end of file diff --git "a/src/commands/\353\217\204\352\265\254/time.js" "b/src/commands/\353\217\204\352\265\254/time.js" new file mode 100644 index 0000000000..6f0c8ba165 --- /dev/null +++ "b/src/commands/\353\217\204\352\265\254/time.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Tools/time.js'); \ No newline at end of file diff --git "a/src/commands/\353\217\204\352\265\254/unixtime.js" "b/src/commands/\353\217\204\352\265\254/unixtime.js" new file mode 100644 index 0000000000..fbf13b7e48 --- /dev/null +++ "b/src/commands/\353\217\204\352\265\254/unixtime.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Tools/unixtime.js'); \ No newline at end of file diff --git "a/src/commands/\353\240\210\353\262\250\353\247\201/leaderboard.js" "b/src/commands/\353\240\210\353\262\250\353\247\201/leaderboard.js" new file mode 100644 index 0000000000..90451c2577 --- /dev/null +++ "b/src/commands/\353\240\210\353\262\250\353\247\201/leaderboard.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Leveling/leaderboard.js'); \ No newline at end of file diff --git "a/src/commands/\353\240\210\353\262\250\353\247\201/level.js" "b/src/commands/\353\240\210\353\262\250\353\247\201/level.js" new file mode 100644 index 0000000000..3f88cad03c --- /dev/null +++ "b/src/commands/\353\240\210\353\262\250\353\247\201/level.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Leveling/level.js'); \ No newline at end of file diff --git "a/src/commands/\353\240\210\353\262\250\353\247\201/leveladd.js" "b/src/commands/\353\240\210\353\262\250\353\247\201/leveladd.js" new file mode 100644 index 0000000000..1015cc32f4 --- /dev/null +++ "b/src/commands/\353\240\210\353\262\250\353\247\201/leveladd.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Leveling/leveladd.js'); \ No newline at end of file diff --git "a/src/commands/\353\240\210\353\262\250\353\247\201/levelremove.js" "b/src/commands/\353\240\210\353\262\250\353\247\201/levelremove.js" new file mode 100644 index 0000000000..e29eedec7d --- /dev/null +++ "b/src/commands/\353\240\210\353\262\250\353\247\201/levelremove.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Leveling/levelremove.js'); \ No newline at end of file diff --git "a/src/commands/\353\240\210\353\262\250\353\247\201/levelset.js" "b/src/commands/\353\240\210\353\262\250\353\247\201/levelset.js" new file mode 100644 index 0000000000..0abcd3770e --- /dev/null +++ "b/src/commands/\353\240\210\353\262\250\353\247\201/levelset.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Leveling/levelset.js'); \ No newline at end of file diff --git "a/src/commands/\353\240\210\353\262\250\353\247\201/modules/.gitkeep" "b/src/commands/\353\240\210\353\262\250\353\247\201/modules/.gitkeep" new file mode 100644 index 0000000000..ff7bd09c0c --- /dev/null +++ "b/src/commands/\353\240\210\353\262\250\353\247\201/modules/.gitkeep" @@ -0,0 +1 @@ +// placeholder diff --git "a/src/commands/\353\241\234\352\271\205/logging.js" "b/src/commands/\353\241\234\352\271\205/logging.js" new file mode 100644 index 0000000000..18ff21267e --- /dev/null +++ "b/src/commands/\353\241\234\352\271\205/logging.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Logging/logging.js'); \ No newline at end of file diff --git "a/src/commands/\353\241\234\352\271\205/modules/.gitkeep" "b/src/commands/\353\241\234\352\271\205/modules/.gitkeep" new file mode 100644 index 0000000000..ff7bd09c0c --- /dev/null +++ "b/src/commands/\353\241\234\352\271\205/modules/.gitkeep" @@ -0,0 +1 @@ +// placeholder diff --git "a/src/commands/\353\260\230\354\235\221_\354\227\255\355\225\240/reactroles.js" "b/src/commands/\353\260\230\354\235\221_\354\227\255\355\225\240/reactroles.js" new file mode 100644 index 0000000000..e7ad2e91f9 --- /dev/null +++ "b/src/commands/\353\260\230\354\235\221_\354\227\255\355\225\240/reactroles.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Reaction_roles/reactroles.js'); \ No newline at end of file diff --git "a/src/commands/\354\203\235\354\235\274/birthday.js" "b/src/commands/\354\203\235\354\235\274/birthday.js" new file mode 100644 index 0000000000..525aa14d40 --- /dev/null +++ "b/src/commands/\354\203\235\354\235\274/birthday.js" @@ -0,0 +1,3 @@ +// Copied from src/commands/Birthday/birthday.js +// (파일 내용은 그대로 유지됩니다.) +module.exports = require('../../src/commands/Birthday/birthday.js'); \ No newline at end of file diff --git "a/src/commands/\354\203\235\354\235\274/modules/.gitkeep" "b/src/commands/\354\203\235\354\235\274/modules/.gitkeep" new file mode 100644 index 0000000000..3c30fd00a3 --- /dev/null +++ "b/src/commands/\354\203\235\354\235\274/modules/.gitkeep" @@ -0,0 +1 @@ +// Copied directory placeholder diff --git "a/src/commands/\354\204\234\353\262\204_\355\206\265\352\263\204/modules/.gitkeep" "b/src/commands/\354\204\234\353\262\204_\355\206\265\352\263\204/modules/.gitkeep" new file mode 100644 index 0000000000..ff7bd09c0c --- /dev/null +++ "b/src/commands/\354\204\234\353\262\204_\355\206\265\352\263\204/modules/.gitkeep" @@ -0,0 +1 @@ +// placeholder diff --git "a/src/commands/\354\204\234\353\262\204_\355\206\265\352\263\204/serverstats.js" "b/src/commands/\354\204\234\353\262\204_\355\206\265\352\263\204/serverstats.js" new file mode 100644 index 0000000000..512e55c4e8 --- /dev/null +++ "b/src/commands/\354\204\234\353\262\204_\355\206\265\352\263\204/serverstats.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/ServerStats/serverstats.js'); \ No newline at end of file diff --git "a/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/avatar.js" "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/avatar.js" new file mode 100644 index 0000000000..3e2167a5ec --- /dev/null +++ "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/avatar.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Utility/avatar.js'); \ No newline at end of file diff --git "a/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/firstmsg.js" "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/firstmsg.js" new file mode 100644 index 0000000000..776e12ba74 --- /dev/null +++ "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/firstmsg.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Utility/firstmsg.js'); \ No newline at end of file diff --git "a/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/report.js" "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/report.js" new file mode 100644 index 0000000000..7c3763336e --- /dev/null +++ "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/report.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Utility/report.js'); \ No newline at end of file diff --git "a/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/serverinfo.js" "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/serverinfo.js" new file mode 100644 index 0000000000..c6c82de38c --- /dev/null +++ "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/serverinfo.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Utility/serverinfo.js'); \ No newline at end of file diff --git "a/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/todo.js" "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/todo.js" new file mode 100644 index 0000000000..faed2442ca --- /dev/null +++ "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/todo.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Utility/todo.js'); \ No newline at end of file diff --git "a/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/userinfo.js" "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/userinfo.js" new file mode 100644 index 0000000000..465d0aeac4 --- /dev/null +++ "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/userinfo.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Utility/userinfo.js'); \ No newline at end of file diff --git "a/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/weather.js" "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/weather.js" new file mode 100644 index 0000000000..2e0b92684d --- /dev/null +++ "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/weather.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Utility/weather.js'); \ No newline at end of file diff --git "a/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/wipedata.js" "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/wipedata.js" new file mode 100644 index 0000000000..7fa65c239d --- /dev/null +++ "b/src/commands/\354\234\240\355\213\270\353\246\254\355\213\260/wipedata.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Utility/wipedata.js'); \ No newline at end of file diff --git "a/src/commands/\354\235\214\354\225\205/join.js" "b/src/commands/\354\235\214\354\225\205/join.js" new file mode 100644 index 0000000000..033ca56255 --- /dev/null +++ "b/src/commands/\354\235\214\354\225\205/join.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Music/join.js'); \ No newline at end of file diff --git "a/src/commands/\354\235\214\354\225\205/music.js" "b/src/commands/\354\235\214\354\225\205/music.js" new file mode 100644 index 0000000000..ac14736d84 --- /dev/null +++ "b/src/commands/\354\235\214\354\225\205/music.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Music/music.js'); \ No newline at end of file diff --git "a/src/commands/\354\235\214\354\225\205/nowplaying.js" "b/src/commands/\354\235\214\354\225\205/nowplaying.js" new file mode 100644 index 0000000000..7748677ace --- /dev/null +++ "b/src/commands/\354\235\214\354\225\205/nowplaying.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Music/nowplaying.js'); \ No newline at end of file diff --git "a/src/commands/\354\235\214\354\225\205/play.js" "b/src/commands/\354\235\214\354\225\205/play.js" new file mode 100644 index 0000000000..6fab8fda91 --- /dev/null +++ "b/src/commands/\354\235\214\354\225\205/play.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Music/play.js'); \ No newline at end of file diff --git "a/src/commands/\354\235\214\354\225\205/queue.js" "b/src/commands/\354\235\214\354\225\205/queue.js" new file mode 100644 index 0000000000..ed26d839db --- /dev/null +++ "b/src/commands/\354\235\214\354\225\205/queue.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Music/queue.js'); \ No newline at end of file diff --git "a/src/commands/\354\235\270\354\246\235/autoverify.js" "b/src/commands/\354\235\270\354\246\235/autoverify.js" new file mode 100644 index 0000000000..71149a38ef --- /dev/null +++ "b/src/commands/\354\235\270\354\246\235/autoverify.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Verification/autoverify.js'); \ No newline at end of file diff --git "a/src/commands/\354\235\270\354\246\235/verification.js" "b/src/commands/\354\235\270\354\246\235/verification.js" new file mode 100644 index 0000000000..a4cb291650 --- /dev/null +++ "b/src/commands/\354\235\270\354\246\235/verification.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Verification/verification.js'); \ No newline at end of file diff --git "a/src/commands/\354\235\270\354\246\235/verify.js" "b/src/commands/\354\235\270\354\246\235/verify.js" new file mode 100644 index 0000000000..fea3a81541 --- /dev/null +++ "b/src/commands/\354\235\270\354\246\235/verify.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Verification/verify.js'); \ No newline at end of file diff --git "a/src/commands/\354\236\254\353\257\270/count.js" "b/src/commands/\354\236\254\353\257\270/count.js" new file mode 100644 index 0000000000..0c11cb7e51 --- /dev/null +++ "b/src/commands/\354\236\254\353\257\270/count.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Fun/count.js'); \ No newline at end of file diff --git "a/src/commands/\354\236\254\353\257\270/fight.js" "b/src/commands/\354\236\254\353\257\270/fight.js" new file mode 100644 index 0000000000..5752a7018b --- /dev/null +++ "b/src/commands/\354\236\254\353\257\270/fight.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Fun/fight.js'); \ No newline at end of file diff --git "a/src/commands/\354\236\254\353\257\270/flip.js" "b/src/commands/\354\236\254\353\257\270/flip.js" new file mode 100644 index 0000000000..0ce8bac94d --- /dev/null +++ "b/src/commands/\354\236\254\353\257\270/flip.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Fun/flip.js'); \ No newline at end of file diff --git "a/src/commands/\354\236\254\353\257\270/roll.js" "b/src/commands/\354\236\254\353\257\270/roll.js" new file mode 100644 index 0000000000..dd3d6d4da6 --- /dev/null +++ "b/src/commands/\354\236\254\353\257\270/roll.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Fun/roll.js'); \ No newline at end of file diff --git "a/src/commands/\354\260\270\354\227\254\353\241\234_\354\203\235\354\204\261/jointocreate.js" "b/src/commands/\354\260\270\354\227\254\353\241\234_\354\203\235\354\204\261/jointocreate.js" new file mode 100644 index 0000000000..9de68d1a94 --- /dev/null +++ "b/src/commands/\354\260\270\354\227\254\353\241\234_\354\203\235\354\204\261/jointocreate.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/JoinToCreate/jointocreate.js'); \ No newline at end of file diff --git "a/src/commands/\354\260\270\354\227\254\353\241\234_\354\203\235\354\204\261/modules/.gitkeep" "b/src/commands/\354\260\270\354\227\254\353\241\234_\354\203\235\354\204\261/modules/.gitkeep" new file mode 100644 index 0000000000..ff7bd09c0c --- /dev/null +++ "b/src/commands/\354\260\270\354\227\254\353\241\234_\354\203\235\354\204\261/modules/.gitkeep" @@ -0,0 +1 @@ +// placeholder diff --git "a/src/commands/\354\273\244\353\256\244\353\213\210\355\213\260/app-admin.js" "b/src/commands/\354\273\244\353\256\244\353\213\210\355\213\260/app-admin.js" new file mode 100644 index 0000000000..3c448cc553 --- /dev/null +++ "b/src/commands/\354\273\244\353\256\244\353\213\210\355\213\260/app-admin.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Community/app-admin.js'); \ No newline at end of file diff --git "a/src/commands/\354\273\244\353\256\244\353\213\210\355\213\260/apply.js" "b/src/commands/\354\273\244\353\256\244\353\213\210\355\213\260/apply.js" new file mode 100644 index 0000000000..1490d552b6 --- /dev/null +++ "b/src/commands/\354\273\244\353\256\244\353\213\210\355\213\260/apply.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Community/apply.js'); \ No newline at end of file diff --git "a/src/commands/\354\273\244\353\256\244\353\213\210\355\213\260/modules/.gitkeep" "b/src/commands/\354\273\244\353\256\244\353\213\210\355\213\260/modules/.gitkeep" new file mode 100644 index 0000000000..ff7bd09c0c --- /dev/null +++ "b/src/commands/\354\273\244\353\256\244\353\213\210\355\213\260/modules/.gitkeep" @@ -0,0 +1 @@ +// placeholder diff --git "a/src/commands/\354\275\224\354\226\264/commands.js" "b/src/commands/\354\275\224\354\226\264/commands.js" new file mode 100644 index 0000000000..b07aa348ed --- /dev/null +++ "b/src/commands/\354\275\224\354\226\264/commands.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Core/commands.js'); \ No newline at end of file diff --git "a/src/commands/\354\275\224\354\226\264/configWizard.js" "b/src/commands/\354\275\224\354\226\264/configWizard.js" new file mode 100644 index 0000000000..dfd9a76344 --- /dev/null +++ "b/src/commands/\354\275\224\354\226\264/configWizard.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Core/configWizard.js'); \ No newline at end of file diff --git "a/src/commands/\354\275\224\354\226\264/help.js" "b/src/commands/\354\275\224\354\226\264/help.js" new file mode 100644 index 0000000000..07019a9fbb --- /dev/null +++ "b/src/commands/\354\275\224\354\226\264/help.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Core/help.js'); \ No newline at end of file diff --git "a/src/commands/\354\275\224\354\226\264/modules/.gitkeep" "b/src/commands/\354\275\224\354\226\264/modules/.gitkeep" new file mode 100644 index 0000000000..ff7bd09c0c --- /dev/null +++ "b/src/commands/\354\275\224\354\226\264/modules/.gitkeep" @@ -0,0 +1 @@ +// placeholder diff --git "a/src/commands/\355\213\260\354\274\223/claim.js" "b/src/commands/\355\213\260\354\274\223/claim.js" new file mode 100644 index 0000000000..9537c928f8 --- /dev/null +++ "b/src/commands/\355\213\260\354\274\223/claim.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Ticket/claim.js'); \ No newline at end of file diff --git "a/src/commands/\355\213\260\354\274\223/close.js" "b/src/commands/\355\213\260\354\274\223/close.js" new file mode 100644 index 0000000000..2fb901f17f --- /dev/null +++ "b/src/commands/\355\213\260\354\274\223/close.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Ticket/close.js'); \ No newline at end of file diff --git "a/src/commands/\355\213\260\354\274\223/modules/.gitkeep" "b/src/commands/\355\213\260\354\274\223/modules/.gitkeep" new file mode 100644 index 0000000000..ff7bd09c0c --- /dev/null +++ "b/src/commands/\355\213\260\354\274\223/modules/.gitkeep" @@ -0,0 +1 @@ +// placeholder diff --git "a/src/commands/\355\231\230\354\230\201/autorole.js" "b/src/commands/\355\231\230\354\230\201/autorole.js" new file mode 100644 index 0000000000..b0f7e8f94b --- /dev/null +++ "b/src/commands/\355\231\230\354\230\201/autorole.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Welcome/autorole.js'); \ No newline at end of file diff --git "a/src/commands/\355\231\230\354\230\201/goodbye.js" "b/src/commands/\355\231\230\354\230\201/goodbye.js" new file mode 100644 index 0000000000..272e716519 --- /dev/null +++ "b/src/commands/\355\231\230\354\230\201/goodbye.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Welcome/goodbye.js'); \ No newline at end of file diff --git "a/src/commands/\355\231\230\354\230\201/greet.js" "b/src/commands/\355\231\230\354\230\201/greet.js" new file mode 100644 index 0000000000..2eb044ed6a --- /dev/null +++ "b/src/commands/\355\231\230\354\230\201/greet.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Welcome/greet.js'); \ No newline at end of file diff --git "a/src/commands/\355\231\230\354\230\201/modules/.gitkeep" "b/src/commands/\355\231\230\354\230\201/modules/.gitkeep" new file mode 100644 index 0000000000..ff7bd09c0c --- /dev/null +++ "b/src/commands/\355\231\230\354\230\201/modules/.gitkeep" @@ -0,0 +1 @@ +// placeholder diff --git "a/src/commands/\355\231\230\354\230\201/welcome.js" "b/src/commands/\355\231\230\354\230\201/welcome.js" new file mode 100644 index 0000000000..bf44d623a6 --- /dev/null +++ "b/src/commands/\355\231\230\354\230\201/welcome.js" @@ -0,0 +1 @@ +module.exports = require('../../src/commands/Welcome/welcome.js'); \ No newline at end of file