fix: Throw error on no message id for Message#fetchReference()
backport #10295 djs
This commit is contained in:
@@ -628,6 +628,7 @@ class Message extends Base {
|
|||||||
async fetchReference() {
|
async fetchReference() {
|
||||||
if (!this.reference) throw new Error('MESSAGE_REFERENCE_MISSING');
|
if (!this.reference) throw new Error('MESSAGE_REFERENCE_MISSING');
|
||||||
const { channelId, messageId } = this.reference;
|
const { channelId, messageId } = this.reference;
|
||||||
|
if (!messageId) throw new Error('MESSAGE_REFERENCE_MISSING');
|
||||||
const channel = this.client.channels.resolve(channelId);
|
const channel = this.client.channels.resolve(channelId);
|
||||||
if (!channel) throw new Error('GUILD_CHANNEL_RESOLVE');
|
if (!channel) throw new Error('GUILD_CHANNEL_RESOLVE');
|
||||||
const message = await channel.messages.fetch(messageId);
|
const message = await channel.messages.fetch(messageId);
|
||||||
|
|||||||
Reference in New Issue
Block a user