Javascript 如何让我的discord机器人列出某个角色的人?

Javascript 如何让我的discord机器人列出某个角色的人?,javascript,bots,discord.js,Javascript,Bots,Discord.js,我试图让我的discord.js机器人列出某个角色的人,但我不知道如何让它工作。我想让它做的是列出某个角色的人,并每2分钟刷新一次嵌入(或类似的事情)。现在,我收到一个错误,它是ReferenceError:message未定义 if(message.member.roles.cache.has('732362918854787103')){ const embed=new Discord.MessageEmbed() .setTitle(`List of Muted People`) .set

我试图让我的discord.js机器人列出某个角色的人,但我不知道如何让它工作。我想让它做的是列出某个角色的人,并每2分钟刷新一次嵌入(或类似的事情)。现在,我收到一个错误,它是
ReferenceError:message未定义

if(message.member.roles.cache.has('732362918854787103')){
const embed=new Discord.MessageEmbed()
.setTitle(`List of Muted People`)
.setColor(“#0099ff”)
.setDescription(`被静音的人的列表。`)
const support=client.channels.cache.get('732360387101589596')
如果(支持)支持。发送(嵌入);
};

以下代码应提供您要查找的结果:

//按角色名称获取角色
var yourRole=message.guild.roles.cache.find(role=>role.name==“您的角色”);
//获取具有该角色的所有成员
var members=message.guild.members.cache.filter(member=>member.roles.cache.find(role=>role==yourRole)).map(member=>member.user.tag);
//发送包含已找到成员的消息(可以根据需要执行此操作)
message.channel.send(成员);

这是否回答了您的问题?是的,但我不知道如何让它恢复活力。