簡體   English   中英

如何找到所有沒有角色的成員? discord.js v12

[英]How do I find all members who don't have a role? discord.js v12

我正在嘗試查找所有沒有特定角色的成員。 這是我能想到的代碼:

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 語句,你仍然需要括號

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM