如何计算使用我的机器人的人数?

时间:2020-08-18 14:30:14

标签: discord.js

我想为我的机器人设置一个bot stats命令。 我如何找出有多少人在使用我的机器人? 有什么办法可以找出该机器人有多少个公会? (client.guilds.cache.size

3 个答案:

答案 0 :(得分:2)

您可以使用client.guilds.cache.map((guild) => guild.memberCount).reduce((p, c) => p + c);。如果您的漫游器位于40个成员的4台服务器上,则为160个。

答案 1 :(得分:1)

您可以使用:

client.users.cache.size

不计算机器人:

client.users.cache.filter(user => !user.bot).size

答案 2 :(得分:-1)

client.user.setActivity(`on ${client.guilds.cache.size} Servers.`, {
    type: "PLAYING",
});

它将在线状态设置为Playing on x Servers.