首页 > 解决方案 > discord.js 语音频道成员数

问题描述

我的问题是成员计数的机器人只更新一次,之后什么也不做。有谁知道如何解决它?在这里,您在右侧看到公共柜台机器人的图片,左侧是我的机器人与频道

这是我当前的代码:

bot.on("ready", () => {
    const guild = bot.guilds.cache.get('779790603131158559');
    setInterval(() => {
        const memberCount = guild.memberCount;
        const channel = guild.channels.cache.get('802083835092795442')
        channel.setName(`DC︱Member: ${memberCount.toLocaleString()}`)
    }, 5000);
});

标签: javascriptnode.jsdiscord.js

解决方案


如果我对您的理解正确,您想将 VC 重命名为成员数。Discord API 仅允许您每 10 分钟重命名频道 2 次。您正尝试每 5 秒运行一次该代码。

尝试将超时延迟设置为600000而不是5000.


推荐阅读