我想在discord.js做一个机器人柜台。
例如,当我键入:"! bots “时,bot将发送如下消息:”此服务器上有11个机器人“。
我以前尝试过这段代码,但是它只提供了缓存中的机器人的数量,而不是所有的:
message.guild.members.cache.filter(member => member.user.bot).size发布于 2021-03-20 17:26:40
您可以使用members属性上的fetch()方法来检索不和谐服务器中所有成员的数组。然后,您可以对数组进行筛选或循环,以检查成员是否为bot。
查看这里的文档:https://discord.js.org/#/docs/main/stable/class/GuildMemberManager?scrollTo=fetch
正如@Bqre在下面的评论中所解释的那样,这可能并不理想。
https://stackoverflow.com/questions/66723834
复制相似问题