Discord.js 无法更改频道名称超过两次

问题描述 投票:0回答:1

我正在尝试制作一个discord bot,它可以每5秒更新一次我的语音频道名称。我想更新我的《我的世界》玩家计数器。

我写了这段代码:(为了简单起见,我的计数器是一个随机数):

client.on('ready', () => {
    setInterval(() => {
        client.channels.fetch("730344404480557076")
        .then(channel => {
            const rand = Math.floor(Math.random() * 10) + 1;
            channel.setName(`Players count: ${rand}`);
        });
    }, 5000);   
});

我的频道名称只更改过两次。然后我就无能为力了,所以我必须使用新 ID 创建新频道。

我该怎么办?

javascript node.js api discord.js
1个回答
6
投票

这是因为 API 速率限制。您无法绕过它,如果您继续发送那么多请求,您可能/将被暂时禁止 API,就像所有速率限制一样。

每 10 分钟限制为 2 次更新。

来源:Mason @Discord 开发者

© www.soinside.com 2019 - 2024. All rights reserved.