Discord.js显示服务器用户计数与服务器机器人成员计数

时间:2018-04-14 18:50:45

标签: filter discord.js

我正在尝试为我的Discord.js Bot创建一个serverinfo命令。我试图将Discord服务器用户计数与服务器的Bot计数分开。我被告知使用.filter,但我不明白如何从用户数中过滤机器人数。

2 个答案:

答案 0 :(得分:2)

guild.members开始,您将获得一个包含所有成员(用户和机器人)的集合。使用.filter,如果某个集合中的项目与某些内容不匹配,则可以将其“排除”。例如:

guild.members.filter(member => !member.user.bot).size;

应该返回guild上不是机器人的成员数。

答案 1 :(得分:0)

用户过滤器:

client.guilds.get('Your guild id').members.cache.filter(member => !member.user.bot).size;