如何在Discord V12中添加嵌入

时间:2020-08-02 18:56:37

标签: javascript node.js discord discord.js

我是javascript和编程的新手。 我正在尝试在命令中添加嵌入,但是我的工作非常艰难。 这是我的代码:

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);
        }

基本上,我不断从控制台中得到一个错误,说:MessageEmbed是未定义的,我也不知道为什么。

(我真的是编程新手,所以很抱歉,如果这个问题是机器人问题。)

1 个答案:

答案 0 :(得分:1)

确保已导入库:

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

或者这样做:

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