【发布时间】:2022-02-18 22:23:52
【问题描述】:
我正在尝试计算特定角色的成员,但出现错误,message.guild.fetchMembers() 不是函数
let guild = await message.guild.fetchMembers();
let roleID = '3933783737379';
let memberCount = guild.roles.get(roleID).members.size;
message.channel.send(memberCount + " members have this role!");
});
所以如果我只是删除公会变量以使代码成为这样的代码
let roleID = '3933783737379';
let memberCount = message.guild.roles.get(roleID).members.size;
message.channel.send(memberCount + " members have this role!");
如果他有它,他会算他自己,只算所有者,没有其他人算
有什么办法可以做到这一点吗?
【问题讨论】:
-
我相信这会解决您的问题? stackoverflow.com/questions/69304341/…
-
感谢您尝试帮助我,但它仍然只计算 2 个成员
-
如果你改变它是否有效:let memberCount = guild.roles.get(roleID).members.size;让 memberCount = guild.roles.cache.get(roleID).members.size;?
标签: javascript discord.js