我正在尝试查找所有没有特定角色的成员。这是我能想到的代码:
message.guild.members.forEach(member => if (!member.roles.cache.has('role id') {
console.log("Doesn't have the role.")
}));
答案 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语句,仍然需要使用方括号