【问题标题】:Member Count channel showing up as 0 members [duplicate]会员计数频道显示为 0 个会员 [重复]
【发布时间】:2021-03-05 01:58:09
【问题描述】:

我正在创建一个每秒运行的函数并更新频道名称以显示我的服务器中的成员数量,但它只是显示为 0 个成员。该命令没有错误。代码如下:

    const guild = bot.guilds.cache.get("778322604863258686")
    setInterval(function () {
        var memberCount = guild.members.cache.filter(member => !member.user.bot).size;
        var memberCountChannel = bot.channels.cache.get("779888675915169802");
        memberCountChannel.setName(`${memberCount}`)
    }, 1000);

【问题讨论】:

    标签: node.js discord discord.js


    【解决方案1】:

    由于 discord 实现了新的intents 功能,您必须转到开发人员门户并启用服务器成员意图: 而且,您的客户端必须使用GUILD_MEMBERS 意图进行实例化:

    const client = new Discord.Client({ws: {intents: ["GUILD_MEMBERS"]}});
    

    【讨论】:

      猜你喜欢
      • 2021-02-27
      • 2021-01-27
      • 1970-01-01
      • 2018-09-29
      • 1970-01-01
      • 2021-09-04
      • 2021-03-20
      • 2021-06-06
      • 1970-01-01
      相关资源
      最近更新 更多