From f4729759f600372455f062c75859f084e23a5d78 Mon Sep 17 00:00:00 2001 From: Ben <88249114+BenjammingKirby@users.noreply.github.com> Date: Tue, 15 Mar 2022 13:29:19 -0700 Subject: [PATCH] refactor(EmbedBuilder): allow hex strings in setColor (#7673) * refactor(EmbedBuilder): allow hex strings in setColor * Apply suggestions from code review Co-authored-by: Almeida Co-authored-by: Almeida --- packages/discord.js/src/structures/EmbedBuilder.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/discord.js/src/structures/EmbedBuilder.js b/packages/discord.js/src/structures/EmbedBuilder.js index bdace0b23..cc56d9697 100644 --- a/packages/discord.js/src/structures/EmbedBuilder.js +++ b/packages/discord.js/src/structures/EmbedBuilder.js @@ -2,6 +2,7 @@ const { EmbedBuilder: BuildersEmbed, isJSONEncodable } = require('@discordjs/builders'); const Transformers = require('../util/Transformers'); +const Util = require('../util/Util'); class EmbedBuilder extends BuildersEmbed { constructor(data) { @@ -19,6 +20,18 @@ class EmbedBuilder extends BuildersEmbed { } return new this(other); } + + /** + * Sets the color of this embed + * @param {?ColorResolvable} color The color of the embed + * @returns {Embed} + */ + setColor(color) { + if (color === null) { + return super.setColor(null); + } + return super.setColor(Util.resolveColor(color)); + } } module.exports = EmbedBuilder;