fix(actions): always emit message create for own messages

#10211 backport
This commit is contained in:
Elysia
2024-09-17 18:50:03 +07:00
parent a7355c78c3
commit 09c9cefc3f

View File

@@ -14,8 +14,8 @@ class MessageCreateAction extends Action {
if (!channel.isText()) return {}; if (!channel.isText()) return {};
const existing = channel.messages.cache.get(data.id); const existing = channel.messages.cache.get(data.id);
if (existing) return { message: existing }; if (existing && existing.author?.id !== this.client.user.id) return { message: existing };
const message = channel.messages._add(data); const message = existing ?? channel.messages._add(data);
channel.lastMessageId = data.id; channel.lastMessageId = data.id;
/** /**