From 56fe70266e20f98cc97da4caa803731b8367d1b1 Mon Sep 17 00:00:00 2001 From: SpaceEEC Date: Fri, 25 Aug 2017 19:50:01 +0200 Subject: [PATCH] Allow Message#edit to accept a RichEmbed and fixed RichEmbed#file's type (#1829) --- src/structures/Message.js | 4 +++- src/structures/RichEmbed.js | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/structures/Message.js b/src/structures/Message.js index d39c3b9c6..1110513b1 100644 --- a/src/structures/Message.js +++ b/src/structures/Message.js @@ -1,6 +1,7 @@ const Mentions = require('./MessageMentions'); const Attachment = require('./MessageAttachment'); const Embed = require('./MessageEmbed'); +const RichEmbed = require('./RichEmbed'); const MessageReaction = require('./MessageReaction'); const ReactionCollector = require('./ReactionCollector'); const Util = require('../util/Util'); @@ -365,7 +366,7 @@ class Message { /** * Edit the content of the message. * @param {StringResolvable} [content] The new content for the message - * @param {MessageEditOptions} [options] The options to provide + * @param {MessageEditOptions|RichEmbed} [options] The options to provide * @returns {Promise} * @example * // Update the content of a message @@ -380,6 +381,7 @@ class Message { } else if (!options) { options = {}; } + if (options instanceof RichEmbed) options = { embed: options }; return this.client.rest.methods.updateMessage(this, content, options); } diff --git a/src/structures/RichEmbed.js b/src/structures/RichEmbed.js index 8e4c6eb86..8842f976d 100644 --- a/src/structures/RichEmbed.js +++ b/src/structures/RichEmbed.js @@ -69,7 +69,7 @@ class RichEmbed { /** * File to upload alongside this Embed - * @type {string} + * @type {FileOptions|string|Attachment} */ this.file = data.file; }