From 942ea1acbfb49289ccb3a1882b5a2da0a7d0bccf Mon Sep 17 00:00:00 2001 From: Suneet Tipirneni <77477100+suneettipirneni@users.noreply.github.com> Date: Sun, 20 Feb 2022 07:40:01 -0500 Subject: [PATCH] fix: allow unsafe embeds to be serialized (#7494) --- packages/discord.js/src/structures/MessagePayload.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/discord.js/src/structures/MessagePayload.js b/packages/discord.js/src/structures/MessagePayload.js index eb5b63ad201c..9145fed2094e 100644 --- a/packages/discord.js/src/structures/MessagePayload.js +++ b/packages/discord.js/src/structures/MessagePayload.js @@ -1,7 +1,7 @@ 'use strict'; const { Buffer } = require('node:buffer'); -const { Embed, isJSONEncodable } = require('@discordjs/builders'); +const { isJSONEncodable } = require('@discordjs/builders'); const { MessageFlags } = require('discord-api-types/v9'); const { RangeError } = require('../errors'); const DataResolver = require('../util/DataResolver'); @@ -193,7 +193,7 @@ class MessagePayload { tts, nonce, embeds: this.options.embeds?.map(embed => - embed instanceof Embed ? embed.toJSON() : this.target.client.options.jsonTransformer(embed), + isJSONEncodable(embed) ? embed.toJSON() : this.target.client.options.jsonTransformer(embed), ), components, username,