.<Client>users.cache.size 不适用于 Discord.js bot



我的代码有一点问题:

<Client>.users.cache.size

它以前工作得很好,但有一天它开始给我随机数字,而不是机器人的用户数量

所以我想解决这个问题,但我不知道怎么解决。

试试这个,它正在工作:

<Client>.guilds.cache.reduce((a, b) => a + b.memberCount, 0)

正如属性所暗示的,它只会返回保存在缓存中的用户数。这就是为什么这个数字看起来随机的原因
获取使用过你的机器人程序的实际人数的方法是使用Discord Intents(正如Elitezen在评论中所说(,或者——这也是很常见的,也是我喜欢的方式——你可以将你的机器人连接到数据库,并将所有用户存储在那里。(MongoDB非常流行(。

相关内容

最新更新