Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何改变模式,也就是说,看、玩、听。我只是出于某种原因玩discord.js const activities_list=[“观看”、“播放”];//创建一个arraylist,其中包含希望机器人切换的短语。 bot.on('ready',()=>{ 设置间隔(()=>{ const index=Math.floor(Math.random()*(activities_list.length-1)+1);//生成一个介于1和activities数组列表长度之间的随机数(在本例中为5)。 bot.user.setActivity(activities_list[index]);//将bot的活动设置为arraylist中的一个短语。 },10000);//每10秒运行一次。 });_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript 如何改变模式,也就是说,看、玩、听。我只是出于某种原因玩discord.js const activities_list=[“观看”、“播放”];//创建一个arraylist,其中包含希望机器人切换的短语。 bot.on('ready',()=>{ 设置间隔(()=>{ const index=Math.floor(Math.random()*(activities_list.length-1)+1);//生成一个介于1和activities数组列表长度之间的随机数(在本例中为5)。 bot.user.setActivity(activities_list[index]);//将bot的活动设置为arraylist中的一个短语。 },10000);//每10秒运行一次。 });

Javascript 如何改变模式,也就是说,看、玩、听。我只是出于某种原因玩discord.js const activities_list=[“观看”、“播放”];//创建一个arraylist,其中包含希望机器人切换的短语。 bot.on('ready',()=>{ 设置间隔(()=>{ const index=Math.floor(Math.random()*(activities_list.length-1)+1);//生成一个介于1和activities数组列表长度之间的随机数(在本例中为5)。 bot.user.setActivity(activities_list[index]);//将bot的活动设置为arraylist中的一个短语。 },10000);//每10秒运行一次。 });,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,对于我来说,我使用这个 const activities_list = [ "Hey", "What's up?", "do !help", "contact the developer to report any bug" ]; // creates an arraylist containing phrases you want your bot to switch through. c

对于我来说,我使用这个

const activities_list = [
  "Hey", 
  "What's up?",
  "do !help", 
  "contact the developer to report any bug"
  ]; // creates an arraylist containing phrases you want your bot to switch through.

client.on('ready', () => {
  setInterval(() => {
      const index = Math.floor(Math.random() * (activities_list.length - 1) + 1); // generates a random number between 1 and the length of the activities array list (in this case 5).
      client.user.setActivity(activities_list[index]); // sets bot's activities to one of the phrases in the arraylist.
  }, 10000); // Runs this every 10 seconds.
});

如果我正确理解了您的问题,我假设您正在尝试每10秒更改客户的活动类型(
播放
流媒体
收听
观看
自定义状态

我已经写了一段代码来解释如何做到这一点


//我们正在创建一个包含活动类型和消息的数组。
常数活动列表=[
{
键入:“正在收听”,
信息:“一些音乐。”,
},
{
键入:“监视”,
信息:“一部电影。”,
},
{
键入:“播放”,
信息:“一场游戏。”,
},
];
client.on('ready',()=>{
log(`${client.user.tag}已准备就绪。`);
//一旦客户端准备就绪,我们将创建一个每隔10秒重复一次的setInterval。
//setInterval将在客户端准备就绪后运行10秒,而不是立即运行。
设置间隔(()=>{
//从活动列表数组中选择随机活动。
常数活动=
活动列表[Math.floor(Math.random()*活动列表.length)];
//client.user.setActivity接受两个参数,选项的名称和对象。我们将在选项对象中设置名称。
客户端用户
.setActivity({
名称:Activity.message,
类型:Activity.type,
})
.catch((error)=>console.error(`无法设置活动状态。${error}`));
}, 10 * 1000);
//10000ms与10*1000ms相同,但这样更具可读性。
});

虽然此代码可以回答问题,但提供有关此代码回答问题的原因和/或方式的附加上下文可以提高其长期价值。@MohammedAlshabeeb解释代码解决问题的原因。@MohammedAlshabeeb您所做的只是向数组中添加更多项并更改变量名,老实说,如果我们已经知道OP使用的是另一个变量名,那么它更有可能破坏代码而不是修复代码。如果他们把这个放进去的话,那就根本没用了。