您好我正在使用discord.js
和discord.js-commando
创建一个不和谐机器人,而我遇到的问题基本上是让我的discord.js机器人发布一个包含以下属性的内容。
运行僵尸客户端并输入命令后,我的控制台出现错误
(node:6120)UnhandledPromiseRejectionWarning:未处理的promise promise(拒绝ID:3):TypeError:无法读取未定义的属性'username'
以前,在我尝试将动态返回输出(来自answer()
)放入嵌入之前,该命令工作正常。该函数调用的return
值是基于lootedItem
是什么的字符串。
lootedItem
是从父数组的加权随机选择中选择的对象。
const embed = new Discord.RichEmbed({
"title": "Game Results",
"color": 3662439,
"description": answer(),
"thumbnail": {
"url": lootedItem.image
},
})
message.channel.send('Placing...', {
embed: embed.setTimestamp()
});
答案 0 :(得分:0)
你错过了一个字段,它需要某些字段才能工作。
const embed = new Discord.RichEmbed({
"username": "Username", // you missed this and it is required to work
"title": "Game Results",
"color": 3662439,
"description": answer(),
"thumbnail": {
"url": lootedItem.image
},
})