Mystik
Mystik

Reputation: 126

How to add embeds in Discord V12

I'm new to javascript and programming. I'm trying to add embeds to my commands but I'm struggling quite badly. This is what my code looks like:

client.on('message', async (message) => {

        if (message.content.toLowerCase() === '?help') {
          const embed = new Discord.MessageEmbed()
            .setTitle('This is a test Embed.')
            .setURL('https://example.com')
            .setAuthor('example')
            .setDescription('This is a test Description which we will see.')
            .setColor('#FF2D00')
            .setThumbnail('https://example.png')
            .setImage('https://example.png')
            .setFooter('This is a example footer', 'https://example.png')
            .addFields({
              name: 'Test Number 1',
              value: 'This is a example value',
              inline: true
            }, {
              name: 'Test Number 2',
              value: 'This is a example value',
              inline: true
            }, {
              name: 'Test Number 3',
              value: 'This is a example value'
            }, {
              name: 'Test Number 4',
              value: 'This is a example value'
            })
            .setTimestamp();

          message.channel.send(embed);
        }

And basically I keep getting an error from my console saying that: MessageEmbed is undefined and I don't know why.

(I'm really new to programming so sorry if this question is a bot question.)

Upvotes: 3

Views: 7477

Answers (1)

Behemoth
Behemoth

Reputation: 9370

Make sure you have the library imported:

const Discord = require("discord.js");

Or do it like so:

const { Client, CategoryChannel, MessageEmbed } = require("discord.js")

Upvotes: 2

Related Questions