我正在尝试计算特定角色的成员,但我收到错误,message.guild.fetchMembers((不是函数
let guild = await message.guild.fetchMembers();
let roleID = '3933783737379';
let memberCount = guild.roles.get(roleID).members.size;
message.channel.send(memberCount + " members have this role!");
});
因此,如果我只是删除公会变量,使代码成为类似的代码
let roleID = '3933783737379';
let memberCount = message.guild.roles.get(roleID).members.size;
message.channel.send(memberCount + " members have this role!");
如果他有,他会自己数,只数主人——没有人数
你知道怎么做吗?
message.guild.fetchMember();
不是discord.js v12中的一个东西。
Discord.js v12的
message.guild.members.fetch();
members.fetch();
还返回GuildMemberCollection->GuildMemberManager.fetch((
不是公会对象。只需等待fetch函数,它就会与您的第二个代码一起工作!:(