From 6760e14278985a152680c0169017f0c928591dfa Mon Sep 17 00:00:00 2001 From: Sans <002notsans@gmail.com> Date: Mon, 19 Aug 2024 00:26:55 +0200 Subject: [PATCH 1/5] Update ChannelManager.js --- src/managers/ChannelManager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/managers/ChannelManager.js b/src/managers/ChannelManager.js index ca2abb9..75641d5 100644 --- a/src/managers/ChannelManager.js +++ b/src/managers/ChannelManager.js @@ -128,7 +128,7 @@ class ChannelManager extends CachedManager { recipients = recipients .map(r => this.client.users.resolveId(r)) .filter(r => r && this.client.relationships.cache.get(r) == RelationshipTypes.FRIEND); - if (recipients.length > 9) throw new Error('Invalid Users length (max=9)'); + if (recipients.length < 1 || recipients.length > 9) throw new Error('Invalid Users length (max=9)'); const data = await this.client.api.users['@me'].channels.post({ data: { recipients }, }); From 0d86b712b97cd146b1ff48040f64db70758d6d7b Mon Sep 17 00:00:00 2001 From: Sans <002notsans@gmail.com> Date: Mon, 19 Aug 2024 00:27:51 +0200 Subject: [PATCH 2/5] Update Message.js --- src/structures/Message.js | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/structures/Message.js b/src/structures/Message.js index 25add04..a23fdf6 100644 --- a/src/structures/Message.js +++ b/src/structures/Message.js @@ -1170,13 +1170,7 @@ class Message extends Base { return this.client.api.channels[this.channelId].messages[this.id].ack.post({ data: { manual: true, - mention_count: - this.mentions.everyone || - this.mentions.repliedUser?.id === this.client.user.id || - this.mentions.users.has(this.client.user.id) || - (this.guildId && this.mentions.roles.some(r => this.guild.members.me._roles?.includes(r.id))) - ? 1 - : 0, + mention_count: 1, }, }); } From f26ec5a086e8e2116c7d94d3a13fab4ab7a7a97b Mon Sep 17 00:00:00 2001 From: Sans <002notsans@gmail.com> Date: Wed, 21 Aug 2024 01:49:03 +0200 Subject: [PATCH 3/5] Update Presence.js --- src/structures/Presence.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/structures/Presence.js b/src/structures/Presence.js index 4c052d9..25dc1d0 100644 --- a/src/structures/Presence.js +++ b/src/structures/Presence.js @@ -650,7 +650,7 @@ class CustomStatus extends Activity { constructor(client, data = {}) { if (!client) throw new Error("Class constructor CustomStatus cannot be invoked without 'client'"); super('presence' in client ? client.presence : client, { - name: 'Custom Status', + name: ' ', type: ActivityTypes.CUSTOM, ...data, }); From 96fd943153c291aa73fabac0abd22f9f69f7fa6d Mon Sep 17 00:00:00 2001 From: Sans <002notsans@gmail.com> Date: Wed, 21 Aug 2024 01:52:40 +0200 Subject: [PATCH 4/5] Update package.json --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 1c580c5..07417d2 100644 --- a/package.json +++ b/package.json @@ -64,6 +64,7 @@ "qrcode": "^1.5.3", "tough-cookie": "^4.1.4", "tree-kill": "^1.2.2", + "tweetnacl": "^1.0.3", "ws": "^8.16.0" }, "engines": { @@ -93,4 +94,4 @@ "tslint": "^6.1.3", "typescript": "^5.5.4" } -} \ No newline at end of file +} From a168858aaf9a06ef4304aa29d53e372515e962f1 Mon Sep 17 00:00:00 2001 From: Sans <002notsans@gmail.com> Date: Thu, 22 Aug 2024 22:17:36 +0200 Subject: [PATCH 5/5] Update ChannelManager.js --- src/managers/ChannelManager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/managers/ChannelManager.js b/src/managers/ChannelManager.js index 75641d5..9c2632e 100644 --- a/src/managers/ChannelManager.js +++ b/src/managers/ChannelManager.js @@ -128,7 +128,7 @@ class ChannelManager extends CachedManager { recipients = recipients .map(r => this.client.users.resolveId(r)) .filter(r => r && this.client.relationships.cache.get(r) == RelationshipTypes.FRIEND); - if (recipients.length < 1 || recipients.length > 9) throw new Error('Invalid Users length (max=9)'); + if (recipients.length == 1 || recipients.length > 9) throw new Error('Invalid Users length (max=9)'); const data = await this.client.api.users['@me'].channels.post({ data: { recipients }, });