Node.js 如何阻止bot在错误嵌入\u字段\u值时随机崩溃?

Node.js 如何阻止bot在错误嵌入\u字段\u值时随机崩溃?,node.js,discord.js,Node.js,Discord.js,我构建了一个bot,它在另一台服务器的两个不同通道中记录消息和使用命令。有时它会随机崩溃,出现错误“EMBED_FIELD_VALUE”(bot在embeds中发送日志),我不知道为什么。我无法将错误链接到任何特定命令。以下是日志脚本(为每个命令复制,此时代码编写得很糟糕): let guild=client.guilds.cache.get('809789122407301229'), 频道 if(公会){ channel=guild.channels.cache.get('83838366

我构建了一个bot,它在另一台服务器的两个不同通道中记录消息和使用命令。有时它会随机崩溃,出现错误“EMBED_FIELD_VALUE”(bot在embeds中发送日志),我不知道为什么。我无法将错误链接到任何特定命令。以下是日志脚本(为每个命令复制,此时代码编写得很糟糕):

let guild=client.guilds.cache.get('809789122407301229'),
频道
if(公会){
channel=guild.channels.cache.get('83838366015951732736');
const commandEmbed=new Discord.MessageEmbed()
.setColor(“#00bbff”)
.setTitle('使用了命令')
addFields先生(
{name:'Username',值:message.author.Username},
{name:'ID',值:message.author.ID},
{name:'Command Used',值:message.content},
{name:'Channel',值:message.Channel.name},
{name:'Guild',值:message.Guild.name})
.setFooter('日志')

channel.send(commandEmbed);
您能发布完整的错误标题吗headingDone,added heading。可能因为它随机崩溃,您可能想在发送嵌入之前添加一个数据验证,以确保其中一个messageembedded字段值不是空的!而且,您是否打算在末尾加一个“?
{name:'Guild',value:message.Guild.name},)
这不是我的本意,这个问题已经在实时版本中解决了。您能否告诉我如何解决我的问题(通过添加数据验证)?