我如何找到所有没有角色的成员? discord.js v12

时间:2020-07-04 02:07:16

标签: javascript node.js discord discord.js

我正在尝试查找所有没有特定角色的成员。这是我能想到的代码:

message.guild.members.forEach(member => if (!member.roles.cache.has('role id') {
  console.log("Doesn't have the role.")
}));

1 个答案:

答案 0 :(得分:2)

您的JS语法错误,并且您正在交换.cache而不是.cache

message.guild.members.cache.forEach(member => {
  if(!member.roles.cache.has(role_id) {
     console.log("Doesn't have the role");
  }
});

也请看:

const invalid =  message.guild.members.cache
    .filter(member => member.roles.cache.has(role_has));

forEach进行回调,如果要使用if语句,仍然需要使用方括号