diff --git a/src/structures/interfaces/TextBasedChannel.js b/src/structures/interfaces/TextBasedChannel.js index 83a0e26a0..4dd0a0a74 100644 --- a/src/structures/interfaces/TextBasedChannel.js +++ b/src/structures/interfaces/TextBasedChannel.js @@ -171,13 +171,7 @@ class TextBasedChannel { const { data, files } = await messagePayload.resolveFiles(); const d = await this.client.api.channels[this.id].messages.post({ data, files }); - const existing = this.messages.cache.get(d.id); - if (existing) { - const clone = existing._clone(); - clone._patch(d); - return clone; - } - return this.messages._add(d); + return this.messages.cache.get(d.id) ?? this.messages._add(d); } /**