user.presence.status 现在在 discord.js v13 中工作
user.presence.status is now working in discord.js v13
我想让我的机器人设置频道名称:用户数。我想过滤 online/dnd/idle 会员和离线会员。但是我的代码不起作用。
我的代码:
let humanMembers = guild.members.cache.filter(
(user) => !user.user.bot
);
let onlineMembers = guild.members.cache.filter(
(member) => !member.user.bot && member.user.presence.status !== "offline"
)
const channel = guild.channels.cache.get('863783336860975114');
channel.setName(` Online: ${onlineMembers.size.toString()}/${humanMembers.size.toString()}`);
错误:
cannot read properties of undefined <reading 'status'>
at main.js:37:65
我正在使用 discord.js v13 和 node.js v16
User.presence
has been removed in v13
如果启用了 GUILD_PRESENCES
意图,则可以使用 GuildMember.presence
。
而不是使用 member.user.presence
使用 member.presence
我想让我的机器人设置频道名称:用户数。我想过滤 online/dnd/idle 会员和离线会员。但是我的代码不起作用。
我的代码:
let humanMembers = guild.members.cache.filter(
(user) => !user.user.bot
);
let onlineMembers = guild.members.cache.filter(
(member) => !member.user.bot && member.user.presence.status !== "offline"
)
const channel = guild.channels.cache.get('863783336860975114');
channel.setName(` Online: ${onlineMembers.size.toString()}/${humanMembers.size.toString()}`);
错误:
cannot read properties of undefined <reading 'status'>
at main.js:37:65
我正在使用 discord.js v13 和 node.js v16
User.presence
has been removed in v13
如果启用了 GUILD_PRESENCES
意图,则可以使用 GuildMember.presence
。
而不是使用 member.user.presence
使用 member.presence