Javascript 未定义addfields
我正试图制造一个不和谐的机器人。现在我正在研究嵌入,我正在尝试“用户信息”嵌入。当我使用Javascript 未定义addfields,javascript,discord,discord.js,Javascript,Discord,Discord.js,我正试图制造一个不和谐的机器人。现在我正在研究嵌入,我正在尝试“用户信息”嵌入。当我使用{name:'Nickname',value:message.member.Nickname}这一行时,它只打印昵称。这意味着,如果用户在服务器中没有昵称,代码会将null写入昵称部分。所以我写了一个代码,它给出了一个错误。错误为ReferenceError:addfields未在此定义。 这就是代码 const userinfov2 = new Discord.MessageEmbe
{name:'Nickname',value:message.member.Nickname}
这一行时,它只打印昵称。这意味着,如果用户在服务器中没有昵称,代码会将null写入昵称部分。所以我写了一个代码,它给出了一个错误。错误为ReferenceError:addfields未在此定义。
这就是代码
const userinfov2 = new Discord.MessageEmbed()
.setTitle('Userinfo')
.setColor('#F4F869')
.setThumbnail(message.author.avatarURL())
if (message.member.nickname) {
addfields(
{name: 'Nickname', value: message.member.nickname}
)
} else {
addfields(
{name: 'Nickname', value: message.member.displayName}
)
}
message.channel.send(userinfov2);
break;
缺少对要添加字段的对象的引用,请尝试:
const userinfov2 = new Discord.MessageEmbed()
.setTitle('Userinfo')
.setColor('#F4F869')
.setThumbnail(message.author.avatarURL());
if (message.member.nickname) {
userinfov2.addFields(
{ name: 'Nickname', value: message.member.nickname }
);
} else {
userinfov2.addFields(
{ name: 'Nickname', value: message.member.displayName }
);
}
message.channel.send(userinfov2);
正如错误所说。没有名为
addfields
的函数。如果有,那么您没有在问题中添加所有相关信息->