From 09c9cefc3f410e5c92170b529cd9a5e0a273dacf Mon Sep 17 00:00:00 2001 From: Elysia <71698422+aiko-chan-ai@users.noreply.github.com> Date: Tue, 17 Sep 2024 18:50:03 +0700 Subject: [PATCH] fix(actions): always emit message create for own messages #10211 backport --- src/client/actions/MessageCreate.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client/actions/MessageCreate.js b/src/client/actions/MessageCreate.js index 894886e..1b928fa 100644 --- a/src/client/actions/MessageCreate.js +++ b/src/client/actions/MessageCreate.js @@ -14,8 +14,8 @@ class MessageCreateAction extends Action { if (!channel.isText()) return {}; const existing = channel.messages.cache.get(data.id); - if (existing) return { message: existing }; - const message = channel.messages._add(data); + if (existing && existing.author?.id !== this.client.user.id) return { message: existing }; + const message = existing ?? channel.messages._add(data); channel.lastMessageId = data.id; /**