我尝试使用Discord.js创建一个机器人。这是我的代码:
import Discord from 'discord.js'
const client = new Discord.Client()
client.once('ready', () => {
console.log('Ready!')
})
client.login('my-real-token')
client.on('message', message => {
console.log(message.content)
if (message.content === '!embed') {
message.channel.send({
embed: {
color: 0x0099ff,
description: 'A very simple Embed!',
},
})
}
})
但是在Discord中,它显示为空消息:
我尝试同时使用the guide中的两种方法,例如Discord.MessageEmbed构造函数和上面的代码中的embed对象-它们看上去都是空的。
像channel.send('hello')
这样的简单消息都可以正常工作。
我在做什么错了?
PS。控制台中没有错误,只有“就绪!”和“!embed”。
PS2。我使用的是打字稿,因此我的构建代码与上面的源代码不同,但是我并不认为这是一个问题,但是我可以显示我的dist代码。
答案 0 :(得分:0)
Discord.js很少使用该embed creator。
通常,这就是Discord.js所使用的。
if (msg.content === '!embed'){
const embed = new Discord.RichEmbed()
.setColor(0x0099ff)
.setDescription('A very simple Embed!')
message.channel.send(embed)
}