Javascript 如何在Discord.js中做出随机响应

Javascript 如何在Discord.js中做出随机响应,javascript,node.js,discord,discord.js,bots,Javascript,Node.js,Discord,Discord.js,Bots,我想这个标题解释得很清楚。我没有写下任何代码,如果有人解释代码的步骤就好了。我想让它发送一个随机链接的墙纸从一个网站上每次命令'墙纸'是使用。有帮助者吗?您必须创建一个包含要发送的响应的帮助者列表。然后,可以使用获取介于0和1(包括1)之间的随机数,并获取从0到arrayLength-1的索引 const响应=[ “图像1”, “图像2”, “图像3”, “图像4”, “图5” ]; const Response=Math.floor(Math.random()*Responses.lengt

我想这个标题解释得很清楚。我没有写下任何代码,如果有人解释代码的步骤就好了。我想让它发送一个随机链接的墙纸从一个网站上每次命令'墙纸'是使用。有帮助者吗?

您必须创建一个包含要发送的响应的帮助者列表。然后,可以使用获取介于0和1(包括1)之间的随机数,并获取从0到arrayLength-1的索引

const响应=[
“图像1”,
“图像2”,
“图像3”,
“图像4”,
“图5”
];
const Response=Math.floor(Math.random()*Responses.length);
console.log(Responses[Response])
client.on('message',(message)=>{
if(message.content.startsWith(“!wallpaper”)){
//在这里,您可以选择使用自己的链接创建数组,或者使用api为您生成数组
康斯特壁纸=[
'https://cdn.discordapp.com/attachments/726436777283289088/734088186711769088/images.png',
'https://cdn.discordapp.com/attachments/726436777283289088/734088144730718258/images.png',
'https://cdn.discordapp.com/attachments/726436777283289088/734087421918183484/images.png',
//您可以添加任意数量的内容
];
//这里我们将创建一个随机数。Math.random只创建一个介于0和1之间的随机生成数。
const response=wallpaps[Math.floor(Math.random()*wallpaps.length)];
回复(应答);
}
});

如果您愿意,您可以在

中查看有关随机化的更多信息,但机器人如何知道要响应哪个命令。在我看到的每一篇文章中,这都让我感到困惑,但这不是唯一的回答吗?我也很抱歉。请原谅我对这个问题的无知。每次运行命令时都会生成一个响应,因为我们正在对
客户端消息
事件中的
响应
数组中的一个项目进行随机化。非常感谢!它起作用了。我会标记答案你知道为什么每次都选择相同的图片吗?