Discord.js 如何使一个机器人在收到命令时发送属于特定角色的成员数(使用角色id)?
请使用角色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 但当我成为这
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}个成员。`:`角色不存在。`);
});
非常感谢,它工作得非常好