fix(actions): always emit message create for own messages
#10211 backport
This commit is contained in:
@@ -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;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user