feat(Message): add referencedMessage getter

This commit is contained in:
monbrey 2020-10-05 17:40:05 +11:00
parent 9f3108052c
commit b8f50a09d2

View file

@ -224,15 +224,8 @@ class Message extends Base {
}
: null;
/**
* The message this message replies to
* @type {?Message}
*/
if ('referenced_message' in data) {
this.replyReference =
this.channel.messages.get(data.referenced_message.id) || this.channel.messages.add(data.referenced_message);
} else {
this.replyReference = null;
this.channel.messages.add(data.referenced_message);
}
}
@ -429,6 +422,12 @@ class Message extends Base {
);
}
get referencedMessage() {
return this.reference.messageID && this.client.channels.cache.has(this.reference.channelID)
? this.client.channels.resolve(this.reference.channelID).messages.resolve(this.reference.messageID)
: null;
}
/**
* Options that can be passed into editMessage.
* @typedef {Object} MessageEditOptions