Javascript 获得';丰富的嵌入字段不能为空';代码运行时出错

Javascript 获得';丰富的嵌入字段不能为空';代码运行时出错,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我有一段代码,可以记录是否有人编辑了他们的消息。它工作完美,它显示了旧信息、新信息、频道等等。但是,我仍然得到一个错误,说我的RichEmbed字段是空的。他们不是空的,他们工作!错误显然发生在第198行-.addField('Original:',${oldMessage.content}) 这是给一个我制造的机器人的。我到处找不到任何帮助 这是我的密码: bot.on('messageUpdate',异步(oldMessage,newMessage)=>{ const emb8=新的Disc

我有一段代码,可以记录是否有人编辑了他们的消息。它工作完美,它显示了旧信息、新信息、频道等等。但是,我仍然得到一个错误,说我的RichEmbed字段是空的。他们不是空的,他们工作!错误显然发生在第198行-
.addField('Original:',
${oldMessage.content}

这是给一个我制造的机器人的。我到处找不到任何帮助

这是我的密码:

bot.on('messageUpdate',异步(oldMessage,newMessage)=>{
const emb8=新的Discord.RichEmbed()
.setTitle(“:铅笔:消息已编辑”)
.setDescription('用户已编辑消息')
.addField('Guild:',`${newMessage.Guild.name}`)
.addField('User:',`${newMessage.author.tag}`)
.addField('Original:',`${oldMessage.content}`)
.addField('编辑为:',`${newMessage.content}`)
.addField('Channel:',``)
.addField('Time:',`${newMessage.createdAt}`)
.setColor(0xFF9800)
.setFooter('Sublime | Logs','https://file.coffee/WdTuqTwGF.PNG')
bot.channels.get(`603943993348325392`).send(emb8)
});
它看起来正是我想要的样子,但出于某种原因,我出现了以下错误:

js(节点:162592)未处理PromisejectionWarning:RangeError: RichEmbed字段值不能为空。 在RichEmbed.addField(E:\Sublime Project\node\u modules\discord.js\src\structures\RichEmbed.js:166:34) 在CommandoClient.bot.on(E:\sublive Project\index.js:193-3) 在CommandoClient.emit上(events.js:202:15) 在MessageUpdateAction.handle(E:\Sublime Project\node\u modules\discord.js\src\client\actions\MessageUpdate.js:13:16) 在MessageUpdateHandler.handle(E:\Sublime Project\node\modules\discord.js\src\client\websocket\packets\handlers\MessageUpdate.js:7:34) 在WebSocketPacketManager.handle(E:\Sublime Project\node\u modules\discord.js\src\client\websocket\packets\WebSocketPacketManager.js:105:65) 在WebSocketConnection.onPacket(E:\Sublime Project\node\u modules\discord.js\src\client\websocket\WebSocketConnection.js:333:35) 在WebSocketConnection.onMessage(E:\Sublime Project\node\u modules\discord.js\src\client\websocket\WebSocketConnection.js:296:17) 在WebSocket.onMessage(E:\Sublime Project\node\u modules\ws\lib\event target.js:120:16) 在WebSocket.emit(events.js:197:13)(节点:162592)未处理PromisejectionWarning:未处理的承诺拒绝。这 错误源于异步函数的内部抛出 没有拦截,或拒绝未处理的承诺 with.catch()。(拒绝id:85)


几个月前我遇到了同样的错误,请检查您的相关承诺。原因是您在promise中调用了拒绝函数,但您没有处理它