Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未定义addfields_Javascript_Discord_Discord.js - Fatal编程技术网

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
的函数。如果有,那么您没有在问题中添加所有相关信息->