Javascript 无法读取属性';名称';discord.js中的空值 if(命令==“信息”){ 让user=message.indications.users.first(); const status2=message.author.presence.status; const games2=message.author.presence.game.name; const untagedembed=new Discord.RichEmbed() .set缩略图(message.author.avatarURL) .setColor(0xE69A49) .addField(“帐户用户名:”,`${message.author.Username}{message.author.tag}`) .addField(“用户ID:,message.author.ID”) .addField(“创建Discord用户的日期:”,message.author.createdAt.toDateString()) .addField(“加入的不协调用户:”,message.guild.joinedAt.toDateString()) .addField(“Playing:,games2!==null?games2:“None”,true) .addField(“最后一条消息:,Message.author.lastMessage!==null?Message.author.lastMessage:“无”,true) .addField(“用户状态:”,状态2) if(message.indications.users.size

Javascript 无法读取属性';名称';discord.js中的空值 if(命令==“信息”){ 让user=message.indications.users.first(); const status2=message.author.presence.status; const games2=message.author.presence.game.name; const untagedembed=new Discord.RichEmbed() .set缩略图(message.author.avatarURL) .setColor(0xE69A49) .addField(“帐户用户名:”,`${message.author.Username}{message.author.tag}`) .addField(“用户ID:,message.author.ID”) .addField(“创建Discord用户的日期:”,message.author.createdAt.toDateString()) .addField(“加入的不协调用户:”,message.guild.joinedAt.toDateString()) .addField(“Playing:,games2!==null?games2:“None”,true) .addField(“最后一条消息:,Message.author.lastMessage!==null?Message.author.lastMessage:“无”,true) .addField(“用户状态:”,状态2) if(message.indications.users.size,javascript,discord,discord.js,Javascript,Discord,Discord.js,im getting无法读取addField中null的属性“name”(“Playing:,games!==null?games:“None”,true)不确定问题出在哪里,但如果(command==“info”)im丢失,请提供帮助{ if (command === "info") { let user = message.mentions.users.first(); const status2 = message.author.presence.status; c

im getting无法读取addField中null的属性“name”(“Playing:,games!==null?games:“None”,true)不确定问题出在哪里,但如果(command==“info”)im丢失,请提供帮助{
if (command === "info") {
    let user = message.mentions.users.first();
    const status2 = message.author.presence.status;
    const games2 = message.author.presence.game.name;
    const untaggedembed = new Discord.RichEmbed()
        .setThumbnail(message.author.avatarURL)
        .setColor(0xE69A49)
        .addField("Account Username:", `${message.author.username}#${message.author.tag}`)
        .addField("User ID:", message.author.id)
        .addField("Discord user was created on:", message.author.createdAt.toDateString())
        .addField("Discord user joined on:", message.guild.joinedAt.toDateString())
        .addField("Playing: ", games2 !== null ? games2 : "None", true)
        .addField("Last Message: ", message.author.lastMessage !== null ? message.author.lastMessage : "None", true)
        .addField("User Status: ", status2)
    if (message.mentions.users.size < 1) return message.channel.sendEmbed(untaggedembed)
    if (!user === '@Robot Hamster') return message.channel.send("Can't get info for Robot Hamster ")
    const status = user.presence.status;
    const games = user.presence.game.name;
    // If a user is tagged
    const taggedembed = new Discord.RichEmbed()
        .setThumbnail(user.avatarURL)
        .setColor(0xE69A49)
        .setDescription("This is " + user.username + "'s" + " Discord Info!")
        .addField("Account Username:", `${user.username}#${user.discriminator}`)
        .addField("User ID:", user.id)
        .addField("Is this User a Bot [T/F]: ", user.bot)
        .addField("Discord user was created on:", user.createdAt.toDateString())
        .addField("Discord user joined on:", message.guild.joinedAt.toDateString())
    addField("Playing: ", games !== null ? games : "None", true)
    .addField("Last Message: ", user.lastMessage !== null ? user.lastMessage : "None", true)
    .addField("User Status: ", status)
    .setFooter("Requested by: " + message.author.username) message.channel.sendEmbed(taggedembed);
}
让user=message.indications.users.first(); const status2=message.author.presence.status; const games2=message.author.presence.game.name; const untagedembed=new Discord.RichEmbed() .set缩略图(message.author.avatarURL) .setColor(0xE69A49) .addField(“帐户用户名:”,`${message.author.Username}{message.author.tag}`) .addField(“用户ID:,message.author.ID”) .addField(“创建Discord用户的日期:”,message.author.createdAt.toDateString()) .addField(“加入的不协调用户:”,message.guild.joinedAt.toDateString()) .addField(“Playing:,games2!==null?games2:“None”,true) .addField(“最后一条消息:,Message.author.lastMessage!==null?Message.author.lastMessage:“无”,true) .addField(“用户状态:”,状态2) if(message.indications.users.size<1)返回message.channel.sendeembed(未标记) if(!user=='@Robot-harster')返回message.channel.send(“无法获取机器人仓鼠的信息”) const status=user.presence.status; const games=user.presence.game.name; //如果用户被标记 const taggedembed=new Discord.RichEmbed() .set缩略图(用户.avatarURL) .setColor(0xE69A49) .setDescription(“这是“+user.username+”的“+”不一致信息!”) .addField(“帐户用户名:”,`${user.Username}#${user.discriminator}`) .addField(“用户ID:,User.ID”) .addField(“此用户是Bot[T/F]:”,User.Bot) .addField(“创建不协调用户的日期:”,user.createdAt.toDateString()) .addField(“加入的不协调用户:”,message.guild.joinedAt.toDateString()) .addField(“正在玩:,游戏!==null?游戏:“无”,真) .addField(“最后一条消息:”,user.lastMessage!==null?user.lastMessage:“无”,true) .addField(“用户状态:”,状态) .setFooter(“请求者:”+message.author.username)message.channel.sendebed(taggedembed);
这行吗?我想应该行。

根据错误消息,它指的是代码中的不同位置,您在第四行尝试读取message.author.presence.game.name或下面的user.presence.game.name(因此message.author.presence.game或user.presence.game都为空)虽然这段代码可能会回答这个问题,但最好包括一些上下文,解释它是如何工作的以及何时使用它。从长远来看,只回答代码是没有用的。问题是,代码生成器没有将.to.addField(“Playing:,games!==null?games:“None”,true)您应该将其添加到您的答案中,并删除其余的代码,因为您的答案不可读
if (command === "info") {
let user = message.mentions.users.first();
const status2 = message.author.presence.status;
const games2 = message.author.presence.game.name;
const untaggedembed = new Discord.RichEmbed()
    .setThumbnail(message.author.avatarURL)
    .setColor(0xE69A49)
    .addField("Account Username:", `${message.author.username}#${message.author.tag}`)
    .addField("User ID:", message.author.id)
    .addField("Discord user was created on:", message.author.createdAt.toDateString())
    .addField("Discord user joined on:", message.guild.joinedAt.toDateString())
    .addField("Playing: ", games2 !== null ? games2 : "None", true)
    .addField("Last Message: ", message.author.lastMessage !== null ? message.author.lastMessage : "None", true)
    .addField("User Status: ", status2)
if (message.mentions.users.size < 1) return message.channel.sendEmbed(untaggedembed)
if (!user === '@Robot Hamster') return message.channel.send("Can't get info for Robot Hamster ")
const status = user.presence.status;
const games = user.presence.game.name;
// If a user is tagged
const taggedembed = new Discord.RichEmbed()
    .setThumbnail(user.avatarURL)
    .setColor(0xE69A49)
    .setDescription("This is " + user.username + "'s" + " Discord Info!")
    .addField("Account Username:", `${user.username}#${user.discriminator}`)
    .addField("User ID:", user.id)
    .addField("Is this User a Bot [T/F]: ", user.bot)
    .addField("Discord user was created on:", user.createdAt.toDateString())
    .addField("Discord user joined on:", message.guild.joinedAt.toDateString())
.addField("Playing: ", games !== null ? games : "None", true)
.addField("Last Message: ", user.lastMessage !== null ? user.lastMessage : "None", true)
.addField("User Status: ", status)
.setFooter("Requested by: " + message.author.username) message.channel.sendEmbed(taggedembed);