From 0a3e3869c770151d25543228c760f34a80c4c505 Mon Sep 17 00:00:00 2001 From: Taken Date: Tue, 28 Jan 2025 18:35:26 +0100 Subject: [PATCH 1/5] Updated deps --- package.json | 28 ++-- pnpm-lock.yaml | 435 ++++++++++++++++++++++++------------------------- 2 files changed, 227 insertions(+), 236 deletions(-) diff --git a/package.json b/package.json index 4134075..a0d697d 100644 --- a/package.json +++ b/package.json @@ -39,16 +39,16 @@ "dependencies": { "@discord-player/extractor": "^4.5.1", "@evan/opus": "^1.0.3", - "@swc/cli": "^0.5.2", - "@swc/core": "^1.10.4", + "@swc/cli": "^0.6.0", + "@swc/core": "^1.10.11", "anilist": "^0.12.4", "axios": "^1.7.9", "chalk": "^5.4.1", - "cron": "^3.3.2", + "cron": "^3.5.0", "discord-player": "^6.7.1", - "discord-player-youtubei": "^1.3.7", - "discord.js": "^14.16.3", - "drizzle-orm": "^0.38.3", + "discord-player-youtubei": "^1.4.2", + "discord.js": "^14.17.3", + "drizzle-orm": "^0.39.0", "ioredis": "^5.4.2", "ms": "^2.1.3", "postgres": "^3.4.5", @@ -57,23 +57,23 @@ }, "devDependencies": { "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "^9.17.0", + "@eslint/js": "^9.19.0", "@types/ms": "^0.7.34", - "@types/node": "^22.10.2", - "@typescript-eslint/eslint-plugin": "^8.19.0", - "@typescript-eslint/parser": "^8.19.0", + "@types/node": "^22.12.0", + "@typescript-eslint/eslint-plugin": "^8.22.0", + "@typescript-eslint/parser": "^8.22.0", "chokidar": "^4.0.3", "dotenv": "^16.4.7", "dprint": "^0.48.0", - "drizzle-kit": "^0.30.1", - "eslint": "^9.17.0", + "drizzle-kit": "^0.30.3", + "eslint": "^9.19.0", "eslint-plugin-drizzle": "^0.2.3", "globals": "^15.14.0", "nodemon": "^3.1.9", "tsx": "^4.19.2", - "typescript": "^5.7.2" + "typescript": "^5.7.3" }, - "packageManager": "pnpm@9.15.2", + "packageManager": "pnpm@9.15.4", "pnpm": { "patchedDependencies": { "whatwg-url@5.0.0": "patches/whatwg-url@5.0.0.patch", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c6672db..9d9335b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,11 +23,11 @@ importers: specifier: ^1.0.3 version: 1.0.3 '@swc/cli': - specifier: ^0.5.2 - version: 0.5.2(@swc/core@1.10.4)(chokidar@4.0.3) + specifier: ^0.6.0 + version: 0.6.0(@swc/core@1.10.11)(chokidar@4.0.3) '@swc/core': - specifier: ^1.10.4 - version: 1.10.4 + specifier: ^1.10.11 + version: 1.10.11 anilist: specifier: ^0.12.4 version: 0.12.4 @@ -38,20 +38,20 @@ importers: specifier: ^5.4.1 version: 5.4.1 cron: - specifier: ^3.3.2 - version: 3.3.2 + specifier: ^3.5.0 + version: 3.5.0 discord-player: specifier: ^6.7.1 version: 6.7.1(@discord-player/extractor@4.5.1(encoding@0.1.13)) discord-player-youtubei: - specifier: ^1.3.7 - version: 1.3.7 + specifier: ^1.4.2 + version: 1.4.2 discord.js: - specifier: ^14.16.3 - version: 14.16.3 + specifier: ^14.17.3 + version: 14.17.3 drizzle-orm: - specifier: ^0.38.3 - version: 0.38.3(@libsql/client-wasm@0.14.0)(@types/pg@8.11.10)(pg@8.13.0)(postgres@3.4.5)(sqlite3@5.1.7) + specifier: ^0.39.0 + version: 0.39.0(@libsql/client-wasm@0.14.0)(@types/pg@8.11.10)(pg@8.13.0)(postgres@3.4.5)(sqlite3@5.1.7) ioredis: specifier: ^5.4.2 version: 5.4.2 @@ -72,20 +72,20 @@ importers: specifier: ^3.2.0 version: 3.2.0 '@eslint/js': - specifier: ^9.17.0 - version: 9.17.0 + specifier: ^9.19.0 + version: 9.19.0 '@types/ms': specifier: ^0.7.34 version: 0.7.34 '@types/node': - specifier: ^22.10.2 - version: 22.10.2 + specifier: ^22.12.0 + version: 22.12.0 '@typescript-eslint/eslint-plugin': - specifier: ^8.19.0 - version: 8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2) + specifier: ^8.22.0 + version: 8.22.0(@typescript-eslint/parser@8.22.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3) '@typescript-eslint/parser': - specifier: ^8.19.0 - version: 8.19.0(eslint@9.17.0)(typescript@5.7.2) + specifier: ^8.22.0 + version: 8.22.0(eslint@9.19.0)(typescript@5.7.3) chokidar: specifier: ^4.0.3 version: 4.0.3 @@ -96,14 +96,14 @@ importers: specifier: ^0.48.0 version: 0.48.0 drizzle-kit: - specifier: ^0.30.1 - version: 0.30.1 + specifier: ^0.30.3 + version: 0.30.3 eslint: - specifier: ^9.17.0 - version: 9.17.0 + specifier: ^9.19.0 + version: 9.19.0 eslint-plugin-drizzle: specifier: ^0.2.3 - version: 0.2.3(eslint@9.17.0) + version: 0.2.3(eslint@9.19.0) globals: specifier: ^15.14.0 version: 15.14.0 @@ -114,8 +114,8 @@ importers: specifier: ^4.19.2 version: 4.19.2 typescript: - specifier: ^5.7.2 - version: 5.7.2 + specifier: ^5.7.3 + version: 5.7.3 packages: @@ -137,9 +137,9 @@ packages: '@discord-player/utils@0.2.2': resolution: {integrity: sha512-UklWUT7BcZEkBgywM9Cmpo2nwj3SQ9Wmhu6ml1uy/YRQnY8IRdZEHD84T2kfjOg4LVZek0ej1VerIqq7a9PAHQ==} - '@discordjs/builders@1.9.0': - resolution: {integrity: sha512-0zx8DePNVvQibh5ly5kCEei5wtPBIUbSoE9n+91Rlladz4tgtFbJ36PZMxxZrTEOQ7AHMZ/b0crT/0fCy6FTKg==} - engines: {node: '>=18'} + '@discordjs/builders@1.10.0': + resolution: {integrity: sha512-ikVZsZP+3shmVJ5S1oM+7SveUCK3L9fTyfA8aJ7uD9cNQlTqF+3Irbk2Y22KXTb3C3RNUahRkSInClJMkHrINg==} + engines: {node: '>=16.11.0'} '@discordjs/collection@1.5.3': resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} @@ -149,20 +149,20 @@ packages: resolution: {integrity: sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==} engines: {node: '>=18'} - '@discordjs/formatters@0.5.0': - resolution: {integrity: sha512-98b3i+Y19RFq1Xke4NkVY46x8KjJQjldHUuEbCqMvp1F5Iq9HgnGpu91jOi/Ufazhty32eRsKnnzS8n4c+L93g==} - engines: {node: '>=18'} + '@discordjs/formatters@0.6.0': + resolution: {integrity: sha512-YIruKw4UILt/ivO4uISmrGq2GdMY6EkoTtD0oS0GvkJFRZbTSdPhzYiUILbJ/QslsvC9H9nTgGgnarnIl4jMfw==} + engines: {node: '>=16.11.0'} - '@discordjs/rest@2.4.0': - resolution: {integrity: sha512-Xb2irDqNcq+O8F0/k/NaDp7+t091p+acb51iA4bCKfIn+WFWd6HrNvcsSbMMxIR9NjcMZS6NReTKygqiQN+ntw==} + '@discordjs/rest@2.4.2': + resolution: {integrity: sha512-9bOvXYLQd5IBg/kKGuEFq3cstVxAMJ6wMxO2U3wjrgO+lHv8oNCT+BBRpuzVQh7BoXKvk/gpajceGvQUiRoJ8g==} engines: {node: '>=18'} '@discordjs/util@1.1.1': resolution: {integrity: sha512-eddz6UnOBEB1oITPinyrB2Pttej49M9FZQY8NxgEvc3tq6ZICZ19m70RsmzRdDHk80O9NoYN/25AqJl8vPVf/g==} engines: {node: '>=18'} - '@discordjs/ws@1.1.1': - resolution: {integrity: sha512-PZ+vLpxGCRtmr2RMkqh8Zp+BenUaJqlS6xhgWKEZcgC/vfHLEzpHtKkB0sl3nZWpwtcKk6YWy+pU3okL2I97FA==} + '@discordjs/ws@1.2.0': + resolution: {integrity: sha512-QH5CAFe3wHDiedbO+EI3OOiyipwWd+Q6BdoFZUw/Wf2fw5Cv2fgU/9UEtJRmJa9RecI+TAhdGPadMaEIur5yJg==} engines: {node: '>=16.11.0'} '@dprint/darwin-arm64@0.48.0': @@ -649,24 +649,24 @@ packages: resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.9.1': - resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==} + '@eslint/core@0.10.0': + resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.2.0': resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.17.0': - resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==} + '@eslint/js@9.19.0': + resolution: {integrity: sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.5': resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.4': - resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==} + '@eslint/plugin-kit@0.2.5': + resolution: {integrity: sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@evan/opus@1.0.3': @@ -849,79 +849,79 @@ packages: resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} engines: {node: '>=14.16'} - '@swc/cli@0.5.2': - resolution: {integrity: sha512-ul2qIqjM5bfe9zWLqFDmHZCf9HXXSZZAlZLe4czn+lH4PewO+OWZnQcYCscnJKlbx6MuWjzXVR7gkspjNEJwJA==} + '@swc/cli@0.6.0': + resolution: {integrity: sha512-Q5FsI3Cw0fGMXhmsg7c08i4EmXCrcl+WnAxb6LYOLHw4JFFC3yzmx9LaXZ7QMbA+JZXbigU2TirI7RAfO0Qlnw==} engines: {node: '>= 16.14.0'} hasBin: true peerDependencies: '@swc/core': ^1.2.66 - chokidar: ^3.5.1 + chokidar: ^4.0.1 peerDependenciesMeta: chokidar: optional: true - '@swc/core-darwin-arm64@1.10.4': - resolution: {integrity: sha512-sV/eurLhkjn/197y48bxKP19oqcLydSel42Qsy2zepBltqUx+/zZ8+/IS0Bi7kaWVFxerbW1IPB09uq8Zuvm3g==} + '@swc/core-darwin-arm64@1.10.11': + resolution: {integrity: sha512-ZpgEaNcx2e5D+Pd0yZGVbpSrEDOEubn7r2JXoNBf0O85lPjUm3HDzGRfLlV/MwxRPAkwm93eLP4l7gYnc50l3g==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.10.4': - resolution: {integrity: sha512-gjYNU6vrAUO4+FuovEo9ofnVosTFXkF0VDuo1MKPItz6e2pxc2ale4FGzLw0Nf7JB1sX4a8h06CN16/pLJ8Q2w==} + '@swc/core-darwin-x64@1.10.11': + resolution: {integrity: sha512-szObinnq2o7spXMDU5pdunmUeLrfV67Q77rV+DyojAiGJI1RSbEQotLOk+ONOLpoapwGUxOijFG4IuX1xiwQ2g==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.10.4': - resolution: {integrity: sha512-zd7fXH5w8s+Sfvn2oO464KDWl+ZX1MJiVmE4Pdk46N3PEaNwE0koTfgx2vQRqRG4vBBobzVvzICC3618WcefOA==} + '@swc/core-linux-arm-gnueabihf@1.10.11': + resolution: {integrity: sha512-tVE8aXQwd8JUB9fOGLawFJa76nrpvp3dvErjozMmWSKWqtoeO7HV83aOrVtc8G66cj4Vq7FjTE9pOJeV1FbKRw==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.10.4': - resolution: {integrity: sha512-+UGfoHDxsMZgFD3tABKLeEZHqLNOkxStu+qCG7atGBhS4Slri6h6zijVvf4yI5X3kbXdvc44XV/hrP/Klnui2A==} + '@swc/core-linux-arm64-gnu@1.10.11': + resolution: {integrity: sha512-geFkENU5GMEKO7FqHOaw9HVlpQEW10nICoM6ubFc0hXBv8dwRXU4vQbh9s/isLSFRftw1m4jEEWixAnXSw8bxQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.10.4': - resolution: {integrity: sha512-cDDj2/uYsOH0pgAnDkovLZvKJpFmBMyXkxEG6Q4yw99HbzO6QzZ5HDGWGWVq/6dLgYKlnnmpjZCPPQIu01mXEg==} + '@swc/core-linux-arm64-musl@1.10.11': + resolution: {integrity: sha512-2mMscXe/ivq8c4tO3eQSbQDFBvagMJGlalXCspn0DgDImLYTEnt/8KHMUMGVfh0gMJTZ9q4FlGLo7mlnbx99MQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.10.4': - resolution: {integrity: sha512-qJXh9D6Kf5xSdGWPINpLGixAbB5JX8JcbEJpRamhlDBoOcQC79dYfOMEIxWPhTS1DGLyFakAx2FX/b2VmQmj0g==} + '@swc/core-linux-x64-gnu@1.10.11': + resolution: {integrity: sha512-eu2apgDbC4xwsigpl6LS+iyw6a3mL6kB4I+6PZMbFF2nIb1Dh7RGnu70Ai6mMn1o80fTmRSKsCT3CKMfVdeNFg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.10.4': - resolution: {integrity: sha512-A76lIAeyQnHCVt0RL/pG+0er8Qk9+acGJqSZOZm67Ve3B0oqMd871kPtaHBM0BW3OZAhoILgfHW3Op9Q3mx3Cw==} + '@swc/core-linux-x64-musl@1.10.11': + resolution: {integrity: sha512-0n+wPWpDigwqRay4IL2JIvAqSKCXv6nKxPig9M7+epAlEQlqX+8Oq/Ap3yHtuhjNPb7HmnqNJLCXT1Wx+BZo0w==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.10.4': - resolution: {integrity: sha512-e6j5kBu4fIY7fFxFxnZI0MlEovRvp50Lg59Fw+DVbtqHk3C85dckcy5xKP+UoXeuEmFceauQDczUcGs19SRGSQ==} + '@swc/core-win32-arm64-msvc@1.10.11': + resolution: {integrity: sha512-7+bMSIoqcbXKosIVd314YjckDRPneA4OpG1cb3/GrkQTEDXmWT3pFBBlJf82hzJfw7b6lfv6rDVEFBX7/PJoLA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.10.4': - resolution: {integrity: sha512-RSYHfdKgNXV/amY5Tqk1EWVsyQnhlsM//jeqMLw5Fy9rfxP592W9UTumNikNRPdjI8wKKzNMXDb1U29tQjN0dg==} + '@swc/core-win32-ia32-msvc@1.10.11': + resolution: {integrity: sha512-6hkLl4+3KjP/OFTryWxpW7YFN+w4R689TSPwiII4fFgsFNupyEmLWWakKfkGgV2JVA59L4Oi02elHy/O1sbgtw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.10.4': - resolution: {integrity: sha512-1ujYpaqfqNPYdwKBlvJnOqcl+Syn3UrQ4XE0Txz6zMYgyh6cdU6a3pxqLqIUSJ12MtXRA9ZUhEz1ekU3LfLWXw==} + '@swc/core-win32-x64-msvc@1.10.11': + resolution: {integrity: sha512-kKNE2BGu/La2k2WFHovenqZvGQAHRIU+rd2/6a7D6EiQ6EyimtbhUqjCCZ+N1f5fIAnvM+sMdLiQJq4jdd/oOQ==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.10.4': - resolution: {integrity: sha512-ut3zfiTLORMxhr6y/GBxkHmzcGuVpwJYX4qyXWuBKkpw/0g0S5iO1/wW7RnLnZbAi8wS/n0atRZoaZlXWBkeJg==} + '@swc/core@1.10.11': + resolution: {integrity: sha512-3zGU5y3S20cAwot9ZcsxVFNsSVaptG+dKdmAxORSE3EX7ixe1Xn5kUwLlgIsM4qrwTUWCJDLNhRS+2HLFivcDg==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -961,8 +961,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@22.10.2': - resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==} + '@types/node@22.12.0': + resolution: {integrity: sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA==} '@types/pg@8.11.10': resolution: {integrity: sha512-LczQUW4dbOQzsH2RQ5qoeJ6qJPdrcM/DcMLoqWQkMLMsq83J5lAX3LXjdkWdpscFy67JSOWDnh7Ny/sPFykmkg==} @@ -970,51 +970,51 @@ packages: '@types/ws@8.5.12': resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} - '@typescript-eslint/eslint-plugin@8.19.0': - resolution: {integrity: sha512-NggSaEZCdSrFddbctrVjkVZvFC6KGfKfNK0CU7mNK/iKHGKbzT4Wmgm08dKpcZECBu9f5FypndoMyRHkdqfT1Q==} + '@typescript-eslint/eslint-plugin@8.22.0': + resolution: {integrity: sha512-4Uta6REnz/xEJMvwf72wdUnC3rr4jAQf5jnTkeRQ9b6soxLxhDEbS/pfMPoJLDfFPNVRdryqWUIV/2GZzDJFZw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/parser@8.19.0': - resolution: {integrity: sha512-6M8taKyOETY1TKHp0x8ndycipTVgmp4xtg5QpEZzXxDhNvvHOJi5rLRkLr8SK3jTgD5l4fTlvBiRdfsuWydxBw==} + '@typescript-eslint/parser@8.22.0': + resolution: {integrity: sha512-MqtmbdNEdoNxTPzpWiWnqNac54h8JDAmkWtJExBVVnSrSmi9z+sZUt0LfKqk9rjqmKOIeRhO4fHHJ1nQIjduIQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/scope-manager@8.19.0': - resolution: {integrity: sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==} + '@typescript-eslint/scope-manager@8.22.0': + resolution: {integrity: sha512-/lwVV0UYgkj7wPSw0o8URy6YI64QmcOdwHuGuxWIYznO6d45ER0wXUbksr9pYdViAofpUCNJx/tAzNukgvaaiQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.19.0': - resolution: {integrity: sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg==} + '@typescript-eslint/type-utils@8.22.0': + resolution: {integrity: sha512-NzE3aB62fDEaGjaAYZE4LH7I1MUwHooQ98Byq0G0y3kkibPJQIXVUspzlFOmOfHhiDLwKzMlWxaNv+/qcZurJA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/types@8.19.0': - resolution: {integrity: sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==} + '@typescript-eslint/types@8.22.0': + resolution: {integrity: sha512-0S4M4baNzp612zwpD4YOieP3VowOARgK2EkN/GBn95hpyF8E2fbMT55sRHWBq+Huaqk3b3XK+rxxlM8sPgGM6A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.19.0': - resolution: {integrity: sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==} + '@typescript-eslint/typescript-estree@8.22.0': + resolution: {integrity: sha512-SJX99NAS2ugGOzpyhMza/tX+zDwjvwAtQFLsBo3GQxiGcvaKlqGBkmZ+Y1IdiSi9h4Q0Lr5ey+Cp9CGWNY/F/w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/utils@8.19.0': - resolution: {integrity: sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg==} + '@typescript-eslint/utils@8.22.0': + resolution: {integrity: sha512-T8oc1MbF8L+Bk2msAvCUzjxVB2Z2f+vXYfcucE2wOmYs7ZUwco5Ep0fYZw8quNwOiw9K8GYVL+Kgc2pETNTLOg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/visitor-keys@8.19.0': - resolution: {integrity: sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==} + '@typescript-eslint/visitor-keys@8.22.0': + resolution: {integrity: sha512-AWpYAXnUgvLNabGTy3uBylkgZoosva/miNd1I8Bz3SjotmQPbVqhO4Cczo8AsZ44XVErEBPr/CRSgaj8sG7g0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@vladfrangu/async_event_emitter@2.4.6': @@ -1266,8 +1266,8 @@ packages: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} - cron@3.3.2: - resolution: {integrity: sha512-7o2PH9vKRd4PxB8c2GsHRozfHYT+gIhZG0DI+vzGOdWo42mofO/ooYnyU0CCh27aKzCrUKMAwAwi7xJ84xKSug==} + cron@3.5.0: + resolution: {integrity: sha512-0eYZqCnapmxYcV06uktql93wNWdlTmmBFP2iYz+JPVcQqlyFYcn1lFuIk4R54pkOmE7mcldTAPZv6X5XA4Q46A==} cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} @@ -1327,20 +1327,14 @@ packages: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} - discord-api-types@0.37.100: - resolution: {integrity: sha512-a8zvUI0GYYwDtScfRd/TtaNBDTXwP5DiDVX7K5OmE+DRT57gBqKnwtOC5Ol8z0mRW8KQfETIgiB8U0YZ9NXiCA==} - discord-api-types@0.37.101: resolution: {integrity: sha512-2wizd94t7G3A8U5Phr3AiuL4gSvhqistDwWnlk1VLTit8BI1jWUncFqFQNdPbHqS3661+Nx/iEyIwtVjPuBP3w==} - discord-api-types@0.37.83: - resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} + discord-api-types@0.37.118: + resolution: {integrity: sha512-MQkHHZcytmNQ3nQOBj6a0z38swsmHiROX7hdayfd0eWVrLxaQp/6tWBZ7FO2MCKKsc+W3QWnnfOJTbtyk8C4TQ==} - discord-api-types@0.37.97: - resolution: {integrity: sha512-No1BXPcVkyVD4ZVmbNgDKaBoqgeQ+FJpzZ8wqHkfmBnTZig1FcH3iPPersiK1TUIAzgClh2IvOuVUYfcWLQAOA==} - - discord-player-youtubei@1.3.7: - resolution: {integrity: sha512-EZ/ezfUC32VKtKY7CGcEdgeb/V/p9CyQoLwwjuiLxYSaeI4patGVGlCQP0v4cyK2yCJefDmfgjol0lXFwB1KrQ==} + discord-player-youtubei@1.4.2: + resolution: {integrity: sha512-LEE6rnqOVuLwdkAjQC0xc/J4xOmBm2o5UPEZBjSFA1xVthx3y3VbCp4Y83j//OO0LWa/XU5szOQ9LXytISQxcg==} hasBin: true discord-player@6.7.1: @@ -1352,8 +1346,8 @@ packages: resolution: {integrity: sha512-9DWY5/BLPXeldVwPr8/ggGjggTYOTw77aGQc3+4n5K54bRbbiJ9DUJc+mJzDiSLoHN3f286eRGACJYtrUu27xA==} engines: {node: '>=16.9.0'} - discord.js@14.16.3: - resolution: {integrity: sha512-EPCWE9OkA9DnFFNrO7Kl1WHHDYFXu3CNVFJg63bfU7hVtjZGyhShwZtSBImINQRWxWP2tgo2XI+QhdXx28r0aA==} + discord.js@14.17.3: + resolution: {integrity: sha512-8/j8udc3CU7dz3Eqch64UaSHoJtUT6IXK4da5ixjbav4NAXJicloWswD/iwn1ImZEMoAV3LscsdO0zhBh6H+0Q==} engines: {node: '>=18'} dom-serializer@2.0.0: @@ -1377,12 +1371,12 @@ packages: resolution: {integrity: sha512-dmCrYTiubcsQklTLUimlO+p8wWgMtZBjpPVsOGiw4kPX7Dn41vwyE1R4qA8Px4xHgQtcX7WP9mJujF4C8vISIw==} hasBin: true - drizzle-kit@0.30.1: - resolution: {integrity: sha512-HmA/NeewvHywhJ2ENXD3KvOuM/+K2dGLJfxVfIHsGwaqKICJnS+Ke2L6UcSrSrtMJLJaT0Im1Qv4TFXfaZShyw==} + drizzle-kit@0.30.3: + resolution: {integrity: sha512-kT8sgyC2hZrtOh5okhEBiwgx8jx+EjLUFoANFVVkBbxIjcb8XjaUorZ0rwCEUEd7THclI3ZARR64pmxloMW3Aw==} hasBin: true - drizzle-orm@0.38.3: - resolution: {integrity: sha512-w41Y+PquMpSff/QDRGdItG0/aWca+/J3Sda9PPGkTxBtjWQvgU1jxlFBXdjog5tYvTu58uvi3PwR1NuCx0KeZg==} + drizzle-orm@0.39.0: + resolution: {integrity: sha512-kkZwo3Jvht0fdJD/EWGx0vYcEK0xnGrlNVaY07QYluRZA9N21B9VFbY+54bnb/1xvyzcg97tE65xprSAP/fFGQ==} peerDependencies: '@aws-sdk/client-rds-data': '>=3' '@cloudflare/workers-types': '>=4' @@ -1538,8 +1532,8 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.17.0: - resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==} + eslint@9.19.0: + resolution: {integrity: sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2581,11 +2575,11 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} + ts-api-utils@2.0.0: + resolution: {integrity: sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==} + engines: {node: '>=18.12'} peerDependencies: - typescript: '>=4.2.0' + typescript: '>=4.8.4' ts-mixer@6.0.4: resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} @@ -2605,8 +2599,8 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - typescript@5.7.2: - resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + typescript@5.7.3: + resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} engines: {node: '>=14.17'} hasBin: true @@ -2705,8 +2699,8 @@ packages: youtube-sr@4.3.11: resolution: {integrity: sha512-3oHiS2x7PpMiDRW7Cq8nz1bkAIBOJHoOwkPl/oncM/+A9/3xxMDgMLGW2dsBEP1DHFyRXYTVABgfbdwHF8sXXQ==} - youtubei.js@12.2.0: - resolution: {integrity: sha512-G+50qrbJCToMYhu8jbaHiS3Vf+RRul+CcDbz3hEGwHkGPh+zLiWwD6SS+YhYF+2/op4ZU5zDYQJrGqJ+wKh7Gw==} + youtubei.js@13.0.0: + resolution: {integrity: sha512-b1QkN9bfgphK+5tI4qteSK54kNxmPhoedvMw0jl4uSn+L8gbDbJ4z52amNuYNcOdp4X/SI3JuUb+f5V0DPJ8Vw==} zod@3.24.1: resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} @@ -2738,12 +2732,12 @@ snapshots: dependencies: '@discordjs/collection': 1.5.3 - '@discordjs/builders@1.9.0': + '@discordjs/builders@1.10.0': dependencies: - '@discordjs/formatters': 0.5.0 + '@discordjs/formatters': 0.6.0 '@discordjs/util': 1.1.1 '@sapphire/shapeshift': 4.0.0 - discord-api-types: 0.37.97 + discord-api-types: 0.37.118 fast-deep-equal: 3.1.3 ts-mixer: 6.0.4 tslib: 2.7.0 @@ -2752,33 +2746,33 @@ snapshots: '@discordjs/collection@2.1.1': {} - '@discordjs/formatters@0.5.0': + '@discordjs/formatters@0.6.0': dependencies: - discord-api-types: 0.37.97 + discord-api-types: 0.37.118 - '@discordjs/rest@2.4.0': + '@discordjs/rest@2.4.2': dependencies: '@discordjs/collection': 2.1.1 '@discordjs/util': 1.1.1 '@sapphire/async-queue': 1.5.3 '@sapphire/snowflake': 3.5.3 '@vladfrangu/async_event_emitter': 2.4.6 - discord-api-types: 0.37.97 + discord-api-types: 0.37.118 magic-bytes.js: 1.10.0 tslib: 2.7.0 undici: 6.19.8 '@discordjs/util@1.1.1': {} - '@discordjs/ws@1.1.1': + '@discordjs/ws@1.2.0': dependencies: '@discordjs/collection': 2.1.1 - '@discordjs/rest': 2.4.0 + '@discordjs/rest': 2.4.2 '@discordjs/util': 1.1.1 '@sapphire/async-queue': 1.5.3 '@types/ws': 8.5.12 '@vladfrangu/async_event_emitter': 2.4.6 - discord-api-types: 0.37.83 + discord-api-types: 0.37.118 tslib: 2.7.0 ws: 8.18.0 transitivePeerDependencies: @@ -3031,9 +3025,9 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.17.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.19.0)': dependencies: - eslint: 9.17.0 + eslint: 9.19.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -3046,7 +3040,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/core@0.9.1': + '@eslint/core@0.10.0': dependencies: '@types/json-schema': 7.0.15 @@ -3064,12 +3058,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.17.0': {} + '@eslint/js@9.19.0': {} '@eslint/object-schema@2.1.5': {} - '@eslint/plugin-kit@0.2.4': + '@eslint/plugin-kit@0.2.5': dependencies: + '@eslint/core': 0.10.0 levn: 0.4.1 '@evan/opus@1.0.3': {} @@ -3210,9 +3205,9 @@ snapshots: '@sindresorhus/is@5.6.0': {} - '@swc/cli@0.5.2(@swc/core@1.10.4)(chokidar@4.0.3)': + '@swc/cli@0.6.0(@swc/core@1.10.11)(chokidar@4.0.3)': dependencies: - '@swc/core': 1.10.4 + '@swc/core': 1.10.11 '@swc/counter': 0.1.3 '@xhmikosr/bin-wrapper': 13.0.5 commander: 8.3.0 @@ -3225,51 +3220,51 @@ snapshots: optionalDependencies: chokidar: 4.0.3 - '@swc/core-darwin-arm64@1.10.4': + '@swc/core-darwin-arm64@1.10.11': optional: true - '@swc/core-darwin-x64@1.10.4': + '@swc/core-darwin-x64@1.10.11': optional: true - '@swc/core-linux-arm-gnueabihf@1.10.4': + '@swc/core-linux-arm-gnueabihf@1.10.11': optional: true - '@swc/core-linux-arm64-gnu@1.10.4': + '@swc/core-linux-arm64-gnu@1.10.11': optional: true - '@swc/core-linux-arm64-musl@1.10.4': + '@swc/core-linux-arm64-musl@1.10.11': optional: true - '@swc/core-linux-x64-gnu@1.10.4': + '@swc/core-linux-x64-gnu@1.10.11': optional: true - '@swc/core-linux-x64-musl@1.10.4': + '@swc/core-linux-x64-musl@1.10.11': optional: true - '@swc/core-win32-arm64-msvc@1.10.4': + '@swc/core-win32-arm64-msvc@1.10.11': optional: true - '@swc/core-win32-ia32-msvc@1.10.4': + '@swc/core-win32-ia32-msvc@1.10.11': optional: true - '@swc/core-win32-x64-msvc@1.10.4': + '@swc/core-win32-x64-msvc@1.10.11': optional: true - '@swc/core@1.10.4': + '@swc/core@1.10.11': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.17 optionalDependencies: - '@swc/core-darwin-arm64': 1.10.4 - '@swc/core-darwin-x64': 1.10.4 - '@swc/core-linux-arm-gnueabihf': 1.10.4 - '@swc/core-linux-arm64-gnu': 1.10.4 - '@swc/core-linux-arm64-musl': 1.10.4 - '@swc/core-linux-x64-gnu': 1.10.4 - '@swc/core-linux-x64-musl': 1.10.4 - '@swc/core-win32-arm64-msvc': 1.10.4 - '@swc/core-win32-ia32-msvc': 1.10.4 - '@swc/core-win32-x64-msvc': 1.10.4 + '@swc/core-darwin-arm64': 1.10.11 + '@swc/core-darwin-x64': 1.10.11 + '@swc/core-linux-arm-gnueabihf': 1.10.11 + '@swc/core-linux-arm64-gnu': 1.10.11 + '@swc/core-linux-arm64-musl': 1.10.11 + '@swc/core-linux-x64-gnu': 1.10.11 + '@swc/core-linux-x64-musl': 1.10.11 + '@swc/core-win32-arm64-msvc': 1.10.11 + '@swc/core-win32-ia32-msvc': 1.10.11 + '@swc/core-win32-x64-msvc': 1.10.11 '@swc/counter@0.1.3': {} @@ -3296,96 +3291,96 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@22.10.2': + '@types/node@22.12.0': dependencies: undici-types: 6.20.0 '@types/pg@8.11.10': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.12.0 pg-protocol: 1.7.0 pg-types: 4.0.2 optional: true '@types/ws@8.5.12': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.12.0 - '@typescript-eslint/eslint-plugin@8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2)': + '@typescript-eslint/eslint-plugin@8.22.0(@typescript-eslint/parser@8.22.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.19.0(eslint@9.17.0)(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.19.0 - '@typescript-eslint/type-utils': 8.19.0(eslint@9.17.0)(typescript@5.7.2) - '@typescript-eslint/utils': 8.19.0(eslint@9.17.0)(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 8.19.0 - eslint: 9.17.0 + '@typescript-eslint/parser': 8.22.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/type-utils': 8.22.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.22.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.22.0 + eslint: 9.19.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.7.2) - typescript: 5.7.2 + ts-api-utils: 2.0.0(typescript@5.7.3) + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2)': + '@typescript-eslint/parser@8.22.0(eslint@9.19.0)(typescript@5.7.3)': dependencies: - '@typescript-eslint/scope-manager': 8.19.0 - '@typescript-eslint/types': 8.19.0 - '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 8.19.0 + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/types': 8.22.0 + '@typescript-eslint/typescript-estree': 8.22.0(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.22.0 debug: 4.3.7(supports-color@5.5.0) - eslint: 9.17.0 - typescript: 5.7.2 + eslint: 9.19.0 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.19.0': + '@typescript-eslint/scope-manager@8.22.0': dependencies: - '@typescript-eslint/types': 8.19.0 - '@typescript-eslint/visitor-keys': 8.19.0 + '@typescript-eslint/types': 8.22.0 + '@typescript-eslint/visitor-keys': 8.22.0 - '@typescript-eslint/type-utils@8.19.0(eslint@9.17.0)(typescript@5.7.2)': + '@typescript-eslint/type-utils@8.22.0(eslint@9.19.0)(typescript@5.7.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2) - '@typescript-eslint/utils': 8.19.0(eslint@9.17.0)(typescript@5.7.2) + '@typescript-eslint/typescript-estree': 8.22.0(typescript@5.7.3) + '@typescript-eslint/utils': 8.22.0(eslint@9.19.0)(typescript@5.7.3) debug: 4.3.7(supports-color@5.5.0) - eslint: 9.17.0 - ts-api-utils: 1.3.0(typescript@5.7.2) - typescript: 5.7.2 + eslint: 9.19.0 + ts-api-utils: 2.0.0(typescript@5.7.3) + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.19.0': {} + '@typescript-eslint/types@8.22.0': {} - '@typescript-eslint/typescript-estree@8.19.0(typescript@5.7.2)': + '@typescript-eslint/typescript-estree@8.22.0(typescript@5.7.3)': dependencies: - '@typescript-eslint/types': 8.19.0 - '@typescript-eslint/visitor-keys': 8.19.0 + '@typescript-eslint/types': 8.22.0 + '@typescript-eslint/visitor-keys': 8.22.0 debug: 4.3.7(supports-color@5.5.0) fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.7.2) - typescript: 5.7.2 + ts-api-utils: 2.0.0(typescript@5.7.3) + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.19.0(eslint@9.17.0)(typescript@5.7.2)': + '@typescript-eslint/utils@8.22.0(eslint@9.19.0)(typescript@5.7.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0) - '@typescript-eslint/scope-manager': 8.19.0 - '@typescript-eslint/types': 8.19.0 - '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2) - eslint: 9.17.0 - typescript: 5.7.2 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.19.0) + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/types': 8.22.0 + '@typescript-eslint/typescript-estree': 8.22.0(typescript@5.7.3) + eslint: 9.19.0 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.19.0': + '@typescript-eslint/visitor-keys@8.22.0': dependencies: - '@typescript-eslint/types': 8.19.0 + '@typescript-eslint/types': 8.22.0 eslint-visitor-keys: 4.2.0 '@vladfrangu/async_event_emitter@2.4.6': {} @@ -3695,7 +3690,7 @@ snapshots: dependencies: safe-buffer: 5.2.1 - cron@3.3.2: + cron@3.5.0: dependencies: '@types/luxon': 3.4.2 luxon: 3.5.0 @@ -3747,19 +3742,15 @@ snapshots: detect-libc@2.0.3: optional: true - discord-api-types@0.37.100: {} - discord-api-types@0.37.101: {} - discord-api-types@0.37.83: {} + discord-api-types@0.37.118: {} - discord-api-types@0.37.97: {} - - discord-player-youtubei@1.3.7: + discord-player-youtubei@1.4.2: dependencies: tiny-typed-emitter: 2.1.0 undici: 7.1.0 - youtubei.js: 12.2.0 + youtubei.js: 13.0.0 discord-player@6.7.1(@discord-player/extractor@4.5.1(encoding@0.1.13)): dependencies: @@ -3795,16 +3786,16 @@ snapshots: - opusscript - utf-8-validate - discord.js@14.16.3: + discord.js@14.17.3: dependencies: - '@discordjs/builders': 1.9.0 + '@discordjs/builders': 1.10.0 '@discordjs/collection': 1.5.3 - '@discordjs/formatters': 0.5.0 - '@discordjs/rest': 2.4.0 + '@discordjs/formatters': 0.6.0 + '@discordjs/rest': 2.4.2 '@discordjs/util': 1.1.1 - '@discordjs/ws': 1.1.1 + '@discordjs/ws': 1.2.0 '@sapphire/snowflake': 3.5.3 - discord-api-types: 0.37.100 + discord-api-types: 0.37.118 fast-deep-equal: 3.1.3 lodash.snakecase: 4.1.1 tslib: 2.7.0 @@ -3845,7 +3836,7 @@ snapshots: '@dprint/win32-arm64': 0.48.0 '@dprint/win32-x64': 0.48.0 - drizzle-kit@0.30.1: + drizzle-kit@0.30.3: dependencies: '@drizzle-team/brocli': 0.10.2 '@esbuild-kit/esm-loader': 2.6.5 @@ -3854,7 +3845,7 @@ snapshots: transitivePeerDependencies: - supports-color - drizzle-orm@0.38.3(@libsql/client-wasm@0.14.0)(@types/pg@8.11.10)(pg@8.13.0)(postgres@3.4.5)(sqlite3@5.1.7): + drizzle-orm@0.39.0(@libsql/client-wasm@0.14.0)(@types/pg@8.11.10)(pg@8.13.0)(postgres@3.4.5)(sqlite3@5.1.7): optionalDependencies: '@libsql/client-wasm': 0.14.0 '@types/pg': 8.11.10 @@ -3970,9 +3961,9 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-plugin-drizzle@0.2.3(eslint@9.17.0): + eslint-plugin-drizzle@0.2.3(eslint@9.19.0): dependencies: - eslint: 9.17.0 + eslint: 9.19.0 eslint-scope@8.2.0: dependencies: @@ -3985,15 +3976,15 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.17.0: + eslint@9.19.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.19.0) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.1 - '@eslint/core': 0.9.1 + '@eslint/core': 0.10.0 '@eslint/eslintrc': 3.2.0 - '@eslint/js': 9.17.0 - '@eslint/plugin-kit': 0.2.4 + '@eslint/js': 9.19.0 + '@eslint/plugin-kit': 0.2.5 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.1 @@ -5126,9 +5117,9 @@ snapshots: tr46@0.0.3(patch_hash=bpj6gcw6zugqpvk6vn5cnxkdsq): {} - ts-api-utils@1.3.0(typescript@5.7.2): + ts-api-utils@2.0.0(typescript@5.7.3): dependencies: - typescript: 5.7.2 + typescript: 5.7.3 ts-mixer@6.0.4: {} @@ -5150,7 +5141,7 @@ snapshots: dependencies: prelude-ls: 1.2.1 - typescript@5.7.2: {} + typescript@5.7.3: {} uint8array-extras@1.4.0: {} @@ -5229,7 +5220,7 @@ snapshots: youtube-sr@4.3.11: {} - youtubei.js@12.2.0: + youtubei.js@13.0.0: dependencies: '@bufbuild/protobuf': 2.1.0 jintr: 3.2.0 From 2c137d739537731afe1f9ac21885f4188dfffcf3 Mon Sep 17 00:00:00 2001 From: Taken Date: Tue, 28 Jan 2025 19:06:59 +0100 Subject: [PATCH 2/5] Updated db connection Signed-off-by: Taken --- src/drizzle/db.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/drizzle/db.ts b/src/drizzle/db.ts index 440205f..ccbc785 100644 --- a/src/drizzle/db.ts +++ b/src/drizzle/db.ts @@ -1,11 +1,12 @@ import { drizzle } from "drizzle-orm/postgres-js" -import postgres from "postgres" import env from "~/utils/Env.js" import * as schema from "./schema.js" -const queryClient = postgres(env.prod.postgresURI) -const db = drizzle(queryClient, { - schema +const db = drizzle({ + connection: { + url: env.prod.postgresURI + }, + schema: schema }) export default db From 481b8f325ea3bad483aff00ee5a8662432b3b862 Mon Sep 17 00:00:00 2001 From: Taken Date: Tue, 28 Jan 2025 19:13:23 +0100 Subject: [PATCH 3/5] Updated schema --- src/drizzle/schema.ts | 48 +++++++++++++++++-------------------------- 1 file changed, 19 insertions(+), 29 deletions(-) diff --git a/src/drizzle/schema.ts b/src/drizzle/schema.ts index 99a96a1..c289c9f 100644 --- a/src/drizzle/schema.ts +++ b/src/drizzle/schema.ts @@ -9,12 +9,10 @@ export const verifies = pgTable("verifies", { uuid: varchar("uuid", { length: 32 }).notNull(), createdAt, updatedAt -}, table => { - return { - useridIndex: index("verifies_userid_index").on(table.userID), - uuidIndex: index("verifies_uuid_index").on(table.uuid) - } -}) +}, t => [ + index("verifies_userid_index").on(t.userID), + index("verifies_uuid_index").on(t.uuid) +]) export const guildApps = pgTable("guildApps", { id: serial("id").primaryKey(), @@ -22,12 +20,10 @@ export const guildApps = pgTable("guildApps", { uuid: varchar("uuid", { length: 32 }).notNull(), createdAt, updatedAt -}, table => { - return { - useridIndex: index("guildapps_userid_index").on(table.userID), - uuidIndex: index("guildapps_uuid_index").on(table.uuid) - } -}) +}, t => [ + index("guildapps_userid_index").on(t.userID), + index("guildapps_uuid_index").on(t.uuid) +]) export const staffApps = pgTable("staffApps", { id: serial("id").primaryKey(), @@ -35,12 +31,10 @@ export const staffApps = pgTable("staffApps", { uuid: varchar("uuid", { length: 32 }).notNull(), createdAt, updatedAt -}, table => { - return { - useridIndex: index("staffapps_userid_index").on(table.userID), - uuidIndex: index("staffapps_uuid_index").on(table.uuid) - } -}) +}, t => [ + index("staffapps_userid_index").on(t.userID), + index("staffapps_uuid_index").on(t.uuid) +]) export const waitingLists = pgTable("waitingLists", { id: serial("id").primaryKey(), @@ -49,12 +43,10 @@ export const waitingLists = pgTable("waitingLists", { timestamp: bigint("timestamp", { mode: "number" }).notNull(), createdAt, updatedAt -}, table => { - return { - useridIndex: index("wl_userid_index").on(table.userID), - uuidIndex: index("wl_uuid_index").on(table.uuid) - } -}) +}, t => [ + index("wl_userid_index").on(t.userID), + index("wl_uuid_index").on(t.uuid) +]) export const settings = pgTable("settings", { id: serial("id").primaryKey(), @@ -62,11 +54,9 @@ export const settings = pgTable("settings", { value: varchar("value", { length: 256 }).notNull(), createdAt, updatedAt -}, table => { - return { - nameIndex: index("settings_name_index").on(table.name) - } -}) +}, t => [ + index("settings_name_index").on(t.name) +]) export type SelectVerify = typeof verifies.$inferSelect export type InsertVerify = typeof verifies.$inferInsert From a70bd4c9345b7da54b3d9e7ff6f8aa0ed6155f8f Mon Sep 17 00:00:00 2001 From: Taken Date: Tue, 28 Jan 2025 21:05:37 +0100 Subject: [PATCH 4/5] Removed unneeded comments --- src/commands-contextmenu/congratsmessage.ts | 1 - src/commands-contextmenu/resetnick.ts | 1 - src/commands-contextmenu/updateuser.ts | 1 - 3 files changed, 3 deletions(-) diff --git a/src/commands-contextmenu/congratsmessage.ts b/src/commands-contextmenu/congratsmessage.ts index 9126647..1b05d2b 100644 --- a/src/commands-contextmenu/congratsmessage.ts +++ b/src/commands-contextmenu/congratsmessage.ts @@ -8,7 +8,6 @@ export default { data: new ContextMenuCommandBuilder() .setName("Congratulate") - // @ts-expect-error: known issue with d.js .setType(ApplicationCommandType.Message) .setContexts(InteractionContextType.Guild) .setDefaultMemberPermissions(PermissionFlagsBits.ManageMessages), diff --git a/src/commands-contextmenu/resetnick.ts b/src/commands-contextmenu/resetnick.ts index 5328cef..ab15554 100644 --- a/src/commands-contextmenu/resetnick.ts +++ b/src/commands-contextmenu/resetnick.ts @@ -8,7 +8,6 @@ export default { data: new ContextMenuCommandBuilder() .setName("Reset Nickname") - // @ts-expect-error: known issue with d.js .setType(ApplicationCommandType.User) .setContexts(InteractionContextType.Guild) .setDefaultMemberPermissions(PermissionFlagsBits.ManageNicknames), diff --git a/src/commands-contextmenu/updateuser.ts b/src/commands-contextmenu/updateuser.ts index 88b424b..0aadac7 100644 --- a/src/commands-contextmenu/updateuser.ts +++ b/src/commands-contextmenu/updateuser.ts @@ -14,7 +14,6 @@ export default { data: new ContextMenuCommandBuilder() .setName("Update User") - // @ts-expect-error: known issue with d.js .setType(ApplicationCommandType.User) .setContexts(InteractionContextType.Guild) .setDefaultMemberPermissions(PermissionFlagsBits.Administrator), From f58c71f6671ed485b6b497360fff6d53dc7bd235 Mon Sep 17 00:00:00 2001 From: Taken Date: Tue, 28 Jan 2025 21:14:50 +0100 Subject: [PATCH 5/5] Updated ephemreal deprecation --- src/commands-contextmenu/congratsmessage.ts | 6 +++--- src/commands-contextmenu/resetnick.ts | 10 +++++----- src/commands-contextmenu/updateuser.ts | 4 ++-- src/commands/clear.ts | 4 ++-- src/commands/help.ts | 10 +++++----- src/commands/send.ts | 4 ++-- src/commands/setnick.ts | 6 +++--- src/commands/setup.ts | 3 ++- src/commands/slowmode.ts | 13 +++++++++++-- src/commands/staff/help.ts | 10 +++++----- src/components/buttons/guildapply.ts | 4 ++-- src/components/buttons/guildinactivitylog.ts | 8 ++++---- src/components/buttons/inactiveapplicationaccept.ts | 3 ++- src/components/buttons/inactiveapplicationdeny.ts | 3 ++- src/components/buttons/staffapply.ts | 4 ++-- src/components/buttons/waitingListUpdate.ts | 3 ++- src/components/modals/verifyModal.ts | 4 ++-- src/utils/Events/button.ts | 6 +++--- src/utils/Events/command.ts | 6 +++--- src/utils/Events/contextmenu.ts | 6 +++--- src/utils/Events/modal.ts | 4 ++-- 21 files changed, 67 insertions(+), 54 deletions(-) diff --git a/src/commands-contextmenu/congratsmessage.ts b/src/commands-contextmenu/congratsmessage.ts index 1b05d2b..bf9d4ef 100644 --- a/src/commands-contextmenu/congratsmessage.ts +++ b/src/commands-contextmenu/congratsmessage.ts @@ -1,4 +1,4 @@ -import { ApplicationCommandType, ContextMenuCommandBuilder, InteractionContextType, PermissionFlagsBits, userMention } from "discord.js" +import { ApplicationCommandType, ContextMenuCommandBuilder, InteractionContextType, MessageFlags, PermissionFlagsBits, userMention } from "discord.js" import { IContextMenu } from "~/typings" export default { @@ -19,7 +19,7 @@ export default { if (!message) { interaction.reply({ content: "That user does not exist.", - ephemeral: true + flags: MessageFlags.Ephemeral }) return } @@ -36,7 +36,7 @@ export default { await interaction.reply({ content: "Sent a congrats message", - ephemeral: true + flags: MessageFlags.Ephemeral }) } } as IContextMenu diff --git a/src/commands-contextmenu/resetnick.ts b/src/commands-contextmenu/resetnick.ts index ab15554..18ebe57 100644 --- a/src/commands-contextmenu/resetnick.ts +++ b/src/commands-contextmenu/resetnick.ts @@ -1,4 +1,4 @@ -import { ApplicationCommandType, ContextMenuCommandBuilder, InteractionContextType, PermissionFlagsBits } from "discord.js" +import { ApplicationCommandType, ContextMenuCommandBuilder, InteractionContextType, MessageFlags, PermissionFlagsBits } from "discord.js" import { IContextMenu } from "~/typings" export default { @@ -19,7 +19,7 @@ export default { if (!target) { interaction.reply({ content: "That user does not exist.", - ephemeral: true + flags: MessageFlags.Ephemeral }) return } @@ -27,7 +27,7 @@ export default { if (target.id === interaction.user.id) { interaction.reply({ content: "You can't reset your own nickname.", - ephemeral: true + flags: MessageFlags.Ephemeral }) return } @@ -35,7 +35,7 @@ export default { if (!target.manageable) { interaction.reply({ content: "I cannot reset that user's nickname.", - ephemeral: true + flags: MessageFlags.Ephemeral }) return } @@ -46,7 +46,7 @@ export default { ) interaction.reply({ content: `Reset ${target.user.username}'s nickname.`, - ephemeral: true + flags: MessageFlags.Ephemeral }) } } as IContextMenu diff --git a/src/commands-contextmenu/updateuser.ts b/src/commands-contextmenu/updateuser.ts index 0aadac7..f7a0dfc 100644 --- a/src/commands-contextmenu/updateuser.ts +++ b/src/commands-contextmenu/updateuser.ts @@ -1,4 +1,4 @@ -import { ApplicationCommandType, ContextMenuCommandBuilder, InteractionContextType, PermissionFlagsBits, userMention } from "discord.js" +import { ApplicationCommandType, ContextMenuCommandBuilder, InteractionContextType, MessageFlags, PermissionFlagsBits, userMention } from "discord.js" import { getVerify } from "src/drizzle/functions.js" import { devMessage, embedColor, hypixelGuildID } from "~/config/options.js" import { waitingListRole } from "~/config/roles.js" @@ -19,7 +19,7 @@ export default { .setDefaultMemberPermissions(PermissionFlagsBits.Administrator), async execute({ interaction }) { - await interaction.deferReply({ ephemeral: true }) + await interaction.deferReply({ flags: MessageFlags.Ephemeral }) const targetId = interaction.targetId const user = await interaction.guild!.members.fetch(targetId) diff --git a/src/commands/clear.ts b/src/commands/clear.ts index 231e4e9..224115c 100644 --- a/src/commands/clear.ts +++ b/src/commands/clear.ts @@ -1,4 +1,4 @@ -import { channelMention, InteractionContextType, PermissionFlagsBits, SlashCommandBuilder, TextChannel, userMention } from "discord.js" +import { channelMention, InteractionContextType, MessageFlags, PermissionFlagsBits, SlashCommandBuilder, TextChannel, userMention } from "discord.js" import { embedColor } from "~/config/options.js" import { ICommand } from "~/typings" import logToChannel from "~/utils/Functions/logtochannel.js" @@ -22,7 +22,7 @@ export default { .setContexts(InteractionContextType.Guild), async execute({ interaction }) { - await interaction.deferReply({ ephemeral: true }) + await interaction.deferReply({ flags: MessageFlags.Ephemeral }) const amount = interaction.options.getInteger("amount")! const channel = interaction.channel as TextChannel diff --git a/src/commands/help.ts b/src/commands/help.ts index 517f8a5..8410e8b 100644 --- a/src/commands/help.ts +++ b/src/commands/help.ts @@ -1,4 +1,4 @@ -import { ActionRowBuilder, ButtonBuilder, ButtonStyle, ComponentType, InteractionContextType, SlashCommandBuilder } from "discord.js" +import { ActionRowBuilder, ButtonBuilder, ButtonStyle, ComponentType, InteractionContextType, MessageFlags, SlashCommandBuilder } from "discord.js" import { devMessage, embedColor } from "~/config/options.js" import { ICommand } from "~/typings" @@ -139,7 +139,7 @@ export default { if (page === 1) { await i.reply({ content: "You are already at the first page", - ephemeral: true + flags: MessageFlags.Ephemeral }) return } @@ -161,14 +161,14 @@ export default { await i.reply({ content: "Page " + page, - ephemeral: true + flags: MessageFlags.Ephemeral }) } if (i.customId === nextId) { if (page === maxPage) { await i.reply({ content: "You are already at the last page", - ephemeral: true + flags: MessageFlags.Ephemeral }) return } @@ -190,7 +190,7 @@ export default { await i.reply({ content: "Page " + page, - ephemeral: true + flags: MessageFlags.Ephemeral }) } }) diff --git a/src/commands/send.ts b/src/commands/send.ts index a77976c..3bd8fd5 100644 --- a/src/commands/send.ts +++ b/src/commands/send.ts @@ -1,4 +1,4 @@ -import { ChannelType, InteractionContextType, PermissionFlagsBits, SlashCommandBuilder, TextChannel } from "discord.js" +import { ChannelType, InteractionContextType, MessageFlags, PermissionFlagsBits, SlashCommandBuilder, TextChannel } from "discord.js" import { devMessage, embedColor } from "~/config/options.js" import { ICommand } from "~/typings" @@ -27,7 +27,7 @@ export default { .setContexts(InteractionContextType.Guild), async execute({ interaction }) { - await interaction.deferReply({ ephemeral: true }) + await interaction.deferReply({ flags: MessageFlags.Ephemeral }) const message = interaction.options.getString("message")! const channel = (interaction.options.getChannel("channel") || interaction.channel) as TextChannel diff --git a/src/commands/setnick.ts b/src/commands/setnick.ts index f5e8dce..ed00cec 100644 --- a/src/commands/setnick.ts +++ b/src/commands/setnick.ts @@ -1,4 +1,4 @@ -import { GuildMember, InteractionContextType, PermissionFlagsBits, SlashCommandBuilder, userMention } from "discord.js" +import { GuildMember, InteractionContextType, MessageFlags, PermissionFlagsBits, SlashCommandBuilder, userMention } from "discord.js" import { devMessage, embedColor } from "~/config/options.js" import { ICommand } from "~/typings" import logToChannel from "~/utils/Functions/logtochannel.js" @@ -34,7 +34,7 @@ export default { if (!member.manageable) { interaction.reply({ content: "I cannot set the nickname for this user!", - ephemeral: true + flags: MessageFlags.Ephemeral }) return } @@ -74,7 +74,7 @@ export default { icon_url: interaction.guild!.iconURL() || undefined } }], - ephemeral: true + flags: MessageFlags.Ephemeral }) } } as ICommand diff --git a/src/commands/setup.ts b/src/commands/setup.ts index 3dbb333..101cc3a 100644 --- a/src/commands/setup.ts +++ b/src/commands/setup.ts @@ -4,6 +4,7 @@ import { ButtonStyle, ChannelType, InteractionContextType, + MessageFlags, PermissionFlagsBits, SlashCommandBuilder, TextChannel @@ -159,7 +160,7 @@ export default { await interaction.reply({ content: "Message sent", - ephemeral: true + flags: MessageFlags.Ephemeral }) } } as ICommand diff --git a/src/commands/slowmode.ts b/src/commands/slowmode.ts index ef3dce7..16fb0d5 100644 --- a/src/commands/slowmode.ts +++ b/src/commands/slowmode.ts @@ -1,4 +1,13 @@ -import { channelMention, ChannelType, InteractionContextType, PermissionFlagsBits, SlashCommandBuilder, TextChannel, userMention } from "discord.js" +import { + channelMention, + ChannelType, + InteractionContextType, + MessageFlags, + PermissionFlagsBits, + SlashCommandBuilder, + TextChannel, + userMention +} from "discord.js" import { devMessage, embedColor } from "~/config/options.js" import { ICommand } from "~/typings" import logToChannel from "~/utils/Functions/logtochannel.js" @@ -27,7 +36,7 @@ export default { .setContexts(InteractionContextType.Guild), async execute({ interaction }) { - await interaction.deferReply({ ephemeral: true }) + await interaction.deferReply({ flags: MessageFlags.Ephemeral }) const seconds = interaction.options.getInteger("seconds") ?? 5 const channel = (interaction.options.getChannel("channel") || interaction.channel) as TextChannel diff --git a/src/commands/staff/help.ts b/src/commands/staff/help.ts index 139afa9..dbe5108 100644 --- a/src/commands/staff/help.ts +++ b/src/commands/staff/help.ts @@ -1,4 +1,4 @@ -import { ActionRowBuilder, ButtonBuilder, ButtonStyle, ComponentType } from "discord.js" +import { ActionRowBuilder, ButtonBuilder, ButtonStyle, ComponentType, MessageFlags } from "discord.js" import { devMessage, embedColor } from "~/config/options.js" import { SubCommmndClient } from "~/typings" @@ -126,7 +126,7 @@ const cmd: SubCommmndClient = async (interaction, client) => { if (page === 1) { await i.reply({ content: "You are already at the first page", - ephemeral: true + flags: MessageFlags.Ephemeral }) return } @@ -148,14 +148,14 @@ const cmd: SubCommmndClient = async (interaction, client) => { await i.reply({ content: "Page " + page, - ephemeral: true + flags: MessageFlags.Ephemeral }) } if (i.customId === nextId) { if (page === maxPage) { await i.reply({ content: "You are already at the last page", - ephemeral: true + flags: MessageFlags.Ephemeral }) return } @@ -177,7 +177,7 @@ const cmd: SubCommmndClient = async (interaction, client) => { await i.reply({ content: "Page " + page, - ephemeral: true + flags: MessageFlags.Ephemeral }) } }) diff --git a/src/components/buttons/guildapply.ts b/src/components/buttons/guildapply.ts index 7e72003..5df7a55 100644 --- a/src/components/buttons/guildapply.ts +++ b/src/components/buttons/guildapply.ts @@ -1,4 +1,4 @@ -import { ActionRowBuilder, ButtonBuilder, ButtonStyle, GuildMember, TextChannel } from "discord.js" +import { ActionRowBuilder, ButtonBuilder, ButtonStyle, GuildMember, MessageFlags, TextChannel } from "discord.js" import { addGuildApp, getGuildApp } from "src/drizzle/functions.js" import { ignM, largeM, smallM } from "~/config/limitmessages.js" import { applicationsChannel, embedColor } from "~/config/options.js" @@ -12,7 +12,7 @@ export default { description: "Guild application button.", async execute({ interaction }) { - await interaction.deferReply({ ephemeral: true }) + await interaction.deferReply({ flags: MessageFlags.Ephemeral }) const user = interaction.member as GuildMember const guild = interaction.guild! const userRoles = user.roles.cache.map(role => role.id) diff --git a/src/components/buttons/guildinactivitylog.ts b/src/components/buttons/guildinactivitylog.ts index 51fcc8b..4fbdbf8 100644 --- a/src/components/buttons/guildinactivitylog.ts +++ b/src/components/buttons/guildinactivitylog.ts @@ -1,4 +1,4 @@ -import { ActionRowBuilder, ButtonBuilder, ButtonStyle, GuildMember, TextChannel } from "discord.js" +import { ActionRowBuilder, ButtonBuilder, ButtonStyle, GuildMember, MessageFlags, TextChannel } from "discord.js" import { ignM, largeM, smallM } from "~/config/limitmessages.js" import { embedColor, inactivityLogChannel } from "~/config/options.js" import { inactivity } from "~/config/questions.js" @@ -19,7 +19,7 @@ export default { if (!userRoles.some(role => guildRoles.includes(role.id))) { await interaction.reply({ content: "Only guild members can use this button.", - ephemeral: true + flags: MessageFlags.Ephemeral }) return } @@ -48,14 +48,14 @@ export default { } catch (error) { await interaction.reply({ content: "Please enable your DMs.", - ephemeral: true + flags: MessageFlags.Ephemeral }) return } await interaction.reply({ content: "Please check your DMs.", - ephemeral: true + flags: MessageFlags.Ephemeral }) const input = await user.dmChannel!.awaitMessages({ diff --git a/src/components/buttons/inactiveapplicationaccept.ts b/src/components/buttons/inactiveapplicationaccept.ts index 801b35b..6c2b06f 100644 --- a/src/components/buttons/inactiveapplicationaccept.ts +++ b/src/components/buttons/inactiveapplicationaccept.ts @@ -1,3 +1,4 @@ +import { MessageFlags } from "discord.js" import { IButton } from "~/typings" export default { @@ -7,7 +8,7 @@ export default { async execute({ interaction }) { await interaction.reply({ content: "This button is currently disabled.", - ephemeral: true + flags: MessageFlags.Ephemeral }) } } as IButton diff --git a/src/components/buttons/inactiveapplicationdeny.ts b/src/components/buttons/inactiveapplicationdeny.ts index 888c1f8..fd81832 100644 --- a/src/components/buttons/inactiveapplicationdeny.ts +++ b/src/components/buttons/inactiveapplicationdeny.ts @@ -1,3 +1,4 @@ +import { MessageFlags } from "discord.js" import { IButton } from "~/typings" export default { @@ -7,7 +8,7 @@ export default { async execute({ interaction }) { await interaction.reply({ content: "This button is currently disabled.", - ephemeral: true + flags: MessageFlags.Ephemeral }) } } as IButton diff --git a/src/components/buttons/staffapply.ts b/src/components/buttons/staffapply.ts index d2142fc..5df8b65 100644 --- a/src/components/buttons/staffapply.ts +++ b/src/components/buttons/staffapply.ts @@ -1,4 +1,4 @@ -import { ActionRowBuilder, ButtonBuilder, ButtonStyle, GuildMember, TextChannel } from "discord.js" +import { ActionRowBuilder, ButtonBuilder, ButtonStyle, GuildMember, MessageFlags, TextChannel } from "discord.js" import { addStaffApp, getSetting, getStaffApp } from "src/drizzle/functions.js" import { ignM, largeM } from "~/config/limitmessages.js" import { embedColor, staffApplicationsChannel } from "~/config/options.js" @@ -28,7 +28,7 @@ export default { } if (interaction.customId === "staffapply") { - await interaction.deferReply({ ephemeral: true }) + await interaction.deferReply({ flags: MessageFlags.Ephemeral }) if (user.user.id !== env.prod.dev) { if (status === "0") { diff --git a/src/components/buttons/waitingListUpdate.ts b/src/components/buttons/waitingListUpdate.ts index 209a807..228b5af 100644 --- a/src/components/buttons/waitingListUpdate.ts +++ b/src/components/buttons/waitingListUpdate.ts @@ -1,3 +1,4 @@ +import { MessageFlags } from "discord.js" import { getWaitingLists, removeWaitingList } from "src/drizzle/functions.js" import { hypixelGuildID } from "~/config/options.js" import { IButton } from "~/typings" @@ -8,7 +9,7 @@ export default { description: "Update the waiting list.", async execute({ interaction }) { - await interaction.deferReply({ ephemeral: true }) + await interaction.deferReply({ flags: MessageFlags.Ephemeral }) const user = interaction.user const message = interaction.message diff --git a/src/components/modals/verifyModal.ts b/src/components/modals/verifyModal.ts index 8c6a051..6925d5a 100644 --- a/src/components/modals/verifyModal.ts +++ b/src/components/modals/verifyModal.ts @@ -1,4 +1,4 @@ -import { GuildMember } from "discord.js" +import { GuildMember, MessageFlags } from "discord.js" import { addVerify, getVerify } from "src/drizzle/functions.js" import { devMessage, embedColor, hypixelGuildID } from "~/config/options.js" import { IModal } from "~/typings" @@ -11,7 +11,7 @@ export default { description: "Verify box.", async execute({ interaction }) { - await interaction.deferReply({ ephemeral: true }) + await interaction.deferReply({ flags: MessageFlags.Ephemeral }) const user = interaction.member as GuildMember const ign = interaction.fields.fields.get("verifyign")!.value diff --git a/src/utils/Events/button.ts b/src/utils/Events/button.ts index 37efd88..0cb5020 100644 --- a/src/utils/Events/button.ts +++ b/src/utils/Events/button.ts @@ -1,4 +1,4 @@ -import { Events } from "discord.js" +import { Events, MessageFlags } from "discord.js" import fs from "fs" import path from "path" import { embedColor } from "~/config/options.js" @@ -28,7 +28,7 @@ export default async function loadButtonEvents(client: Client, ft: FileType) { if (!button) { interaction.reply({ content: "Button logic not implemented. This is most likely an old button", - ephemeral: true + flags: MessageFlags.Ephemeral }) console.error(`No event matching ${interaction.customId} was found.`) return @@ -58,7 +58,7 @@ export default async function loadButtonEvents(client: Client, ft: FileType) { description: "There was an error while executing this button!", color: embedColor }], - ephemeral: true + flags: MessageFlags.Ephemeral }) } else { await interaction.editReply({ diff --git a/src/utils/Events/command.ts b/src/utils/Events/command.ts index cd49883..20d82ec 100644 --- a/src/utils/Events/command.ts +++ b/src/utils/Events/command.ts @@ -1,4 +1,4 @@ -import { Events } from "discord.js" +import { Events, MessageFlags } from "discord.js" import fs from "fs" import path from "path" import { embedColor } from "~/config/options.js" @@ -26,7 +26,7 @@ export default async function loadSlashCommandsEvents(client: Client, ft: FileTy if (!command) { interaction.reply({ content: "Command logic not implemented. This is most likely an old command", - ephemeral: true + flags: MessageFlags.Ephemeral }) console.error(`No command matching ${interaction.commandName} was found.`) return @@ -56,7 +56,7 @@ export default async function loadSlashCommandsEvents(client: Client, ft: FileTy description: "There was an error while executing this command!", color: embedColor }], - ephemeral: true + flags: MessageFlags.Ephemeral }) } else { await interaction.editReply({ diff --git a/src/utils/Events/contextmenu.ts b/src/utils/Events/contextmenu.ts index ff58166..4d1683e 100644 --- a/src/utils/Events/contextmenu.ts +++ b/src/utils/Events/contextmenu.ts @@ -1,4 +1,4 @@ -import { Events } from "discord.js" +import { Events, MessageFlags } from "discord.js" import fs from "fs" import path from "path" import { embedColor } from "~/config/options.js" @@ -26,7 +26,7 @@ export default async function loadContextMenuEvents(client: Client, ft: FileType if (!command) { interaction.reply({ content: "Command logic not implemented. This is most likely an old command", - ephemeral: true + flags: MessageFlags.Ephemeral }) console.error(`No command matching ${interaction.commandName} was found.`) return @@ -56,7 +56,7 @@ export default async function loadContextMenuEvents(client: Client, ft: FileType description: "There was an error while executing this contextmenu command!", color: embedColor }], - ephemeral: true + flags: MessageFlags.Ephemeral }) } else { await interaction.editReply({ diff --git a/src/utils/Events/modal.ts b/src/utils/Events/modal.ts index 78e6aef..205decc 100644 --- a/src/utils/Events/modal.ts +++ b/src/utils/Events/modal.ts @@ -1,4 +1,4 @@ -import { Events } from "discord.js" +import { Events, MessageFlags } from "discord.js" import fs from "fs" import path from "path" import { embedColor } from "~/config/options.js" @@ -25,7 +25,7 @@ export default async function loadModalEvents(client: Client, ft: FileType) { if (!modal) { interaction.reply({ content: "Modal logic not implemented. This is most likely an old modal", - ephemeral: true + flags: MessageFlags.Ephemeral }) console.error(`No modal matching ${interaction.customId} was found.`) return