我正在制造一个不和谐的机器人,但出现错误:
未处理的承诺被拒绝。该错误是由于在没有catch块的情况下抛出异步函数而引起的,或者是由于拒绝了
.catch()
未处理的承诺而引起的。 (拒绝ID:2)。
我知道有什么问题,但不确定是什么。
client.on('message', message => {
if (message.content === 's!verifymsg') {
const embed = new RichEmbed()
.setTitle('__**VERIFICACIÓN**__')
.setColor(0xFF0000)
.setDescription('¡Para poder ver los demás canales, es necesario que reacciones para verificar! \n- Reacciona con (✅)')
message.channel.send(embed);
}
});
如果键入s!verifymsg,它将在同一通道中发送嵌入,其中包含同一嵌入中的一些文本。
答案 0 :(得分:0)
通过查看本指南(https://anidiots.guide/first-bot/using-embeds-in-messages),可以看出可能是由以下几方面引起的:
1)new RichEmbed()
应该是new Discord.RichEmbed()
。这就是discord.js文档显示的内容。
2)message.channel.send(embed);
应该是message.channel.send({embed});
。