尝试获取具有特定角色的成员数量discord.js v12



我正在尝试计算特定角色的成员,但我收到错误,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函数,它就会与您的第二个代码一起工作!:(

最新更新