fix(TextBasedChannel): Fix MessageCreate handling (#6217)

This commit is contained in:
슈리튬
2021-07-29 19:55:37 +09:00
committed by GitHub
parent 105a194546
commit 6b85f900fa

View File

@@ -167,9 +167,15 @@ class TextBasedChannel {
}
const { data, files } = await messagePayload.resolveFiles();
return this.client.api.channels[this.id].messages
.post({ data, files })
.then(d => this.client.actions.MessageCreate.handle(d).message);
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);
}
/**