Skip to content

Commit 5e8e824

Browse files
authored
hotfix: pin different discord version causing bad slash command handling (#960)
* hotfix: pin different discord version causing bad slash command handling * hotfix: repl guard if check * hotfix: format
1 parent 54e054a commit 5e8e824

File tree

3 files changed

+91
-67
lines changed

3 files changed

+91
-67
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"compare-versions": "6.1.1",
3131
"cross-env": "^7.0.3",
3232
"date-fns": "3.6.0",
33-
"discord.js": "14.15.3",
33+
"discord.js": "14.21.0",
3434
"dom-parser": "1.1.5",
3535
"domyno": "1.0.1",
3636
"fuse.js": "7.0.0",

src/v2/commands/repel/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,14 @@ export const repelInteraction: CommandDataWithHandler = {
120120
return;
121121
}
122122

123+
if (targetMember.roles.cache.has(repelRole.id)) {
124+
await reply(
125+
interaction,
126+
`You cannot repel a user with the ${REPEL_ROLE_NAME} role.`,
127+
);
128+
return;
129+
}
130+
123131
const botMember = await interaction.guild.members.fetch(client.user!.id);
124132
const isOwner = interaction.guild.ownerId === member.id;
125133

yarn.lock

Lines changed: 82 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -380,18 +380,18 @@
380380
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
381381
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
382382

383-
"@discordjs/builders@^1.8.2":
384-
version "1.8.2"
385-
resolved "https://registry.yarnpkg.com/@discordjs/builders/-/builders-1.8.2.tgz#535d970331ee40f20dec9ef8079e43092f323ce9"
386-
integrity sha512-6wvG3QaCjtMu0xnle4SoOIeFB4y6fKMN6WZfy3BMKJdQQtPLik8KGzDwBVL/+wTtcE/ZlFjgEk74GublyEVZ7g==
387-
dependencies:
388-
"@discordjs/formatters" "^0.4.0"
389-
"@discordjs/util" "^1.1.0"
390-
"@sapphire/shapeshift" "^3.9.7"
391-
discord-api-types "0.37.83"
383+
"@discordjs/builders@^1.11.2":
384+
version "1.11.2"
385+
resolved "https://registry.yarnpkg.com/@discordjs/builders/-/builders-1.11.2.tgz#b96185d05d22f9d6bde89aada2decf45a5c982ce"
386+
integrity sha512-F1WTABdd8/R9D1icJzajC4IuLyyS8f3rTOz66JsSI3pKvpCAtsMBweu8cyNYsIyvcrKAVn9EPK+Psoymq+XC0A==
387+
dependencies:
388+
"@discordjs/formatters" "^0.6.1"
389+
"@discordjs/util" "^1.1.1"
390+
"@sapphire/shapeshift" "^4.0.0"
391+
discord-api-types "^0.38.1"
392392
fast-deep-equal "^3.1.3"
393393
ts-mixer "^6.0.4"
394-
tslib "^2.6.2"
394+
tslib "^2.6.3"
395395

396396
"@discordjs/collection@1.5.3":
397397
version "1.5.3"
@@ -403,47 +403,57 @@
403403
resolved "https://registry.yarnpkg.com/@discordjs/collection/-/collection-2.1.0.tgz#f327d944ab2dcf9a1f674470a481f78a120a5e3b"
404404
integrity sha512-mLcTACtXUuVgutoznkh6hS3UFqYirDYAg5Dc1m8xn6OvPjetnUlf/xjtqnnc47OwWdaoCQnHmHh9KofhD6uRqw==
405405

406-
"@discordjs/formatters@^0.4.0":
407-
version "0.4.0"
408-
resolved "https://registry.yarnpkg.com/@discordjs/formatters/-/formatters-0.4.0.tgz#066a2c2163b26ac066e6f621f17445be9690c6a9"
409-
integrity sha512-fJ06TLC1NiruF35470q3Nr1bi95BdvKFAF+T5bNfZJ4bNdqZ3VZ+Ttg6SThqTxm6qumSG3choxLBHMC69WXNXQ==
406+
"@discordjs/collection@^2.1.1":
407+
version "2.1.1"
408+
resolved "https://registry.yarnpkg.com/@discordjs/collection/-/collection-2.1.1.tgz#901917bc538c12b9c3613036d317847baee08cae"
409+
integrity sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==
410+
411+
"@discordjs/formatters@^0.6.1":
412+
version "0.6.1"
413+
resolved "https://registry.yarnpkg.com/@discordjs/formatters/-/formatters-0.6.1.tgz#211bf3eb060d8fe7fa1f020b8be3c4adad00555a"
414+
integrity sha512-5cnX+tASiPCqCWtFcFslxBVUaCetB0thvM/JyavhbXInP1HJIEU+Qv/zMrnuwSsX3yWH2lVXNJZeDK3EiP4HHg==
410415
dependencies:
411-
discord-api-types "0.37.83"
416+
discord-api-types "^0.38.1"
412417

413-
"@discordjs/rest@^2.3.0":
414-
version "2.3.0"
415-
resolved "https://registry.yarnpkg.com/@discordjs/rest/-/rest-2.3.0.tgz#06d37c7fb54a9be61134b5bbb201abd760343472"
416-
integrity sha512-C1kAJK8aSYRv3ZwMG8cvrrW4GN0g5eMdP8AuN8ODH5DyOCbHgJspze1my3xHOAgwLJdKUbWNVyAeJ9cEdduqIg==
418+
"@discordjs/rest@^2.5.1":
419+
version "2.5.1"
420+
resolved "https://registry.yarnpkg.com/@discordjs/rest/-/rest-2.5.1.tgz#a6bde4d08f0e23bd763506cc1fcc83564afee077"
421+
integrity sha512-Tg9840IneBcbrAjcGaQzHUJWFNq1MMWZjTdjJ0WS/89IffaNKc++iOvffucPxQTF/gviO9+9r8kEPea1X5J2Dw==
417422
dependencies:
418-
"@discordjs/collection" "^2.1.0"
419-
"@discordjs/util" "^1.1.0"
420-
"@sapphire/async-queue" "^1.5.2"
423+
"@discordjs/collection" "^2.1.1"
424+
"@discordjs/util" "^1.1.1"
425+
"@sapphire/async-queue" "^1.5.3"
421426
"@sapphire/snowflake" "^3.5.3"
422-
"@vladfrangu/async_event_emitter" "^2.2.4"
423-
discord-api-types "0.37.83"
427+
"@vladfrangu/async_event_emitter" "^2.4.6"
428+
discord-api-types "^0.38.1"
424429
magic-bytes.js "^1.10.0"
425-
tslib "^2.6.2"
426-
undici "6.13.0"
430+
tslib "^2.6.3"
431+
undici "6.21.3"
427432

428433
"@discordjs/util@^1.1.0":
429434
version "1.1.0"
430435
resolved "https://registry.yarnpkg.com/@discordjs/util/-/util-1.1.0.tgz#dcffd2b61aab8eadd66bea67811bc34fc769bb2a"
431436
integrity sha512-IndcI5hzlNZ7GS96RV3Xw1R2kaDuXEp7tRIy/KlhidpN/BQ1qh1NZt3377dMLTa44xDUNKT7hnXkA/oUAzD/lg==
432437

433-
"@discordjs/ws@^1.1.1":
438+
"@discordjs/util@^1.1.1":
434439
version "1.1.1"
435-
resolved "https://registry.yarnpkg.com/@discordjs/ws/-/ws-1.1.1.tgz#bffbfd46838258ab09054ed98ddef1a36f6507a3"
436-
integrity sha512-PZ+vLpxGCRtmr2RMkqh8Zp+BenUaJqlS6xhgWKEZcgC/vfHLEzpHtKkB0sl3nZWpwtcKk6YWy+pU3okL2I97FA==
440+
resolved "https://registry.yarnpkg.com/@discordjs/util/-/util-1.1.1.tgz#bafcde0faa116c834da1258d78ec237080bbab29"
441+
integrity sha512-eddz6UnOBEB1oITPinyrB2Pttej49M9FZQY8NxgEvc3tq6ZICZ19m70RsmzRdDHk80O9NoYN/25AqJl8vPVf/g==
442+
443+
"@discordjs/ws@^1.2.3":
444+
version "1.2.3"
445+
resolved "https://registry.yarnpkg.com/@discordjs/ws/-/ws-1.2.3.tgz#7cf80d8528366c6810c02b43ca49958ef154c3d4"
446+
integrity sha512-wPlQDxEmlDg5IxhJPuxXr3Vy9AjYq5xCvFWGJyD7w7Np8ZGu+Mc+97LCoEc/+AYCo2IDpKioiH0/c/mj5ZR9Uw==
437447
dependencies:
438448
"@discordjs/collection" "^2.1.0"
439-
"@discordjs/rest" "^2.3.0"
449+
"@discordjs/rest" "^2.5.1"
440450
"@discordjs/util" "^1.1.0"
441451
"@sapphire/async-queue" "^1.5.2"
442452
"@types/ws" "^8.5.10"
443453
"@vladfrangu/async_event_emitter" "^2.2.4"
444-
discord-api-types "0.37.83"
454+
discord-api-types "^0.38.1"
445455
tslib "^2.6.2"
446-
ws "^8.16.0"
456+
ws "^8.17.0"
447457

448458
"@esbuild/aix-ppc64@0.23.1":
449459
version "0.23.1"
@@ -1168,10 +1178,15 @@
11681178
resolved "https://registry.yarnpkg.com/@sapphire/async-queue/-/async-queue-1.5.3.tgz#03cd2a2f3665068f314736bdc56eee2025352422"
11691179
integrity sha512-x7zadcfJGxFka1Q3f8gCts1F0xMwCKbZweM85xECGI0hBTeIZJGGCrHgLggihBoprlQ/hBmDR5LKfIPqnmHM3w==
11701180

1171-
"@sapphire/shapeshift@^3.9.7":
1172-
version "3.9.7"
1173-
resolved "https://registry.yarnpkg.com/@sapphire/shapeshift/-/shapeshift-3.9.7.tgz#43e23243cac8a0c046bf1e73baf3dbf407d33a0c"
1174-
integrity sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g==
1181+
"@sapphire/async-queue@^1.5.3":
1182+
version "1.5.5"
1183+
resolved "https://registry.yarnpkg.com/@sapphire/async-queue/-/async-queue-1.5.5.tgz#2b18d402bb920b65b13ad4ed8dfb6c386300dd84"
1184+
integrity sha512-cvGzxbba6sav2zZkH8GPf2oGk9yYoD5qrNWdu9fRehifgnFZJMV+nuy2nON2roRO4yQQ+v7MK/Pktl/HgfsUXg==
1185+
1186+
"@sapphire/shapeshift@^4.0.0":
1187+
version "4.0.0"
1188+
resolved "https://registry.yarnpkg.com/@sapphire/shapeshift/-/shapeshift-4.0.0.tgz#86c1b41002ff5d0b2ad21cbc3418b06834b89040"
1189+
integrity sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg==
11751190
dependencies:
11761191
fast-deep-equal "^3.1.3"
11771192
lodash "^4.17.21"
@@ -1636,7 +1651,7 @@
16361651
resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
16371652
integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
16381653

1639-
"@vladfrangu/async_event_emitter@^2.2.4":
1654+
"@vladfrangu/async_event_emitter@^2.2.4", "@vladfrangu/async_event_emitter@^2.4.6":
16401655
version "2.4.6"
16411656
resolved "https://registry.yarnpkg.com/@vladfrangu/async_event_emitter/-/async_event_emitter-2.4.6.tgz#508b6c45b03f917112a9008180b308ba0e4d1805"
16421657
integrity sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==
@@ -2337,28 +2352,29 @@ dir-glob@^3.0.1:
23372352
dependencies:
23382353
path-type "^4.0.0"
23392354

2340-
discord-api-types@0.37.83:
2341-
version "0.37.83"
2342-
resolved "https://registry.yarnpkg.com/discord-api-types/-/discord-api-types-0.37.83.tgz#a22a799729ceded8176ea747157837ddf4708b1f"
2343-
integrity sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==
2355+
discord-api-types@^0.38.1:
2356+
version "0.38.18"
2357+
resolved "https://registry.yarnpkg.com/discord-api-types/-/discord-api-types-0.38.18.tgz#50fcffc6bd4857c6e95b401bac2ef44404a1db03"
2358+
integrity sha512-ygenySjZKUaBf5JT8BNhZSxLzwpwdp41O0wVroOTu/N2DxFH7dxYTZUSnFJ6v+/2F3BMcnD47PC47u4aLOLxrQ==
23442359

2345-
discord.js@14.15.3:
2346-
version "14.15.3"
2347-
resolved "https://registry.yarnpkg.com/discord.js/-/discord.js-14.15.3.tgz#b2a67a1a4ef192be498fb8b6784224a42906f1be"
2348-
integrity sha512-/UJDQO10VuU6wQPglA4kz2bw2ngeeSbogiIPx/TsnctfzV/tNf+q+i1HlgtX1OGpeOBpJH9erZQNO5oRM2uAtQ==
2360+
discord.js@14.21.0:
2361+
version "14.21.0"
2362+
resolved "https://registry.yarnpkg.com/discord.js/-/discord.js-14.21.0.tgz#f786b39083dce3add74966a926ca3cce1251cd92"
2363+
integrity sha512-U5w41cEmcnSfwKYlLv5RJjB8Joa+QJyRwIJz5i/eg+v2Qvv6EYpCRhN9I2Rlf0900LuqSDg8edakUATrDZQncQ==
23492364
dependencies:
2350-
"@discordjs/builders" "^1.8.2"
2365+
"@discordjs/builders" "^1.11.2"
23512366
"@discordjs/collection" "1.5.3"
2352-
"@discordjs/formatters" "^0.4.0"
2353-
"@discordjs/rest" "^2.3.0"
2354-
"@discordjs/util" "^1.1.0"
2355-
"@discordjs/ws" "^1.1.1"
2367+
"@discordjs/formatters" "^0.6.1"
2368+
"@discordjs/rest" "^2.5.1"
2369+
"@discordjs/util" "^1.1.1"
2370+
"@discordjs/ws" "^1.2.3"
23562371
"@sapphire/snowflake" "3.5.3"
2357-
discord-api-types "0.37.83"
2372+
discord-api-types "^0.38.1"
23582373
fast-deep-equal "3.1.3"
23592374
lodash.snakecase "4.1.1"
2360-
tslib "2.6.2"
2361-
undici "6.13.0"
2375+
magic-bytes.js "^1.10.0"
2376+
tslib "^2.6.3"
2377+
undici "6.21.3"
23622378

23632379
doctrine@^2.1.0:
23642380
version "2.1.0"
@@ -5624,11 +5640,6 @@ tsconfig-paths@^3.14.1:
56245640
minimist "^1.2.6"
56255641
strip-bom "^3.0.0"
56265642

5627-
tslib@2.6.2:
5628-
version "2.6.2"
5629-
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
5630-
integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
5631-
56325643
tslib@^1.8.1:
56335644
version "1.14.1"
56345645
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
@@ -5639,6 +5650,11 @@ tslib@^2.0.0, tslib@^2.6.2:
56395650
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01"
56405651
integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==
56415652

5653+
tslib@^2.6.3:
5654+
version "2.8.1"
5655+
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
5656+
integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
5657+
56425658
tsutils-etc@^1.4.1:
56435659
version "1.4.2"
56445660
resolved "https://registry.yarnpkg.com/tsutils-etc/-/tsutils-etc-1.4.2.tgz#6d6a9f33aa61867d832e4a455b2cebb6b104ebfa"
@@ -5765,10 +5781,10 @@ undici-types@~6.19.2:
57655781
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02"
57665782
integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==
57675783

5768-
undici@6.13.0:
5769-
version "6.13.0"
5770-
resolved "https://registry.yarnpkg.com/undici/-/undici-6.13.0.tgz#7edbf4b7f3aac5f8a681d515151bf55cb3589d72"
5771-
integrity sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==
5784+
undici@6.21.3:
5785+
version "6.21.3"
5786+
resolved "https://registry.yarnpkg.com/undici/-/undici-6.21.3.tgz#185752ad92c3d0efe7a7d1f6854a50f83b552d7a"
5787+
integrity sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==
57725788

57735789
update-browserslist-db@^1.1.0:
57745790
version "1.1.0"
@@ -5902,10 +5918,10 @@ write-file-atomic@^4.0.2:
59025918
imurmurhash "^0.1.4"
59035919
signal-exit "^3.0.7"
59045920

5905-
ws@^8.16.0:
5906-
version "8.18.0"
5907-
resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc"
5908-
integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==
5921+
ws@^8.17.0:
5922+
version "8.18.3"
5923+
resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472"
5924+
integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==
59095925

59105926
xtend@^4.0.0:
59115927
version "4.0.2"

0 commit comments

Comments
 (0)