【发布时间】:2021-05-10 04:22:16
【问题描述】:
我已经尝试过使用每个人所说的内容,但它总是给我空数组或未定义的数组。我相信我正在使用 discord.js v12。
我真的很确定我确实有这个角色的成员,并且 roleID 是正确的。为什么这是错误的?将 new_channel 与频道进行比较。我想 find 函数中的 ${} 不是必需的,但这不是问题。直到 role.cache.get(importantRole.id) 部分它都正确,但我似乎无法从中获取成员。
let importantRole = await new_channel.guild.roles.cache.find(r => r.name === `${new_channel.name}`)
console.log(importantRole.id) // --> gives the right role ID
let membersWithRole = await new_channel.guild.roles.cache.get(importantRole.id).members.map(m=>m.user.id);
console.log(membersWithRole) // --> gives []
【问题讨论】:
标签: node.js discord discord.js