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