diff --git a/packages/discord.js/src/client/actions/MessageCreate.js b/packages/discord.js/src/client/actions/MessageCreate.js index 8e011fcd7394..070a9f58eeee 100644 --- a/packages/discord.js/src/client/actions/MessageCreate.js +++ b/packages/discord.js/src/client/actions/MessageCreate.js @@ -16,8 +16,8 @@ class MessageCreateAction extends Action { } 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; /**