From f9e6f995fbf50dbe16d90f0f3ec95319db99a622 Mon Sep 17 00:00:00 2001 From: Elysia <71698422+aiko-chan-ai@users.noreply.github.com> Date: Tue, 17 Sep 2024 11:17:23 +0700 Subject: [PATCH] fix(Message): properly compare attachments and embeds backport #10282 djs v14 --- src/structures/Message.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/structures/Message.js b/src/structures/Message.js index a23fdf6..5afa2da 100644 --- a/src/structures/Message.js +++ b/src/structures/Message.js @@ -973,7 +973,9 @@ class Message extends Base { this.tts === message.tts && this.nonce === message.nonce && this.embeds.length === message.embeds.length && - this.attachments.length === message.attachments.length; + this.attachments.size === message.attachments.size && + this.attachments.every(attachment => message.attachments.has(attachment.id)) && + this.embeds.every((embed, index) => embed.equals(message.embeds[index])); if (equal && rawData) { equal =