首页 > 解决方案 > 如果机器人比成员多,则离开公会

问题描述

所以我一直在尝试让我的 Discord 机器人离开公会,如果有更多的机器人然后成员,我到处找,找不到任何关于它的东西,人们也不是很有帮助,我可以得到一些帮助这个?

标签: discord.js

解决方案


在 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}`);
  });
}

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


推荐阅读