javascript - 如何找到所有没有角色的成员?不和谐.js v12

标签 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.")
}));

最佳答案

你的JS sytnax是错误的,你正在交换.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 语句,你仍然需要括号

关于javascript - 如何找到所有没有角色的成员?不和谐.js v12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62724585/

相关文章:

javascript - 零作为 IIFE 中的第一个参数

node.js - Mongoose:根据查询动态添加某些参数的验证器

python - Discord.py-rewrite 无法添加 react , 'Bot' 对象没有属性 'add_reaction'

javascript - 防止 Safari 在单击按钮时丢失正文中的选定文本

javascript - 如何在用作nodejs服务器响应的html文件中包含外部脚本

javascript - HTTP方法差异

javascript - 默认情况下,Node.js session 是如何处理的?

node.js - 为什么 async.map 函数与 native fs.stat 函数一起使用?

javascript - "client.on()"函数到底是如何工作的?

discord - 是否可以在一条消息中发送多个 RichEmbeds