如果机器人多于成员,请离开公会

时间:2021-03-24 07:00:49

标签: discord.js

所以我一直在想办法让我的 Discord 机器人离开公会,如果有更多的机器人然后会员,我到处找,找不到任何关于它的东西,人们不是很有帮助,我能得到对此有帮助吗?

1 个答案:

答案 0 :(得分:0)

在 discord.js v12 中,你这样做:

const memberCount = guild.members.cache.filter((member) => !member.user.bot).size;
const botCount = guild.members.cache.filter((member) => member.user.bot).size;

if (botCount > memberCount) {
  guild.leave().catch((err) => {
    console.log(`there was an error leaving the guild: \n ${err.message}`);
  });
}

首先,您将获得实际公会成员的数量和机器人的数量。不要忘记 v12 中的 cache 属性!
然后我们可以检查哪个数字更大,并可能离开公会。
您可能希望在 <Client>.on("message", (message) => {});

上运行此代码