Javascript Discord.js测试用户是否处于脱机状态
我正在开发我的机器人,但我无法让它响应。我离线了,所以我在测试自己 这是我的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": {
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响应不是更好吗?