feat: add components

This commit is contained in:
Siwoo Jeon 2024-06-24 00:48:44 +09:00
parent 8263ad06b9
commit 3c2bc0f238
Signed by: migan
GPG key ID: C4151385FFD2082A
33 changed files with 770 additions and 660 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

346
.pnp.cjs generated
View file

@ -33,16 +33,18 @@ const RAW_RUNTIME_STATE =
["@sapphire/framework", "npm:5.2.1"],\ ["@sapphire/framework", "npm:5.2.1"],\
["@sapphire/pieces", "npm:4.2.2"],\ ["@sapphire/pieces", "npm:4.2.2"],\
["@sapphire/utilities", "npm:3.16.2"],\ ["@sapphire/utilities", "npm:3.16.2"],\
["@types/node", "npm:20.12.13"],\ ["@types/node", "npm:20.14.8"],\
["@types/ws", "npm:8.5.10"],\
["cross-env", "npm:7.0.3"],\ ["cross-env", "npm:7.0.3"],\
["discord-api-types", "npm:0.37.90"],\ ["discord-api-types", "npm:0.37.90"],\
["discord.js", "npm:14.15.2"],\ ["discord.js", "npm:14.15.3"],\
["dokdo", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:0.6.2"],\ ["dokdo", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:0.6.2"],\
["mysql2", "npm:3.9.9"],\ ["mysql2", "npm:3.10.1"],\
["prettier", "npm:3.2.5"],\ ["prettier", "npm:3.3.2"],\
["ts-node", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:10.9.2"],\ ["ts-node", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:10.9.2"],\
["tsup", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.0.2"],\ ["tsup", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.1.0"],\
["typescript", "patch:typescript@npm%3A5.4.5#optional!builtin<compat/typescript>::version=5.4.5&hash=5adc0c"]\ ["typescript", "patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07"],\
["ws", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.17.1"]\
],\ ],\
"linkType": "SOFT"\ "linkType": "SOFT"\
}]\ }]\
@ -71,6 +73,20 @@ const RAW_RUNTIME_STATE =
["tslib", "npm:2.6.2"]\ ["tslib", "npm:2.6.2"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}],\
["npm:1.8.2", {\
"packageLocation": "./.yarn/cache/@discordjs-builders-npm-1.8.2-96fe9f4963-64de3c72fd.zip/node_modules/@discordjs/builders/",\
"packageDependencies": [\
["@discordjs/builders", "npm:1.8.2"],\
["@discordjs/formatters", "npm:0.4.0"],\
["@discordjs/util", "npm:1.1.0"],\
["@sapphire/shapeshift", "npm:3.9.7"],\
["discord-api-types", "npm:0.37.83"],\
["fast-deep-equal", "npm:3.1.3"],\
["ts-mixer", "npm:6.0.4"],\
["tslib", "npm:2.6.2"]\
],\
"linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@discordjs/collection", [\ ["@discordjs/collection", [\
@ -127,10 +143,10 @@ const RAW_RUNTIME_STATE =
}]\ }]\
]],\ ]],\
["@discordjs/ws", [\ ["@discordjs/ws", [\
["npm:1.1.0", {\ ["npm:1.1.1", {\
"packageLocation": "./.yarn/cache/@discordjs-ws-npm-1.1.0-47c747948f-d22b6b82ac.zip/node_modules/@discordjs/ws/",\ "packageLocation": "./.yarn/cache/@discordjs-ws-npm-1.1.1-ce928ca686-d926fee9e6.zip/node_modules/@discordjs/ws/",\
"packageDependencies": [\ "packageDependencies": [\
["@discordjs/ws", "npm:1.1.0"],\ ["@discordjs/ws", "npm:1.1.1"],\
["@discordjs/collection", "npm:2.1.0"],\ ["@discordjs/collection", "npm:2.1.0"],\
["@discordjs/rest", "npm:2.3.0"],\ ["@discordjs/rest", "npm:2.3.0"],\
["@discordjs/util", "npm:1.1.0"],\ ["@discordjs/util", "npm:1.1.0"],\
@ -139,214 +155,214 @@ const RAW_RUNTIME_STATE =
["@vladfrangu/async_event_emitter", "npm:2.2.4"],\ ["@vladfrangu/async_event_emitter", "npm:2.2.4"],\
["discord-api-types", "npm:0.37.83"],\ ["discord-api-types", "npm:0.37.83"],\
["tslib", "npm:2.6.2"],\ ["tslib", "npm:2.6.2"],\
["ws", "virtual:47c747948f96313da6c7946702cdba2c18a8685837a36a7287080e5f18f6fee4617eb50e817ea4ebda43cd84cdd254bdce732053a778d0bce2b95039ca131da1#npm:8.17.0"]\ ["ws", "virtual:ce928ca6866f0f6f87bc2103071ec5e3b56c0ba675017dafc0fb936328db0a739ae634726e691134a49d9c8f9b18ad221116704a51907ce21110ab4d92db95ce#npm:8.17.0"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/aix-ppc64", [\ ["@esbuild/aix-ppc64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-aix-ppc64-npm-0.19.12-20acbc4c27/node_modules/@esbuild/aix-ppc64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-aix-ppc64-npm-0.21.5-ebeb42da03/node_modules/@esbuild/aix-ppc64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/aix-ppc64", "npm:0.19.12"]\ ["@esbuild/aix-ppc64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/android-arm", [\ ["@esbuild/android-arm", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-android-arm-npm-0.19.12-007d87d00d/node_modules/@esbuild/android-arm/",\ "packageLocation": "./.yarn/unplugged/@esbuild-android-arm-npm-0.21.5-7e30e7b6d7/node_modules/@esbuild/android-arm/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/android-arm", "npm:0.19.12"]\ ["@esbuild/android-arm", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/android-arm64", [\ ["@esbuild/android-arm64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-android-arm64-npm-0.19.12-639e34c5cb/node_modules/@esbuild/android-arm64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-android-arm64-npm-0.21.5-916e33d43e/node_modules/@esbuild/android-arm64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/android-arm64", "npm:0.19.12"]\ ["@esbuild/android-arm64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/android-x64", [\ ["@esbuild/android-x64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-android-x64-npm-0.19.12-eb12dd0e96/node_modules/@esbuild/android-x64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-android-x64-npm-0.21.5-07abfd6fa9/node_modules/@esbuild/android-x64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/android-x64", "npm:0.19.12"]\ ["@esbuild/android-x64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/darwin-arm64", [\ ["@esbuild/darwin-arm64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-darwin-arm64-npm-0.19.12-09699ac6cb/node_modules/@esbuild/darwin-arm64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-darwin-arm64-npm-0.21.5-62349c1520/node_modules/@esbuild/darwin-arm64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/darwin-arm64", "npm:0.19.12"]\ ["@esbuild/darwin-arm64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/darwin-x64", [\ ["@esbuild/darwin-x64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-darwin-x64-npm-0.19.12-b0a4fc6ed4/node_modules/@esbuild/darwin-x64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-darwin-x64-npm-0.21.5-491c2ae06c/node_modules/@esbuild/darwin-x64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/darwin-x64", "npm:0.19.12"]\ ["@esbuild/darwin-x64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/freebsd-arm64", [\ ["@esbuild/freebsd-arm64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-freebsd-arm64-npm-0.19.12-72d17754c1/node_modules/@esbuild/freebsd-arm64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-arm64-npm-0.21.5-2465c8f200/node_modules/@esbuild/freebsd-arm64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/freebsd-arm64", "npm:0.19.12"]\ ["@esbuild/freebsd-arm64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/freebsd-x64", [\ ["@esbuild/freebsd-x64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-freebsd-x64-npm-0.19.12-205ae522fa/node_modules/@esbuild/freebsd-x64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-x64-npm-0.21.5-f866a2f0cc/node_modules/@esbuild/freebsd-x64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/freebsd-x64", "npm:0.19.12"]\ ["@esbuild/freebsd-x64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/linux-arm", [\ ["@esbuild/linux-arm", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-arm-npm-0.19.12-7ca68cf68c/node_modules/@esbuild/linux-arm/",\ "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm-npm-0.21.5-9485bcbfc7/node_modules/@esbuild/linux-arm/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/linux-arm", "npm:0.19.12"]\ ["@esbuild/linux-arm", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/linux-arm64", [\ ["@esbuild/linux-arm64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-arm64-npm-0.19.12-8892c62251/node_modules/@esbuild/linux-arm64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm64-npm-0.21.5-c6a54cd648/node_modules/@esbuild/linux-arm64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/linux-arm64", "npm:0.19.12"]\ ["@esbuild/linux-arm64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/linux-ia32", [\ ["@esbuild/linux-ia32", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-ia32-npm-0.19.12-268f0311c2/node_modules/@esbuild/linux-ia32/",\ "packageLocation": "./.yarn/unplugged/@esbuild-linux-ia32-npm-0.21.5-499a15b672/node_modules/@esbuild/linux-ia32/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/linux-ia32", "npm:0.19.12"]\ ["@esbuild/linux-ia32", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/linux-loong64", [\ ["@esbuild/linux-loong64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-loong64-npm-0.19.12-45095084a9/node_modules/@esbuild/linux-loong64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-linux-loong64-npm-0.21.5-b2d213a264/node_modules/@esbuild/linux-loong64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/linux-loong64", "npm:0.19.12"]\ ["@esbuild/linux-loong64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/linux-mips64el", [\ ["@esbuild/linux-mips64el", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-mips64el-npm-0.19.12-c44a0dd39c/node_modules/@esbuild/linux-mips64el/",\ "packageLocation": "./.yarn/unplugged/@esbuild-linux-mips64el-npm-0.21.5-6534e468c0/node_modules/@esbuild/linux-mips64el/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/linux-mips64el", "npm:0.19.12"]\ ["@esbuild/linux-mips64el", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/linux-ppc64", [\ ["@esbuild/linux-ppc64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-ppc64-npm-0.19.12-cd007087a2/node_modules/@esbuild/linux-ppc64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-linux-ppc64-npm-0.21.5-38298ce68c/node_modules/@esbuild/linux-ppc64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/linux-ppc64", "npm:0.19.12"]\ ["@esbuild/linux-ppc64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/linux-riscv64", [\ ["@esbuild/linux-riscv64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-riscv64-npm-0.19.12-0f130d0d2f/node_modules/@esbuild/linux-riscv64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-linux-riscv64-npm-0.21.5-73ca00d59e/node_modules/@esbuild/linux-riscv64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/linux-riscv64", "npm:0.19.12"]\ ["@esbuild/linux-riscv64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/linux-s390x", [\ ["@esbuild/linux-s390x", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-s390x-npm-0.19.12-037101307a/node_modules/@esbuild/linux-s390x/",\ "packageLocation": "./.yarn/unplugged/@esbuild-linux-s390x-npm-0.21.5-44720430f0/node_modules/@esbuild/linux-s390x/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/linux-s390x", "npm:0.19.12"]\ ["@esbuild/linux-s390x", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/linux-x64", [\ ["@esbuild/linux-x64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-x64-npm-0.19.12-59062fdb38/node_modules/@esbuild/linux-x64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-linux-x64-npm-0.21.5-88079726c4/node_modules/@esbuild/linux-x64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/linux-x64", "npm:0.19.12"]\ ["@esbuild/linux-x64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/netbsd-x64", [\ ["@esbuild/netbsd-x64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-netbsd-x64-npm-0.19.12-1fdaf59d1d/node_modules/@esbuild/netbsd-x64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-netbsd-x64-npm-0.21.5-5f21539ffa/node_modules/@esbuild/netbsd-x64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/netbsd-x64", "npm:0.19.12"]\ ["@esbuild/netbsd-x64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/openbsd-x64", [\ ["@esbuild/openbsd-x64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-openbsd-x64-npm-0.19.12-4624aab034/node_modules/@esbuild/openbsd-x64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-openbsd-x64-npm-0.21.5-23fbf4de2b/node_modules/@esbuild/openbsd-x64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/openbsd-x64", "npm:0.19.12"]\ ["@esbuild/openbsd-x64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/sunos-x64", [\ ["@esbuild/sunos-x64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-sunos-x64-npm-0.19.12-66171c0024/node_modules/@esbuild/sunos-x64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-sunos-x64-npm-0.21.5-855a15205a/node_modules/@esbuild/sunos-x64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/sunos-x64", "npm:0.19.12"]\ ["@esbuild/sunos-x64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/win32-arm64", [\ ["@esbuild/win32-arm64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-win32-arm64-npm-0.19.12-aecceea4ec/node_modules/@esbuild/win32-arm64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-win32-arm64-npm-0.21.5-d0ef444aab/node_modules/@esbuild/win32-arm64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/win32-arm64", "npm:0.19.12"]\ ["@esbuild/win32-arm64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/win32-ia32", [\ ["@esbuild/win32-ia32", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-win32-ia32-npm-0.19.12-0d6b37e2da/node_modules/@esbuild/win32-ia32/",\ "packageLocation": "./.yarn/unplugged/@esbuild-win32-ia32-npm-0.21.5-a4fb03dad4/node_modules/@esbuild/win32-ia32/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/win32-ia32", "npm:0.19.12"]\ ["@esbuild/win32-ia32", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
]],\ ]],\
["@esbuild/win32-x64", [\ ["@esbuild/win32-x64", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-win32-x64-npm-0.19.12-1bf4cb5f20/node_modules/@esbuild/win32-x64/",\ "packageLocation": "./.yarn/unplugged/@esbuild-win32-x64-npm-0.21.5-eddc2b5ad6/node_modules/@esbuild/win32-x64/",\
"packageDependencies": [\ "packageDependencies": [\
["@esbuild/win32-x64", "npm:0.19.12"]\ ["@esbuild/win32-x64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
@ -454,7 +470,7 @@ const RAW_RUNTIME_STATE =
"packageDependencies": [\ "packageDependencies": [\
["@migan/prettier-config", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:1.0.0"],\ ["@migan/prettier-config", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:1.0.0"],\
["@types/prettier", null],\ ["@types/prettier", null],\
["prettier", "npm:3.2.5"]\ ["prettier", "npm:3.3.2"]\
],\ ],\
"packagePeers": [\ "packagePeers": [\
"@types/prettier",\ "@types/prettier",\
@ -865,10 +881,10 @@ const RAW_RUNTIME_STATE =
}]\ }]\
]],\ ]],\
["@types/node", [\ ["@types/node", [\
["npm:20.12.13", {\ ["npm:20.14.8", {\
"packageLocation": "./.yarn/cache/@types-node-npm-20.12.13-2b5576f45f-c9f02cfe34.zip/node_modules/@types/node/",\ "packageLocation": "./.yarn/cache/@types-node-npm-20.14.8-e4f4af022f-73822f66f2.zip/node_modules/@types/node/",\
"packageDependencies": [\ "packageDependencies": [\
["@types/node", "npm:20.12.13"],\ ["@types/node", "npm:20.14.8"],\
["undici-types", "npm:5.26.5"]\ ["undici-types", "npm:5.26.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
@ -1065,12 +1081,12 @@ const RAW_RUNTIME_STATE =
],\ ],\
"linkType": "SOFT"\ "linkType": "SOFT"\
}],\ }],\
["virtual:0faf69096413c572ae990b750b17716b4c788277f84f52ae8701f74cbdecaf215d06afc21a6b9f6245c681b5bc8fd5c3102cffb34f993716874d52455d375bee#npm:4.1.0", {\ ["virtual:e8645fd90709bad1700bae890fbbd75d48e1291c197e0ca7f707d89afd9227cc87808ca123af15986f8bdc333d20fbf848f08bdbec39f9720a2366923f863b02#npm:4.1.0", {\
"packageLocation": "./.yarn/__virtual__/bundle-require-virtual-4015a0178b/0/cache/bundle-require-npm-4.1.0-f0b6010bad-9d01d30cf7.zip/node_modules/bundle-require/",\ "packageLocation": "./.yarn/__virtual__/bundle-require-virtual-bcb5b2d75c/0/cache/bundle-require-npm-4.1.0-f0b6010bad-9d01d30cf7.zip/node_modules/bundle-require/",\
"packageDependencies": [\ "packageDependencies": [\
["bundle-require", "virtual:0faf69096413c572ae990b750b17716b4c788277f84f52ae8701f74cbdecaf215d06afc21a6b9f6245c681b5bc8fd5c3102cffb34f993716874d52455d375bee#npm:4.1.0"],\ ["bundle-require", "virtual:e8645fd90709bad1700bae890fbbd75d48e1291c197e0ca7f707d89afd9227cc87808ca123af15986f8bdc333d20fbf848f08bdbec39f9720a2366923f863b02#npm:4.1.0"],\
["@types/esbuild", null],\ ["@types/esbuild", null],\
["esbuild", "npm:0.19.12"],\ ["esbuild", "npm:0.21.5"],\
["load-tsconfig", "npm:0.2.5"]\ ["load-tsconfig", "npm:0.2.5"]\
],\ ],\
"packagePeers": [\ "packagePeers": [\
@ -1272,16 +1288,16 @@ const RAW_RUNTIME_STATE =
}]\ }]\
]],\ ]],\
["discord.js", [\ ["discord.js", [\
["npm:14.15.2", {\ ["npm:14.15.3", {\
"packageLocation": "./.yarn/cache/discord.js-npm-14.15.2-da10f95790-041ffe7b92.zip/node_modules/discord.js/",\ "packageLocation": "./.yarn/cache/discord.js-npm-14.15.3-0c74284e59-b18decbe8a.zip/node_modules/discord.js/",\
"packageDependencies": [\ "packageDependencies": [\
["discord.js", "npm:14.15.2"],\ ["discord.js", "npm:14.15.3"],\
["@discordjs/builders", "npm:1.8.1"],\ ["@discordjs/builders", "npm:1.8.2"],\
["@discordjs/collection", "npm:1.5.3"],\ ["@discordjs/collection", "npm:1.5.3"],\
["@discordjs/formatters", "npm:0.4.0"],\ ["@discordjs/formatters", "npm:0.4.0"],\
["@discordjs/rest", "npm:2.3.0"],\ ["@discordjs/rest", "npm:2.3.0"],\
["@discordjs/util", "npm:1.1.0"],\ ["@discordjs/util", "npm:1.1.0"],\
["@discordjs/ws", "npm:1.1.0"],\ ["@discordjs/ws", "npm:1.1.1"],\
["@sapphire/snowflake", "npm:3.5.3"],\ ["@sapphire/snowflake", "npm:3.5.3"],\
["discord-api-types", "npm:0.37.83"],\ ["discord-api-types", "npm:0.37.83"],\
["fast-deep-equal", "npm:3.1.3"],\ ["fast-deep-equal", "npm:3.1.3"],\
@ -1305,7 +1321,7 @@ const RAW_RUNTIME_STATE =
"packageDependencies": [\ "packageDependencies": [\
["dokdo", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:0.6.2"],\ ["dokdo", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:0.6.2"],\
["@types/discord.js", null],\ ["@types/discord.js", null],\
["discord.js", "npm:14.15.2"],\ ["discord.js", "npm:14.15.3"],\
["node-fetch", "virtual:fa11e61795b726a547f6d253b85c972e3fc7899198eec724c9462b99e8bc08c156ee0322734f54113b916e8a5365a92e172948ebde82cd6286e868343894536d#npm:2.7.0"]\ ["node-fetch", "virtual:fa11e61795b726a547f6d253b85c972e3fc7899198eec724c9462b99e8bc08c156ee0322734f54113b916e8a5365a92e172948ebde82cd6286e868343894536d#npm:2.7.0"]\
],\ ],\
"packagePeers": [\ "packagePeers": [\
@ -1369,33 +1385,33 @@ const RAW_RUNTIME_STATE =
}]\ }]\
]],\ ]],\
["esbuild", [\ ["esbuild", [\
["npm:0.19.12", {\ ["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/esbuild-npm-0.19.12-fb5a3a4313/node_modules/esbuild/",\ "packageLocation": "./.yarn/unplugged/esbuild-npm-0.21.5-d85dfbc965/node_modules/esbuild/",\
"packageDependencies": [\ "packageDependencies": [\
["esbuild", "npm:0.19.12"],\ ["esbuild", "npm:0.21.5"],\
["@esbuild/aix-ppc64", "npm:0.19.12"],\ ["@esbuild/aix-ppc64", "npm:0.21.5"],\
["@esbuild/android-arm", "npm:0.19.12"],\ ["@esbuild/android-arm", "npm:0.21.5"],\
["@esbuild/android-arm64", "npm:0.19.12"],\ ["@esbuild/android-arm64", "npm:0.21.5"],\
["@esbuild/android-x64", "npm:0.19.12"],\ ["@esbuild/android-x64", "npm:0.21.5"],\
["@esbuild/darwin-arm64", "npm:0.19.12"],\ ["@esbuild/darwin-arm64", "npm:0.21.5"],\
["@esbuild/darwin-x64", "npm:0.19.12"],\ ["@esbuild/darwin-x64", "npm:0.21.5"],\
["@esbuild/freebsd-arm64", "npm:0.19.12"],\ ["@esbuild/freebsd-arm64", "npm:0.21.5"],\
["@esbuild/freebsd-x64", "npm:0.19.12"],\ ["@esbuild/freebsd-x64", "npm:0.21.5"],\
["@esbuild/linux-arm", "npm:0.19.12"],\ ["@esbuild/linux-arm", "npm:0.21.5"],\
["@esbuild/linux-arm64", "npm:0.19.12"],\ ["@esbuild/linux-arm64", "npm:0.21.5"],\
["@esbuild/linux-ia32", "npm:0.19.12"],\ ["@esbuild/linux-ia32", "npm:0.21.5"],\
["@esbuild/linux-loong64", "npm:0.19.12"],\ ["@esbuild/linux-loong64", "npm:0.21.5"],\
["@esbuild/linux-mips64el", "npm:0.19.12"],\ ["@esbuild/linux-mips64el", "npm:0.21.5"],\
["@esbuild/linux-ppc64", "npm:0.19.12"],\ ["@esbuild/linux-ppc64", "npm:0.21.5"],\
["@esbuild/linux-riscv64", "npm:0.19.12"],\ ["@esbuild/linux-riscv64", "npm:0.21.5"],\
["@esbuild/linux-s390x", "npm:0.19.12"],\ ["@esbuild/linux-s390x", "npm:0.21.5"],\
["@esbuild/linux-x64", "npm:0.19.12"],\ ["@esbuild/linux-x64", "npm:0.21.5"],\
["@esbuild/netbsd-x64", "npm:0.19.12"],\ ["@esbuild/netbsd-x64", "npm:0.21.5"],\
["@esbuild/openbsd-x64", "npm:0.19.12"],\ ["@esbuild/openbsd-x64", "npm:0.21.5"],\
["@esbuild/sunos-x64", "npm:0.19.12"],\ ["@esbuild/sunos-x64", "npm:0.21.5"],\
["@esbuild/win32-arm64", "npm:0.19.12"],\ ["@esbuild/win32-arm64", "npm:0.21.5"],\
["@esbuild/win32-ia32", "npm:0.19.12"],\ ["@esbuild/win32-ia32", "npm:0.21.5"],\
["@esbuild/win32-x64", "npm:0.19.12"]\ ["@esbuild/win32-x64", "npm:0.21.5"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
@ -2073,25 +2089,27 @@ const RAW_RUNTIME_STATE =
["@sapphire/framework", "npm:5.2.1"],\ ["@sapphire/framework", "npm:5.2.1"],\
["@sapphire/pieces", "npm:4.2.2"],\ ["@sapphire/pieces", "npm:4.2.2"],\
["@sapphire/utilities", "npm:3.16.2"],\ ["@sapphire/utilities", "npm:3.16.2"],\
["@types/node", "npm:20.12.13"],\ ["@types/node", "npm:20.14.8"],\
["@types/ws", "npm:8.5.10"],\
["cross-env", "npm:7.0.3"],\ ["cross-env", "npm:7.0.3"],\
["discord-api-types", "npm:0.37.90"],\ ["discord-api-types", "npm:0.37.90"],\
["discord.js", "npm:14.15.2"],\ ["discord.js", "npm:14.15.3"],\
["dokdo", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:0.6.2"],\ ["dokdo", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:0.6.2"],\
["mysql2", "npm:3.9.9"],\ ["mysql2", "npm:3.10.1"],\
["prettier", "npm:3.2.5"],\ ["prettier", "npm:3.3.2"],\
["ts-node", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:10.9.2"],\ ["ts-node", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:10.9.2"],\
["tsup", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.0.2"],\ ["tsup", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.1.0"],\
["typescript", "patch:typescript@npm%3A5.4.5#optional!builtin<compat/typescript>::version=5.4.5&hash=5adc0c"]\ ["typescript", "patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07"],\
["ws", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.17.1"]\
],\ ],\
"linkType": "SOFT"\ "linkType": "SOFT"\
}]\ }]\
]],\ ]],\
["mysql2", [\ ["mysql2", [\
["npm:3.9.9", {\ ["npm:3.10.1", {\
"packageLocation": "./.yarn/cache/mysql2-npm-3.9.9-422305e0c7-edce41a8c8.zip/node_modules/mysql2/",\ "packageLocation": "./.yarn/cache/mysql2-npm-3.10.1-4178ac0a69-a22463070d.zip/node_modules/mysql2/",\
"packageDependencies": [\ "packageDependencies": [\
["mysql2", "npm:3.9.9"],\ ["mysql2", "npm:3.10.1"],\
["denque", "npm:2.1.0"],\ ["denque", "npm:2.1.0"],\
["generate-function", "npm:2.3.1"],\ ["generate-function", "npm:2.3.1"],\
["iconv-lite", "npm:0.6.3"],\ ["iconv-lite", "npm:0.6.3"],\
@ -2290,10 +2308,10 @@ const RAW_RUNTIME_STATE =
],\ ],\
"linkType": "SOFT"\ "linkType": "SOFT"\
}],\ }],\
["virtual:0faf69096413c572ae990b750b17716b4c788277f84f52ae8701f74cbdecaf215d06afc21a6b9f6245c681b5bc8fd5c3102cffb34f993716874d52455d375bee#npm:4.0.2", {\ ["virtual:e8645fd90709bad1700bae890fbbd75d48e1291c197e0ca7f707d89afd9227cc87808ca123af15986f8bdc333d20fbf848f08bdbec39f9720a2366923f863b02#npm:4.0.2", {\
"packageLocation": "./.yarn/__virtual__/postcss-load-config-virtual-726d9ae716/0/cache/postcss-load-config-npm-4.0.2-319bcff9ca-e2c2ed9b79.zip/node_modules/postcss-load-config/",\ "packageLocation": "./.yarn/__virtual__/postcss-load-config-virtual-88e19cd1ab/0/cache/postcss-load-config-npm-4.0.2-319bcff9ca-e2c2ed9b79.zip/node_modules/postcss-load-config/",\
"packageDependencies": [\ "packageDependencies": [\
["postcss-load-config", "virtual:0faf69096413c572ae990b750b17716b4c788277f84f52ae8701f74cbdecaf215d06afc21a6b9f6245c681b5bc8fd5c3102cffb34f993716874d52455d375bee#npm:4.0.2"],\ ["postcss-load-config", "virtual:e8645fd90709bad1700bae890fbbd75d48e1291c197e0ca7f707d89afd9227cc87808ca123af15986f8bdc333d20fbf848f08bdbec39f9720a2366923f863b02#npm:4.0.2"],\
["@types/postcss", null],\ ["@types/postcss", null],\
["@types/ts-node", null],\ ["@types/ts-node", null],\
["lilconfig", "npm:3.1.1"],\ ["lilconfig", "npm:3.1.1"],\
@ -2311,10 +2329,10 @@ const RAW_RUNTIME_STATE =
}]\ }]\
]],\ ]],\
["prettier", [\ ["prettier", [\
["npm:3.2.5", {\ ["npm:3.3.2", {\
"packageLocation": "./.yarn/unplugged/prettier-npm-3.2.5-6859110d6a/node_modules/prettier/",\ "packageLocation": "./.yarn/unplugged/prettier-npm-3.3.2-efeafcaa4b/node_modules/prettier/",\
"packageDependencies": [\ "packageDependencies": [\
["prettier", "npm:3.2.5"]\ ["prettier", "npm:3.3.2"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
@ -2752,7 +2770,7 @@ const RAW_RUNTIME_STATE =
["@tsconfig/node12", "npm:1.0.11"],\ ["@tsconfig/node12", "npm:1.0.11"],\
["@tsconfig/node14", "npm:1.0.3"],\ ["@tsconfig/node14", "npm:1.0.3"],\
["@tsconfig/node16", "npm:1.0.4"],\ ["@tsconfig/node16", "npm:1.0.4"],\
["@types/node", "npm:20.12.13"],\ ["@types/node", "npm:20.14.8"],\
["@types/swc__core", null],\ ["@types/swc__core", null],\
["@types/swc__wasm", null],\ ["@types/swc__wasm", null],\
["@types/typescript", null],\ ["@types/typescript", null],\
@ -2762,7 +2780,7 @@ const RAW_RUNTIME_STATE =
["create-require", "npm:1.1.1"],\ ["create-require", "npm:1.1.1"],\
["diff", "npm:4.0.2"],\ ["diff", "npm:4.0.2"],\
["make-error", "npm:1.3.6"],\ ["make-error", "npm:1.3.6"],\
["typescript", "patch:typescript@npm%3A5.4.5#optional!builtin<compat/typescript>::version=5.4.5&hash=5adc0c"],\ ["typescript", "patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07"],\
["v8-compile-cache-lib", "npm:3.0.1"],\ ["v8-compile-cache-lib", "npm:3.0.1"],\
["yn", "npm:3.1.1"]\ ["yn", "npm:3.1.1"]\
],\ ],\
@ -2788,39 +2806,39 @@ const RAW_RUNTIME_STATE =
}]\ }]\
]],\ ]],\
["tsup", [\ ["tsup", [\
["npm:8.0.2", {\ ["npm:8.1.0", {\
"packageLocation": "./.yarn/cache/tsup-npm-8.0.2-86e40f68a7-dd8c375181.zip/node_modules/tsup/",\ "packageLocation": "./.yarn/cache/tsup-npm-8.1.0-e8aa84f4b8-5a575e8d45.zip/node_modules/tsup/",\
"packageDependencies": [\ "packageDependencies": [\
["tsup", "npm:8.0.2"]\ ["tsup", "npm:8.1.0"]\
],\ ],\
"linkType": "SOFT"\ "linkType": "SOFT"\
}],\ }],\
["virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.0.2", {\ ["virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.1.0", {\
"packageLocation": "./.yarn/__virtual__/tsup-virtual-0faf690964/0/cache/tsup-npm-8.0.2-86e40f68a7-dd8c375181.zip/node_modules/tsup/",\ "packageLocation": "./.yarn/__virtual__/tsup-virtual-e8645fd907/0/cache/tsup-npm-8.1.0-e8aa84f4b8-5a575e8d45.zip/node_modules/tsup/",\
"packageDependencies": [\ "packageDependencies": [\
["tsup", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.0.2"],\ ["tsup", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.1.0"],\
["@microsoft/api-extractor", null],\ ["@microsoft/api-extractor", null],\
["@swc/core", null],\ ["@swc/core", null],\
["@types/microsoft__api-extractor", null],\ ["@types/microsoft__api-extractor", null],\
["@types/postcss", null],\ ["@types/postcss", null],\
["@types/swc__core", null],\ ["@types/swc__core", null],\
["@types/typescript", null],\ ["@types/typescript", null],\
["bundle-require", "virtual:0faf69096413c572ae990b750b17716b4c788277f84f52ae8701f74cbdecaf215d06afc21a6b9f6245c681b5bc8fd5c3102cffb34f993716874d52455d375bee#npm:4.1.0"],\ ["bundle-require", "virtual:e8645fd90709bad1700bae890fbbd75d48e1291c197e0ca7f707d89afd9227cc87808ca123af15986f8bdc333d20fbf848f08bdbec39f9720a2366923f863b02#npm:4.1.0"],\
["cac", "npm:6.7.14"],\ ["cac", "npm:6.7.14"],\
["chokidar", "npm:3.6.0"],\ ["chokidar", "npm:3.6.0"],\
["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.4"],\ ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.4"],\
["esbuild", "npm:0.19.12"],\ ["esbuild", "npm:0.21.5"],\
["execa", "npm:5.1.1"],\ ["execa", "npm:5.1.1"],\
["globby", "npm:11.1.0"],\ ["globby", "npm:11.1.0"],\
["joycon", "npm:3.1.1"],\ ["joycon", "npm:3.1.1"],\
["postcss", null],\ ["postcss", null],\
["postcss-load-config", "virtual:0faf69096413c572ae990b750b17716b4c788277f84f52ae8701f74cbdecaf215d06afc21a6b9f6245c681b5bc8fd5c3102cffb34f993716874d52455d375bee#npm:4.0.2"],\ ["postcss-load-config", "virtual:e8645fd90709bad1700bae890fbbd75d48e1291c197e0ca7f707d89afd9227cc87808ca123af15986f8bdc333d20fbf848f08bdbec39f9720a2366923f863b02#npm:4.0.2"],\
["resolve-from", "npm:5.0.0"],\ ["resolve-from", "npm:5.0.0"],\
["rollup", "npm:4.18.0"],\ ["rollup", "npm:4.18.0"],\
["source-map", "npm:0.8.0-beta.0"],\ ["source-map", "npm:0.8.0-beta.0"],\
["sucrase", "npm:3.35.0"],\ ["sucrase", "npm:3.35.0"],\
["tree-kill", "npm:1.2.2"],\ ["tree-kill", "npm:1.2.2"],\
["typescript", "patch:typescript@npm%3A5.4.5#optional!builtin<compat/typescript>::version=5.4.5&hash=5adc0c"]\ ["typescript", "patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07"]\
],\ ],\
"packagePeers": [\ "packagePeers": [\
"@microsoft/api-extractor",\ "@microsoft/api-extractor",\
@ -2836,10 +2854,10 @@ const RAW_RUNTIME_STATE =
}]\ }]\
]],\ ]],\
["typescript", [\ ["typescript", [\
["patch:typescript@npm%3A5.4.5#optional!builtin<compat/typescript>::version=5.4.5&hash=5adc0c", {\ ["patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07", {\
"packageLocation": "./.yarn/cache/typescript-patch-6e159bfddb-760f7d92fb.zip/node_modules/typescript/",\ "packageLocation": "./.yarn/cache/typescript-patch-7885ea9a13-ac3145f65c.zip/node_modules/typescript/",\
"packageDependencies": [\ "packageDependencies": [\
["typescript", "patch:typescript@npm%3A5.4.5#optional!builtin<compat/typescript>::version=5.4.5&hash=5adc0c"]\ ["typescript", "patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07"]\
],\ ],\
"linkType": "HARD"\ "linkType": "HARD"\
}]\ }]\
@ -2976,10 +2994,34 @@ const RAW_RUNTIME_STATE =
],\ ],\
"linkType": "SOFT"\ "linkType": "SOFT"\
}],\ }],\
["virtual:47c747948f96313da6c7946702cdba2c18a8685837a36a7287080e5f18f6fee4617eb50e817ea4ebda43cd84cdd254bdce732053a778d0bce2b95039ca131da1#npm:8.17.0", {\ ["npm:8.17.1", {\
"packageLocation": "./.yarn/__virtual__/ws-virtual-3cbecf313d/0/cache/ws-npm-8.17.0-05fb441faf-5e1dcb0ae7.zip/node_modules/ws/",\ "packageLocation": "./.yarn/cache/ws-npm-8.17.1-f57fb24a2c-4264ae92c0.zip/node_modules/ws/",\
"packageDependencies": [\ "packageDependencies": [\
["ws", "virtual:47c747948f96313da6c7946702cdba2c18a8685837a36a7287080e5f18f6fee4617eb50e817ea4ebda43cd84cdd254bdce732053a778d0bce2b95039ca131da1#npm:8.17.0"],\ ["ws", "npm:8.17.1"]\
],\
"linkType": "SOFT"\
}],\
["virtual:ce928ca6866f0f6f87bc2103071ec5e3b56c0ba675017dafc0fb936328db0a739ae634726e691134a49d9c8f9b18ad221116704a51907ce21110ab4d92db95ce#npm:8.17.0", {\
"packageLocation": "./.yarn/__virtual__/ws-virtual-653a1fd65a/0/cache/ws-npm-8.17.0-05fb441faf-5e1dcb0ae7.zip/node_modules/ws/",\
"packageDependencies": [\
["ws", "virtual:ce928ca6866f0f6f87bc2103071ec5e3b56c0ba675017dafc0fb936328db0a739ae634726e691134a49d9c8f9b18ad221116704a51907ce21110ab4d92db95ce#npm:8.17.0"],\
["@types/bufferutil", null],\
["@types/utf-8-validate", null],\
["bufferutil", null],\
["utf-8-validate", null]\
],\
"packagePeers": [\
"@types/bufferutil",\
"@types/utf-8-validate",\
"bufferutil",\
"utf-8-validate"\
],\
"linkType": "HARD"\
}],\
["virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.17.1", {\
"packageLocation": "./.yarn/__virtual__/ws-virtual-1712438c5b/0/cache/ws-npm-8.17.1-f57fb24a2c-4264ae92c0.zip/node_modules/ws/",\
"packageDependencies": [\
["ws", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.17.1"],\
["@types/bufferutil", null],\ ["@types/bufferutil", null],\
["@types/utf-8-validate", null],\ ["@types/utf-8-validate", null],\
["bufferutil", null],\ ["bufferutil", null],\

10
.pnp.loader.mjs generated
View file

@ -6,7 +6,7 @@ import { URL as URL$1, fileURLToPath, pathToFileURL } from 'url';
import path from 'path'; import path from 'path';
import { createHash } from 'crypto'; import { createHash } from 'crypto';
import { EOL } from 'os'; import { EOL } from 'os';
import moduleExports, { isBuiltin } from 'module'; import esmModule, { createRequire, isBuiltin } from 'module';
import assert from 'assert'; import assert from 'assert';
const SAFE_TIME = 456789e3; const SAFE_TIME = 456789e3;
@ -1975,6 +1975,13 @@ function packageImportsResolve({ name, base, conditions, readFileSyncFn }) {
throwImportNotDefined(name, packageJSONUrl, base); throwImportNotDefined(name, packageJSONUrl, base);
} }
let findPnpApi = esmModule.findPnpApi;
if (!findPnpApi) {
const require = createRequire(import.meta.url);
const pnpApi = require(`./.pnp.cjs`);
pnpApi.setup();
findPnpApi = esmModule.findPnpApi;
}
const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/; const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/;
const isRelativeRegexp = /^\.{0,2}\//; const isRelativeRegexp = /^\.{0,2}\//;
function tryReadFile(filePath) { function tryReadFile(filePath) {
@ -2002,7 +2009,6 @@ async function resolvePrivateRequest(specifier, issuer, context, nextResolve) {
} }
} }
async function resolve$1(originalSpecifier, context, nextResolve) { async function resolve$1(originalSpecifier, context, nextResolve) {
const { findPnpApi } = moduleExports;
if (!findPnpApi || isBuiltin(originalSpecifier)) if (!findPnpApi || isBuiltin(originalSpecifier))
return nextResolve(originalSpecifier, context, nextResolve); return nextResolve(originalSpecifier, context, nextResolve);
let specifier = originalSpecifier; let specifier = originalSpecifier;

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

View file

@ -1,6 +1,6 @@
{ {
"name": "prettier", "name": "prettier",
"version": "3.2.5-sdk", "version": "3.3.2-sdk",
"main": "./index.cjs", "main": "./index.cjs",
"type": "commonjs", "type": "commonjs",
"bin": "./bin/prettier.cjs" "bin": "./bin/prettier.cjs"

View file

@ -1,6 +1,6 @@
{ {
"name": "typescript", "name": "typescript",
"version": "5.4.5-sdk", "version": "5.5.2-sdk",
"main": "./lib/typescript.js", "main": "./lib/typescript.js",
"type": "commonjs", "type": "commonjs",
"bin": { "bin": {

View file

@ -2,4 +2,4 @@ compressionLevel: mixed
enableGlobalCache: false enableGlobalCache: false
yarnPath: .yarn/releases/yarn-4.2.2.cjs yarnPath: .yarn/releases/yarn-4.3.1.cjs

View file

@ -1,6 +1,6 @@
{ {
"name": "muffinbot", "name": "muffinbot",
"version": "3.0.0-cake.d240623a", "version": "3.0.0-cake.d240624a",
"main": "dist/index.js", "main": "dist/index.js",
"private": true, "private": true,
"dependencies": { "dependencies": {
@ -10,23 +10,25 @@
"@sapphire/pieces": "^4.2.2", "@sapphire/pieces": "^4.2.2",
"@sapphire/utilities": "^3.16.2", "@sapphire/utilities": "^3.16.2",
"discord-api-types": "^0.37.90", "discord-api-types": "^0.37.90",
"discord.js": "^14.15.2", "discord.js": "^14.15.3",
"dokdo": "^0.6.2", "dokdo": "^0.6.2",
"mysql2": "^3.9.9" "mysql2": "^3.10.1",
"ws": "^8.17.1"
}, },
"devDependencies": { "devDependencies": {
"@migan/prettier-config": "^1.0.0", "@migan/prettier-config": "^1.0.0",
"@types/node": "^20.12.13", "@types/node": "^20.14.8",
"@types/ws": "^8",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"prettier": "^3.2.5", "prettier": "^3.3.2",
"ts-node": "^10.9.2", "ts-node": "^10.9.2",
"tsup": "^8.0.2", "tsup": "^8.1.0",
"typescript": "^5.4.5" "typescript": "^5.5.2"
}, },
"scripts": { "scripts": {
"build": "tsup", "build": "tsup",
"dev": "cross-env NODE_ENV=development tsup --watch --onSuccess \"node dist\"", "dev": "cross-env NODE_ENV=development tsup --watch --onSuccess \"node --enable-source-maps dist\"",
"start": "cross-env NODE_ENV=production node dist" "start": "cross-env NODE_ENV=production node dist"
}, },
"packageManager": "yarn@4.2.2" "packageManager": "yarn@4.3.1"
} }

BIN
src/.DS_Store vendored Normal file

Binary file not shown.

View file

@ -1,7 +1,12 @@
import {
type SelectMenuComponentOptionData,
type Message,
ComponentType,
codeBlock,
} from 'discord.js'
import { ApplyOptions } from '@sapphire/decorators' import { ApplyOptions } from '@sapphire/decorators'
import { Args, Command } from '@sapphire/framework' import { Args, Command } from '@sapphire/framework'
import { type LearnData } from '../modules' import { type LearnData } from '../modules'
import { type Message } from 'discord.js'
@ApplyOptions<Command.Options>({ @ApplyOptions<Command.Options>({
name: '삭제', name: '삭제',
@ -14,38 +19,67 @@ import { type Message } from 'discord.js'
}) })
export default class extends Command { export default class extends Command {
public async messageRun(msg: Message, args: Args) { public async messageRun(msg: Message, args: Args) {
// if (!args[0]) { const db = this.container.database
// return await msg.channel.send('사용법: \n```머핀아 삭제 (지울 단어)```') const command = await args.rest('string').catch(() => null)
// }
// const command = args[0] if (!command) {
// const db = msg.client.chatBot.db return await msg.channel.send('사용법: \n```머핀아 삭제 (지울 단어)```')
// const [data] = await db.execute<LearnData[]>( }
// 'SELECT * FROM learn WHERE command = ? AND user_id = ?;',
// [command, msg.author.id],
// )
// console.log(data) const [datas] = await db.database.execute<LearnData[]>(
'SELECT * FROM learn WHERE command = ? AND user_id = ?;',
[command, msg.author.id],
)
// if (!data[0]) { if (!datas) {
// return await msg.channel.send('해당하는 걸 찾ㅈ을 수 없어요.') return await msg.channel.send('해당하는 걸 찾ㅈ을 수 없어요.')
// } }
// console.log(data.length) console.log(datas.length)
// if (data.length > 1) { if (datas.length > 1) {
// console.log('a') const options: SelectMenuComponentOptionData[] = []
// } else {
// // await db.learn.delete(command) datas.forEach(data => {
// // await msg.reply('어라 이제 그ㄱ게 기억이 안나요. 그게 뭐ㅇ였죠?') console.log(data)
// console.log('b') options.push({
// } label: `${data.id}`,
await msg.reply('현재 이 기능은 재작성 중입니다.') value: `maa$deleteLearn-${data.id}`,
description: data.result.slice(0, 100),
})
})
await msg.reply({
embeds: [
{
title: '삭제',
description: `${codeBlock(
'md',
datas.map(data => `${data.id}. ${data.result}`).join('\n'),
)}`,
timestamp: new Date().toISOString(),
},
],
components: [
{
type: ComponentType.ActionRow,
components: [
{
type: ComponentType.StringSelect,
customId: 'maa$deleteLearn',
placeholder: '지울 데이터를 선택해ㅈ주세요',
options,
},
],
},
],
})
} else {
// await db.learn.delete(command)
// await msg.reply('어라 이제 그ㄱ게 기억이 안나요. 그게 뭐ㅇ였죠?')
console.log('b')
}
// if (!data[0]) {
// return await msg.channel.send('해당하는 걸 찾ㅈ을 수 없어요.')
// }
//
// if (data[0].user_id !== msg.author.id) { // if (data[0].user_id !== msg.author.id) {
// return await msg.channel.send( // return await msg.channel.send(
// '어라 당ㅅ신은 언제 가르쳐 주셨죠?', // '어라 당ㅅ신은 언제 가르쳐 주셨죠?',

View file

@ -76,6 +76,7 @@ export default class extends Command {
inline: false, inline: false,
}, },
], ],
timestamp: new Date().toISOString(),
}, },
], ],
}) })

View file

@ -18,6 +18,7 @@ export default class extends Listener {
.trim() .trim()
.split(/ +/g) .split(/ +/g)
this.container.logger.debug(`[ChatBot] command: ${args.join(' ')}`)
if (args[0].startsWith('dokdo') || args[0].startsWith('dok')) { if (args[0].startsWith('dokdo') || args[0].startsWith('dok')) {
await dokdo.run(msg) await dokdo.run(msg)
} else { } else {

View file

@ -1,10 +1,10 @@
import { LearnTable, NSFWContentTable, StatementTable } from './model' import { LearnTable, NSFWContentTable, StatementTable } from './model'
import { createPool, type QueryResult } from 'mysql2/promise'
import { container } from '@sapphire/framework' import { container } from '@sapphire/framework'
import { createPool } from 'mysql2/promise'
import run from './run' import run from './run'
export class MaaDatabase { export class MaaDatabase {
private _database = createPool({ public database = createPool({
...container.config.mysql, ...container.config.mysql,
keepAliveInitialDelay: 10000, keepAliveInitialDelay: 10000,
enableKeepAlive: true, enableKeepAlive: true,
@ -15,24 +15,14 @@ export class MaaDatabase {
.on('connection', conn => { .on('connection', conn => {
container.logger.debug(`[MaaDatabase] ${conn.threadId} Connected.`) container.logger.debug(`[MaaDatabase] ${conn.threadId} Connected.`)
}) })
public statement = new StatementTable(this._database) public statement = new StatementTable(this.database)
public nsfwContent = new NSFWContentTable(this._database) public nsfwContent = new NSFWContentTable(this.database)
public learn = new LearnTable(this._database) public learn = new LearnTable(this.database)
public ping() { public ping() {
this._database.getConnection().then(conn => { this.database.getConnection().then(conn => {
conn.ping() conn.ping()
conn.release() conn.release()
}) })
} }
public async execute<T>(sql: string, values?: any): Promise<T> {
const db = await this._database.getConnection()
let data: any
await run(db, async () => {
data = await db.execute(sql, [...values])
})
return data
}
} }

View file

@ -1,9 +1,11 @@
import { defineConfig } from 'tsup' import { defineConfig } from 'tsup'
const sourcemap = process.env.NODE_ENV === 'development' ? true : false
export default defineConfig({ export default defineConfig({
clean: true, clean: true,
format: ['cjs'], format: ['cjs'],
entry: ['src/index.ts', 'src/commands/*.ts', 'src/listeners/*.ts'], entry: ['src/index.ts', 'src/commands/*.ts', 'src/listeners/*.ts'],
// minify: true, minify: true,
// splitting: true, sourcemap,
}) })

308
yarn.lock
View file

@ -29,6 +29,21 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@discordjs/builders@npm:^1.8.2":
version: 1.8.2
resolution: "@discordjs/builders@npm:1.8.2"
dependencies:
"@discordjs/formatters": "npm:^0.4.0"
"@discordjs/util": "npm:^1.1.0"
"@sapphire/shapeshift": "npm:^3.9.7"
discord-api-types: "npm:0.37.83"
fast-deep-equal: "npm:^3.1.3"
ts-mixer: "npm:^6.0.4"
tslib: "npm:^2.6.2"
checksum: 10/64de3c72fdde202cc168ae5e42c05df44d3a4323cc1706fa667077b5bef1d60cf10d8e871bd4c758140432252f3c9c2747370f56fa0ff08c55669cb0a1e516d7
languageName: node
linkType: hard
"@discordjs/collection@npm:1.5.3, @discordjs/collection@npm:^1.5.3": "@discordjs/collection@npm:1.5.3, @discordjs/collection@npm:^1.5.3":
version: 1.5.3 version: 1.5.3
resolution: "@discordjs/collection@npm:1.5.3" resolution: "@discordjs/collection@npm:1.5.3"
@ -76,9 +91,9 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@discordjs/ws@npm:^1.1.0": "@discordjs/ws@npm:^1.1.1":
version: 1.1.0 version: 1.1.1
resolution: "@discordjs/ws@npm:1.1.0" resolution: "@discordjs/ws@npm:1.1.1"
dependencies: dependencies:
"@discordjs/collection": "npm:^2.1.0" "@discordjs/collection": "npm:^2.1.0"
"@discordjs/rest": "npm:^2.3.0" "@discordjs/rest": "npm:^2.3.0"
@ -89,167 +104,167 @@ __metadata:
discord-api-types: "npm:0.37.83" discord-api-types: "npm:0.37.83"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
ws: "npm:^8.16.0" ws: "npm:^8.16.0"
checksum: 10/d22b6b82ac9a666f97ce23828d60c38125ea087e21a1bdf7d2ce3f5b7d0a0df58da5be096c5f1039ad0d859203ada96f93de1673b47b2b0dd7342e2979057ce7 checksum: 10/d926fee9e6c6d9e01b574340bdec848baf620b08d34fa9d1547aadb806b5e25317707a82867b36ff6f75feefa373fa208648fac54e01038adb5dfc91c9e55349
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/aix-ppc64@npm:0.19.12": "@esbuild/aix-ppc64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/aix-ppc64@npm:0.19.12" resolution: "@esbuild/aix-ppc64@npm:0.21.5"
conditions: os=aix & cpu=ppc64 conditions: os=aix & cpu=ppc64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/android-arm64@npm:0.19.12": "@esbuild/android-arm64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/android-arm64@npm:0.19.12" resolution: "@esbuild/android-arm64@npm:0.21.5"
conditions: os=android & cpu=arm64 conditions: os=android & cpu=arm64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/android-arm@npm:0.19.12": "@esbuild/android-arm@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/android-arm@npm:0.19.12" resolution: "@esbuild/android-arm@npm:0.21.5"
conditions: os=android & cpu=arm conditions: os=android & cpu=arm
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/android-x64@npm:0.19.12": "@esbuild/android-x64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/android-x64@npm:0.19.12" resolution: "@esbuild/android-x64@npm:0.21.5"
conditions: os=android & cpu=x64 conditions: os=android & cpu=x64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/darwin-arm64@npm:0.19.12": "@esbuild/darwin-arm64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/darwin-arm64@npm:0.19.12" resolution: "@esbuild/darwin-arm64@npm:0.21.5"
conditions: os=darwin & cpu=arm64 conditions: os=darwin & cpu=arm64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/darwin-x64@npm:0.19.12": "@esbuild/darwin-x64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/darwin-x64@npm:0.19.12" resolution: "@esbuild/darwin-x64@npm:0.21.5"
conditions: os=darwin & cpu=x64 conditions: os=darwin & cpu=x64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/freebsd-arm64@npm:0.19.12": "@esbuild/freebsd-arm64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/freebsd-arm64@npm:0.19.12" resolution: "@esbuild/freebsd-arm64@npm:0.21.5"
conditions: os=freebsd & cpu=arm64 conditions: os=freebsd & cpu=arm64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/freebsd-x64@npm:0.19.12": "@esbuild/freebsd-x64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/freebsd-x64@npm:0.19.12" resolution: "@esbuild/freebsd-x64@npm:0.21.5"
conditions: os=freebsd & cpu=x64 conditions: os=freebsd & cpu=x64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/linux-arm64@npm:0.19.12": "@esbuild/linux-arm64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/linux-arm64@npm:0.19.12" resolution: "@esbuild/linux-arm64@npm:0.21.5"
conditions: os=linux & cpu=arm64 conditions: os=linux & cpu=arm64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/linux-arm@npm:0.19.12": "@esbuild/linux-arm@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/linux-arm@npm:0.19.12" resolution: "@esbuild/linux-arm@npm:0.21.5"
conditions: os=linux & cpu=arm conditions: os=linux & cpu=arm
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/linux-ia32@npm:0.19.12": "@esbuild/linux-ia32@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/linux-ia32@npm:0.19.12" resolution: "@esbuild/linux-ia32@npm:0.21.5"
conditions: os=linux & cpu=ia32 conditions: os=linux & cpu=ia32
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/linux-loong64@npm:0.19.12": "@esbuild/linux-loong64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/linux-loong64@npm:0.19.12" resolution: "@esbuild/linux-loong64@npm:0.21.5"
conditions: os=linux & cpu=loong64 conditions: os=linux & cpu=loong64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/linux-mips64el@npm:0.19.12": "@esbuild/linux-mips64el@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/linux-mips64el@npm:0.19.12" resolution: "@esbuild/linux-mips64el@npm:0.21.5"
conditions: os=linux & cpu=mips64el conditions: os=linux & cpu=mips64el
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/linux-ppc64@npm:0.19.12": "@esbuild/linux-ppc64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/linux-ppc64@npm:0.19.12" resolution: "@esbuild/linux-ppc64@npm:0.21.5"
conditions: os=linux & cpu=ppc64 conditions: os=linux & cpu=ppc64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/linux-riscv64@npm:0.19.12": "@esbuild/linux-riscv64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/linux-riscv64@npm:0.19.12" resolution: "@esbuild/linux-riscv64@npm:0.21.5"
conditions: os=linux & cpu=riscv64 conditions: os=linux & cpu=riscv64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/linux-s390x@npm:0.19.12": "@esbuild/linux-s390x@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/linux-s390x@npm:0.19.12" resolution: "@esbuild/linux-s390x@npm:0.21.5"
conditions: os=linux & cpu=s390x conditions: os=linux & cpu=s390x
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/linux-x64@npm:0.19.12": "@esbuild/linux-x64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/linux-x64@npm:0.19.12" resolution: "@esbuild/linux-x64@npm:0.21.5"
conditions: os=linux & cpu=x64 conditions: os=linux & cpu=x64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/netbsd-x64@npm:0.19.12": "@esbuild/netbsd-x64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/netbsd-x64@npm:0.19.12" resolution: "@esbuild/netbsd-x64@npm:0.21.5"
conditions: os=netbsd & cpu=x64 conditions: os=netbsd & cpu=x64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/openbsd-x64@npm:0.19.12": "@esbuild/openbsd-x64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/openbsd-x64@npm:0.19.12" resolution: "@esbuild/openbsd-x64@npm:0.21.5"
conditions: os=openbsd & cpu=x64 conditions: os=openbsd & cpu=x64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/sunos-x64@npm:0.19.12": "@esbuild/sunos-x64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/sunos-x64@npm:0.19.12" resolution: "@esbuild/sunos-x64@npm:0.21.5"
conditions: os=sunos & cpu=x64 conditions: os=sunos & cpu=x64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/win32-arm64@npm:0.19.12": "@esbuild/win32-arm64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/win32-arm64@npm:0.19.12" resolution: "@esbuild/win32-arm64@npm:0.21.5"
conditions: os=win32 & cpu=arm64 conditions: os=win32 & cpu=arm64
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/win32-ia32@npm:0.19.12": "@esbuild/win32-ia32@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/win32-ia32@npm:0.19.12" resolution: "@esbuild/win32-ia32@npm:0.21.5"
conditions: os=win32 & cpu=ia32 conditions: os=win32 & cpu=ia32
languageName: node languageName: node
linkType: hard linkType: hard
"@esbuild/win32-x64@npm:0.19.12": "@esbuild/win32-x64@npm:0.21.5":
version: 0.19.12 version: 0.21.5
resolution: "@esbuild/win32-x64@npm:0.19.12" resolution: "@esbuild/win32-x64@npm:0.21.5"
conditions: os=win32 & cpu=x64 conditions: os=win32 & cpu=x64
languageName: node languageName: node
linkType: hard linkType: hard
@ -674,16 +689,16 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@types/node@npm:^20.12.13": "@types/node@npm:^20.14.8":
version: 20.12.13 version: 20.14.8
resolution: "@types/node@npm:20.12.13" resolution: "@types/node@npm:20.14.8"
dependencies: dependencies:
undici-types: "npm:~5.26.4" undici-types: "npm:~5.26.4"
checksum: 10/c9f02cfe342bce4aa9221f389115c1f9e3bd9abc87d45e3b2c3a5b92d99523c02b72dd67f50cbbc5edddbaf7dd458cf61dd3289d7a8c14fde80c998df10fee82 checksum: 10/73822f66f269ce865df7e2f586787ac7444bd1169fd265cbed1e851b72787f1170517c5b616e0308ec2fbc0934ec6403b0f28d4152acbb0486071aec41167d51
languageName: node languageName: node
linkType: hard linkType: hard
"@types/ws@npm:^8.5.10": "@types/ws@npm:^8, @types/ws@npm:^8.5.10":
version: 8.5.10 version: 8.5.10
resolution: "@types/ws@npm:8.5.10" resolution: "@types/ws@npm:8.5.10"
dependencies: dependencies:
@ -1007,23 +1022,23 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"discord.js@npm:^14.15.2": "discord.js@npm:^14.15.3":
version: 14.15.2 version: 14.15.3
resolution: "discord.js@npm:14.15.2" resolution: "discord.js@npm:14.15.3"
dependencies: dependencies:
"@discordjs/builders": "npm:^1.8.1" "@discordjs/builders": "npm:^1.8.2"
"@discordjs/collection": "npm:1.5.3" "@discordjs/collection": "npm:1.5.3"
"@discordjs/formatters": "npm:^0.4.0" "@discordjs/formatters": "npm:^0.4.0"
"@discordjs/rest": "npm:^2.3.0" "@discordjs/rest": "npm:^2.3.0"
"@discordjs/util": "npm:^1.1.0" "@discordjs/util": "npm:^1.1.0"
"@discordjs/ws": "npm:^1.1.0" "@discordjs/ws": "npm:^1.1.1"
"@sapphire/snowflake": "npm:3.5.3" "@sapphire/snowflake": "npm:3.5.3"
discord-api-types: "npm:0.37.83" discord-api-types: "npm:0.37.83"
fast-deep-equal: "npm:3.1.3" fast-deep-equal: "npm:3.1.3"
lodash.snakecase: "npm:4.1.1" lodash.snakecase: "npm:4.1.1"
tslib: "npm:2.6.2" tslib: "npm:2.6.2"
undici: "npm:6.13.0" undici: "npm:6.13.0"
checksum: 10/041ffe7b92e423ed707ebbab9eff9f79604b81784c3251a6b09f19e84109a1090fa814cbb477078d28f2440e4161715a01636eb630569bc594749d5fe51b0425 checksum: 10/b18decbe8a0f1a3f569eb144be2a7039a08068131be2760190ac70fefdeb255cfed10ee0368e488f6c38d53d190c2988a6cc50c7db57a802cf54bb20cc47dc2e
languageName: node languageName: node
linkType: hard linkType: hard
@ -1082,33 +1097,33 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"esbuild@npm:^0.19.2": "esbuild@npm:^0.21.4":
version: 0.19.12 version: 0.21.5
resolution: "esbuild@npm:0.19.12" resolution: "esbuild@npm:0.21.5"
dependencies: dependencies:
"@esbuild/aix-ppc64": "npm:0.19.12" "@esbuild/aix-ppc64": "npm:0.21.5"
"@esbuild/android-arm": "npm:0.19.12" "@esbuild/android-arm": "npm:0.21.5"
"@esbuild/android-arm64": "npm:0.19.12" "@esbuild/android-arm64": "npm:0.21.5"
"@esbuild/android-x64": "npm:0.19.12" "@esbuild/android-x64": "npm:0.21.5"
"@esbuild/darwin-arm64": "npm:0.19.12" "@esbuild/darwin-arm64": "npm:0.21.5"
"@esbuild/darwin-x64": "npm:0.19.12" "@esbuild/darwin-x64": "npm:0.21.5"
"@esbuild/freebsd-arm64": "npm:0.19.12" "@esbuild/freebsd-arm64": "npm:0.21.5"
"@esbuild/freebsd-x64": "npm:0.19.12" "@esbuild/freebsd-x64": "npm:0.21.5"
"@esbuild/linux-arm": "npm:0.19.12" "@esbuild/linux-arm": "npm:0.21.5"
"@esbuild/linux-arm64": "npm:0.19.12" "@esbuild/linux-arm64": "npm:0.21.5"
"@esbuild/linux-ia32": "npm:0.19.12" "@esbuild/linux-ia32": "npm:0.21.5"
"@esbuild/linux-loong64": "npm:0.19.12" "@esbuild/linux-loong64": "npm:0.21.5"
"@esbuild/linux-mips64el": "npm:0.19.12" "@esbuild/linux-mips64el": "npm:0.21.5"
"@esbuild/linux-ppc64": "npm:0.19.12" "@esbuild/linux-ppc64": "npm:0.21.5"
"@esbuild/linux-riscv64": "npm:0.19.12" "@esbuild/linux-riscv64": "npm:0.21.5"
"@esbuild/linux-s390x": "npm:0.19.12" "@esbuild/linux-s390x": "npm:0.21.5"
"@esbuild/linux-x64": "npm:0.19.12" "@esbuild/linux-x64": "npm:0.21.5"
"@esbuild/netbsd-x64": "npm:0.19.12" "@esbuild/netbsd-x64": "npm:0.21.5"
"@esbuild/openbsd-x64": "npm:0.19.12" "@esbuild/openbsd-x64": "npm:0.21.5"
"@esbuild/sunos-x64": "npm:0.19.12" "@esbuild/sunos-x64": "npm:0.21.5"
"@esbuild/win32-arm64": "npm:0.19.12" "@esbuild/win32-arm64": "npm:0.21.5"
"@esbuild/win32-ia32": "npm:0.19.12" "@esbuild/win32-ia32": "npm:0.21.5"
"@esbuild/win32-x64": "npm:0.19.12" "@esbuild/win32-x64": "npm:0.21.5"
dependenciesMeta: dependenciesMeta:
"@esbuild/aix-ppc64": "@esbuild/aix-ppc64":
optional: true optional: true
@ -1158,7 +1173,7 @@ __metadata:
optional: true optional: true
bin: bin:
esbuild: bin/esbuild esbuild: bin/esbuild
checksum: 10/861fa8eb2428e8d6521a4b7c7930139e3f45e8d51a86985cc29408172a41f6b18df7b3401e7e5e2d528cdf83742da601ddfdc77043ddc4f1c715a8ddb2d8a255 checksum: 10/d2ff2ca84d30cce8e871517374d6c2290835380dc7cd413b2d49189ed170d45e407be14de2cb4794cf76f75cf89955c4714726ebd3de7444b3046f5cab23ab6b
languageName: node languageName: node
linkType: hard linkType: hard
@ -1761,22 +1776,24 @@ __metadata:
"@sapphire/framework": "npm:^5.2.1" "@sapphire/framework": "npm:^5.2.1"
"@sapphire/pieces": "npm:^4.2.2" "@sapphire/pieces": "npm:^4.2.2"
"@sapphire/utilities": "npm:^3.16.2" "@sapphire/utilities": "npm:^3.16.2"
"@types/node": "npm:^20.12.13" "@types/node": "npm:^20.14.8"
"@types/ws": "npm:^8"
cross-env: "npm:^7.0.3" cross-env: "npm:^7.0.3"
discord-api-types: "npm:^0.37.90" discord-api-types: "npm:^0.37.90"
discord.js: "npm:^14.15.2" discord.js: "npm:^14.15.3"
dokdo: "npm:^0.6.2" dokdo: "npm:^0.6.2"
mysql2: "npm:^3.9.9" mysql2: "npm:^3.10.1"
prettier: "npm:^3.2.5" prettier: "npm:^3.3.2"
ts-node: "npm:^10.9.2" ts-node: "npm:^10.9.2"
tsup: "npm:^8.0.2" tsup: "npm:^8.1.0"
typescript: "npm:^5.4.5" typescript: "npm:^5.5.2"
ws: "npm:^8.17.1"
languageName: unknown languageName: unknown
linkType: soft linkType: soft
"mysql2@npm:^3.9.9": "mysql2@npm:^3.10.1":
version: 3.9.9 version: 3.10.1
resolution: "mysql2@npm:3.9.9" resolution: "mysql2@npm:3.10.1"
dependencies: dependencies:
denque: "npm:^2.1.0" denque: "npm:^2.1.0"
generate-function: "npm:^2.3.1" generate-function: "npm:^2.3.1"
@ -1786,7 +1803,7 @@ __metadata:
named-placeholders: "npm:^1.1.3" named-placeholders: "npm:^1.1.3"
seq-queue: "npm:^0.0.5" seq-queue: "npm:^0.0.5"
sqlstring: "npm:^2.3.2" sqlstring: "npm:^2.3.2"
checksum: 10/edce41a8c85fc729d3d55921a3bcac9f4b19d9000cc9703fa526322f62e767f295e172983330b555b46a322f9f3fd77b64554a37d22f208dca3d9c43b50ae154 checksum: 10/a22463070d3789c2704bc180c368ae49f62fd32f873e8e26bf6fb56b1ccd40f19e572967c92d7a3eef30c472d0984c37fd86f46627f3ec0ff8166ff2928a908d
languageName: node languageName: node
linkType: hard linkType: hard
@ -1959,12 +1976,12 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"prettier@npm:^3.2.5": "prettier@npm:^3.3.2":
version: 3.2.5 version: 3.3.2
resolution: "prettier@npm:3.2.5" resolution: "prettier@npm:3.3.2"
bin: bin:
prettier: bin/prettier.cjs prettier: bin/prettier.cjs
checksum: 10/d509f9da0b70e8cacc561a1911c0d99ec75117faed27b95cc8534cb2349667dee6351b0ca83fa9d5703f14127faa52b798de40f5705f02d843da133fc3aa416a checksum: 10/83214e154afa5aa9b664c2506640212323eb1376b13379b2413dc351b7de0687629dca3f00ff2ec895ebd7e3a2adb7d7e231b6c77606e2358137f2150807405b
languageName: node languageName: node
linkType: hard linkType: hard
@ -2418,15 +2435,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"tsup@npm:^8.0.2": "tsup@npm:^8.1.0":
version: 8.0.2 version: 8.1.0
resolution: "tsup@npm:8.0.2" resolution: "tsup@npm:8.1.0"
dependencies: dependencies:
bundle-require: "npm:^4.0.0" bundle-require: "npm:^4.0.0"
cac: "npm:^6.7.12" cac: "npm:^6.7.12"
chokidar: "npm:^3.5.1" chokidar: "npm:^3.5.1"
debug: "npm:^4.3.1" debug: "npm:^4.3.1"
esbuild: "npm:^0.19.2" esbuild: "npm:^0.21.4"
execa: "npm:^5.0.0" execa: "npm:^5.0.0"
globby: "npm:^11.0.3" globby: "npm:^11.0.3"
joycon: "npm:^3.0.1" joycon: "npm:^3.0.1"
@ -2453,27 +2470,27 @@ __metadata:
bin: bin:
tsup: dist/cli-default.js tsup: dist/cli-default.js
tsup-node: dist/cli-node.js tsup-node: dist/cli-node.js
checksum: 10/dd8c375181a748cdeb86aa3d779d6d755596881f47fe38b7c4b810ff1ef6424d485b23065fda0f6e32d9988bae19cd64e49f6e2f11295d5184485ab7528a37d1 checksum: 10/5a575e8d45eb91b7a0850fa554166a8a1f047b35601bfc0eb2cd04804403bf1eef8a9799207748efe10e35da748a79da7546124a253ee07c6b27753a64b04bcc
languageName: node languageName: node
linkType: hard linkType: hard
"typescript@npm:^5.4.5": "typescript@npm:^5.5.2":
version: 5.4.5 version: 5.5.2
resolution: "typescript@npm:5.4.5" resolution: "typescript@npm:5.5.2"
bin: bin:
tsc: bin/tsc tsc: bin/tsc
tsserver: bin/tsserver tsserver: bin/tsserver
checksum: 10/d04a9e27e6d83861f2126665aa8d84847e8ebabcea9125b9ebc30370b98cb38b5dff2508d74e2326a744938191a83a69aa9fddab41f193ffa43eabfdf3f190a5 checksum: 10/9118b20f248e76b0dbff8737fef65dfa89d02668d4e633d2c5ceac99033a0ca5e8a1c1a53bc94da68e8f67677a88f318663dde859c9e9a09c1e116415daec2ba
languageName: node languageName: node
linkType: hard linkType: hard
"typescript@patch:typescript@npm%3A^5.4.5#optional!builtin<compat/typescript>": "typescript@patch:typescript@npm%3A^5.5.2#optional!builtin<compat/typescript>":
version: 5.4.5 version: 5.5.2
resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin<compat/typescript>::version=5.4.5&hash=5adc0c" resolution: "typescript@patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07"
bin: bin:
tsc: bin/tsc tsc: bin/tsc
tsserver: bin/tsserver tsserver: bin/tsserver
checksum: 10/760f7d92fb383dbf7dee2443bf902f4365db2117f96f875cf809167f6103d55064de973db9f78fe8f31ec08fff52b2c969aee0d310939c0a3798ec75d0bca2e1 checksum: 10/ac3145f65cf9e72ab29f2196e05d5816b355dc1a9195b9f010d285182a12457cfacd068be2dd22c877f88ebc966ac6e0e83f51c8586412b16499a27e3670ff4b
languageName: node languageName: node
linkType: hard linkType: hard
@ -2610,6 +2627,21 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"ws@npm:^8.17.1":
version: 8.17.1
resolution: "ws@npm:8.17.1"
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ">=5.0.2"
peerDependenciesMeta:
bufferutil:
optional: true
utf-8-validate:
optional: true
checksum: 10/4264ae92c0b3e59c7e309001e93079b26937aab181835fb7af79f906b22cd33b6196d96556dafb4e985742dd401e99139572242e9847661fdbc96556b9e6902d
languageName: node
linkType: hard
"yallist@npm:^4.0.0": "yallist@npm:^4.0.0":
version: 4.0.0 version: 4.0.0
resolution: "yallist@npm:4.0.0" resolution: "yallist@npm:4.0.0"