Discord.js:控制台记录具有角色ID的所有成员

时间:2020-05-24 19:18:12

标签: javascript node.js discord discord.js

我想用角色ID控制台记录控制台中列出的所有成员。

我的代码当前为:

const test = client.guilds.cache.forEach(g =>
g.members.cache.filter(member =>
member.roles.cache.has("705445368694833245"))) console.log(test)

当某人加入时,它将在控制台中显示“ undefined”。 有什么解决办法吗?

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方法:

let users = ``;
client.guilds.cache.forEach(g => {
  g.members.cache.forEach(m => {
    if (m.roles.cache.has(`ROLE ID`)) {
      users += `${m.user.tag}\n`
    }
  })
})
console.log(users);

当我尝试登录多个角色时,执行此操作的最佳选择是什么?

相关问题