javascript - 没有机器人的公会成员总是 1
问题描述
我在用着
let real_members = interaction.guild.members.cache.filter((member) => !member.user.bot).size;
获取服务器上除机器人以外的所有成员,但这总是返回 1。(斜杠命令)
解决方案
首先获取所有 GuildMember 并访问返回的集合,然后扫除(删除)所有机器人成员。
let real_members;
interaction.guild.members.fetch().then(all_members => {
real_members = all_members.sweep(member => member.user.bot);
});
console.log(real_members.size);
确保您已Intents.FLAGS.GUILD_MEMBERS
包含在客户的意图中并在您的 Discord 开发人员门户中启用
Discord.JS集合实用程序函数