【发布时间】:2020-11-22 22:58:38
【问题描述】:
我是 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 未定义,我不知道为什么。
(如果这个问题是机器人问题,我真的是编程新手,很抱歉。)
【问题讨论】:
-
这里的
Discord变量是什么值?是const Discord = require('discord.js')吗? -
const { Client, CategoryChannel, Discord } = require('discord.js')@MarcosCarvalho -
@Mystik 我会分别
const Discord = require("discord.js")和const client = new Discord.Client()以获得最佳效果。 -
Levi_OP 是对的。
MessageEmbed未定义,因为您不是从 discord.js 中引入它的,它有您要查找的类。 -
@levi_op 好的,我会试试的。感谢您的回答。
标签: javascript node.js discord discord.js