Node.js 我怎样才能得到一个角色的成员谁的最高角色是角色
现在,在discord.js中,您可以获得具有以下角色的所有用户:Node.js 我怎样才能得到一个角色的成员谁的最高角色是角色,node.js,discord.js,Node.js,Discord.js,现在,在discord.js中,您可以获得具有以下角色的所有用户: const guild = client.guilds.get('GUILD_ID') Role = guild.roles.find(r => r.name === 'Big Yeeter').members.map(m=>m.user.tag); 但这给了所有拥有该角色的用户,而不是拥有该角色的用户的最高角色。例如,如果他们的级别如下所示: const guild = client.guilds.get('GU
const guild = client.guilds.get('GUILD_ID')
Role = guild.roles.find(r => r.name === 'Big Yeeter').members.map(m=>m.user.tag);
但这给了所有拥有该角色的用户,而不是拥有该角色的用户的最高角色。例如,如果他们的级别如下所示:
const guild = client.guilds.get('GUILD_ID')
Role = guild.roles.find(r => r.name === 'Big Yeeter').members.map(m=>m.user.tag);
巨大的夜鹰大Yeeter
小夜莺 …它们仍将被记录 但我只想让用户将it作为他们的最高角色,所以只有这样的用户:
const guild = client.guilds.get('GUILD_ID')
Role = guild.roles.find(r => r.name === 'Big Yeeter').members.map(m=>m.user.tag);
大Yeeter小夜莺 希望这是有道理的。那我怎么能做这样的事呢
var role = message.guild.roles.find(r => r.name === 'Big Yeeter')
var users = message.guild.members.map(m => m.id)
users.forEach(x => {
let thisMember = message.guild.members.get(x)
if(thisMember.highestRole == role){
console.log( thisMember.user)
}
你只需要得到公会的每一个成员,然后验证这个角色是否是最高的
你只需要找到公会的每个成员,然后确认角色是否最高查看属性查看属性