如何列出特定角色的每个成员?

时间:2019-06-10 13:40:08

标签: discord.js

我正在使用discord.js,并且我试图在该命令的工作位置执行以下自定义命令:当有人执行“!team”时,机器人将与服务器中具有特定角色的每个人一起回复用户

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作,这将找到所有角色为“ TestRole”的成员

const membersWithRole = message.guild.members.filter(member =>
    member.roles.find("name", "TestRole")
).map(member => member.user.username)

消息是未定义的,因为您必须在事件发生时运行此代码,如下所示

client.on("message", async message => {
    const membersWithRole = message.guild.members.filter(member =>
        member.roles.find("name", "TestRole")
    ).map(member => member.user.username)
    // Do something
});
相关问题