Javascript Discord.js测试用户是否处于脱机状态

Javascript Discord.js测试用户是否处于脱机状态,javascript,node.js,json,if-statement,discord.js,Javascript,Node.js,Json,If Statement,Discord.js,我正在开发我的机器人,但我无法让它响应。我离线了,所以我在测试自己 这是我的js: if (member[message.guild.id].id.user.presence.status === "offline") { client.channel.get(status[message.guild.id]).send("Offline"); } 当它引用一个json文件的成员时,这里是它的值(如果这有帮助的话) { "719634604008538192": {

我正在开发我的机器人,但我无法让它响应。我离线了,所以我在测试自己

这是我的js:

    if (member[message.guild.id].id.user.presence.status === "offline") {
    client.channel.get(status[message.guild.id]).send("Offline");
    }
当它引用一个json文件的成员时,这里是它的值(如果这有帮助的话)

{
  "719634604008538192": {
    "id": "638368326996983848",
    "bot": false,
    "username": "丂んムW刀 りの乇丂",
    "discriminator": "2435",
    "avatar":  "afbec0b7cc719ba3d103a60bf72e220e",
    "lastMessageChannelID": "719969405034954834",
    "flags": 0,
    "createdTimestamp": 1572269269466,
    "defaultAvatarURL": "https://cdn.discordapp.com/embed/avatars/0.png",
    "tag": "丂んムW刀 りの乇丂#2435",
    "avatarURL": "https://cdn.discordapp.com/avatars/638368326996983848/afbec0b7cc719ba3d103a60bf72e220e.webp",
    "displayAvatarURL":
"https://cdn.discordapp.com/avatars/638368326996983848/afbec0b7cc719ba3d103a60bf72e220e.webp"
  }
}

我没有收到任何错误,但我认为这只是if语句不正确。

首先,您不需要将成员存储在JSON文件中。您可以只使用Discord.js API,例如

要测试用户是否在线,请使用:

const member=/*但是您希望获取该成员*/ //要通过ID从公会获取成员,请使用guild.members.cache.getid //要按ID获取公会,请使用client.guilds.cache.getid 如果member.presence.status==“联机”{ //会员在线;请在此执行操作 }
美化/格式化你的代码,这很难看。但是,为什么有一个json文件,只使用discord.js响应不是更好吗?