我如何在 discord.js 中拥有公会的数量
Posted
技术标签:
【中文标题】我如何在 discord.js 中拥有公会的数量【英文标题】:How I can have the number of guilds in discord.js 【发布时间】:2020-11-02 07:53:26 【问题描述】:我想为我的机器人设置一个状态,上面写着“观看 93 个公会”,但我不知道该怎么做...
我在 Discord.js 中的机器人版本是 12.2.0
【问题讨论】:
到目前为止你尝试过什么?你已经拥有了什么?这里将引导您朝着正确的方向前进:一旦您的机器人登录(就绪事件),从客户端对象的 GuildManager 获取您的机器人所在的所有公会,并检查其缓存的长度。 official documentation 非常有帮助。您甚至可以为自己的问题写一个答案。 【参考方案1】:client.guilds.cache
是一个集合,因此,您可以使用.size
获取您的机器人所在的公会数量。
client.guilds.cache.size
// --> The amount of guilds your bot is in.
注意:如果您的机器人使用分片,您将不得不使用 fetchClientValues
。
【讨论】:
以上是关于我如何在 discord.js 中拥有公会的数量的主要内容,如果未能解决你的问题,请参考以下文章