Discord.js 如何使一个机器人在收到命令时发送属于特定角色的成员数(使用角色id)?

Discord.js 如何使一个机器人在收到命令时发送属于特定角色的成员数(使用角色id)?,discord.js,Discord.js,请使用角色id。这是我的代码行: client.on('message', message =>{ let roleID = "786148346846117940"; let memberCount = message.guild.roles.cache.get('roleID').members.size; console.log(memberCount) }); 我尝试了这段代码,但不知何故,即使有一个成员具有它发送给我的角色: 0 0 但当我成为这

请使用角色id。这是我的代码行:

client.on('message', message =>{

let roleID = "786148346846117940";
let memberCount = message.guild.roles.cache.get('roleID').members.size;
 console.log(memberCount)   
});
我尝试了这段代码,但不知何故,即使有一个成员具有它发送给我的角色:

0
0
但当我成为这个角色的人时,我会:

1
1

您将
字符串
而不是变量
roleID
传递给集合#get。因此,它不是
786148346846117940
,而是
roleID


client.on(“message”,message=>{
const Role=message.guild.roles.cache.get(“786148346846117940”);
log(角色?`Role${Role.name}有${Role.members.size}个成员。`:`角色不存在。`);
});

非常感谢,它工作得非常好