簡體   English   中英

無法在discord.js中讀取null的屬性“名稱”

[英]Cannot read property 'name' of null in discord.js

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);
}

即時通訊無法在addField(“ Playing:”,games!== null?games:“ None”,true)處無法讀取null的屬性'name',不確定是什么問題,但是任何幫助都會被我誤認為

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);

那樣有用嗎? 我想應該可以。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM