如何使我的discord机器人状态每10秒更改一次?

如何使我的discord机器人状态每10秒更改一次?,discord,discord.js,Discord,Discord.js,我希望我的机器人状态每10秒更改一次。这是我的Discord机器人状态代码 client.on('ready', () => { console.log(`Logged in as Reddit Bot`); client.user.setPresence({ activity: { name: 'r.help!'}, status: 'dnd' }) .then(console.log) .catch(console.error); }); 我希望其他名字也可以自定义。

我希望我的机器人状态每10秒更改一次。这是我的Discord机器人状态代码

client.on('ready', () => {
  console.log(`Logged in as Reddit Bot`);
  client.user.setPresence({ activity: { name: 'r.help!'}, status: 'dnd' })
  .then(console.log)
  .catch(console.error);
});

我希望其他名字也可以自定义。

在你问这类问题之前,先上网看看你是否能找到答案。 代码

来源
首先,您需要创建一个活动列表。我称之为活动列表。注意,你可以随意称呼它。您还可以添加任意数量的内容

const activities_list = [
    "Activitie One", 
    "Activitie Two", 
    "Activitie Three", 
    ];
然后我们将创建一个计时器,每60秒更改一次活动。这还将选择我们在“活动”列表中设置的活动之一并显示它

client.on('ready', () => {
    setInterval(() => {
        const index = Math.floor(Math.random() * (activities_list.length - 1) + 1);
        client.user.setActivity(activities_list[index], {type: 'WATCHING'});
    }, 60000);
});

您可以随时将60000换成10000,即10秒。

这是否回答了您的问题?
client.on('ready', () => {
    setInterval(() => {
        const index = Math.floor(Math.random() * (activities_list.length - 1) + 1);
        client.user.setActivity(activities_list[index], {type: 'WATCHING'});
    }, 60000);
});