gpt4 book ai didi

node.js - 检查用户状态

转载 作者:行者123 更新时间:2023-12-05 03:33:06 26 4
gpt4 key购买 nike

我如何检查服务器中用户的状态?因为 user.presence.status 已贬值。我不会用

    let guild = await client.guilds.cache.find(guild => guild.id === "xxx");
let guildMembers = await guild.members.fetch({ withPresences: true });
var onlineMembers = await guildMembers.filter(member => !member.user.bot && member.presence?.status != "offline");

因为这只是检查谁在线但实际上并没有返回我需要的特定用户的状态

最佳答案

您可以通过 <GuildMember>.presence.status 访问它,前提是启用了适当的意图。

有关意图的帮助,您可能需要查看 guide .

如果你有身份证,你可以这样做:

const member = await guild.members.fetch(ID);
console.log(member.presence.status)

关于node.js - 检查用户状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70371964/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com