【问题标题】:How can I get my discord.js bots "Watching X Servers" status, to automatically update?如何让我的 discord.js 机器人“观看 X 服务器”状态自动更新?
【发布时间】:2020-11-08 17:03:48
【问题描述】:

所以我试图让我的机器人状态在添加到新服务器时自动更新。当前的状态是“监视 24 台服务器”,但要更新状态,我必须重新启动整个机器人 - 有没有办法自动执行此操作?代码如下:

  console.log('Ready!');
  client.user.setActivity(`${client.guilds.cache.size} Servers | ^help`, { type: 'WATCHING' })
      .then(presence => console.log(`Activity set to ${presence.activities[0].name} | ^help`))
      .catch(console.error);
})

谢谢。

【问题讨论】:

    标签: javascript node.js discord discord.js


    【解决方案1】:

    setInterval 方法可以每 60 秒刷新一次(Discord 速率限制):

    client.on('ready', () => {
        setInterval(() => {
            client.user.setActivity(`${client.guilds.cache.size} Servers | ^help`, { type: 'WATCHING' })
        }, 60000); // Runs this every 60 seconds.
    });
    

    【讨论】:

      猜你喜欢
      • 2021-03-12
      • 2020-07-29
      • 2021-05-07
      • 2021-01-11
      • 2021-02-07
      • 2022-01-07
      • 2022-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多