提问者:小点点

获取具有角色discord.js的成员列表


因此,我想创建一个类似.getUser@role的命令,然后bot用该角色标记每个用户,然后它说x people have this role.

问题是我找不到任何类似的东西,我希望有人会帮助我,因为我在这一个运气不好!


共2个答案

匿名用户

let membersWithRole = guild.roles.resolve('role_ID').members.size

基本上,我们从一个公会得到一个特定的角色,通过它的ID,然后我们看到这个角色的成员集合的大小。

匿名用户

您可以使用roles.get()

members = message.guild.roles.cache.find(role => role.name === 'role name').members.map(m=>m.user.tag);