Discord. Js Embed Builder Error (. Description Field Required)
When Trying to Send a Discord. Js Embed, I'm Getting a "Discordapierror: Invalid Form Body Embeds[0]. Description: This Field Is Required" Error. Does Anyone...
When trying to send a Discord.js embed, I'm getting a "DiscordAPIError: Invalid Form Body embeds[0].description: This field is required" error. Does anyone know why this is happening? I suspect this might be an issue with the source code. I'm using Discord.js v13, and I copied the embed straight off of the Discord.js guide website:
const exampleEmbed = new EmbedBuilder()
.setColor(0x0099FF)
.setTitle('Some title')
.setURL(')
.setAuthor({ name: 'Some name', iconURL: ' url: ' })
.setDescription('Some description here')
.setThumbnail(')
.addFields(
{ name: 'Regular field title', value: 'Some value here' },
{ name: '\u200B', value: '\u200B' },
{ name: 'Inline field title', value: 'Some value here', inline: true },
{ name: 'Inline field title', value: 'Some value here', inline: true },
)
.addFields({ name: 'Inline field title', value: 'Some value here', inline: true })
.setImage(')
.setTimestamp()
.setFooter({ text: 'Some footer text here', iconURL: ' });
outputChannel.send({ embeds: [exampleEmbed] });
Thanks!
1 Answer
You can't use EmbedBuilder in discord.js v13 because this is a discord.js v14 constructor.
Just change it to MessageEmbed and it should work.