Javascript discord.js问题。如何使bot对一个命令给出不同的响应?

Javascript discord.js问题。如何使bot对一个命令给出不同的响应?,javascript,visual-studio,visual-studio-code,discord.js,Javascript,Visual Studio,Visual Studio Code,Discord.js,因此,我有一个命令-joke,我希望机器人对该命令给出随机响应。 如何将其添加到此代码中: module.exports = { name: 'joke', description: "tells a joke", execute(message, args) { message.channel.send('Why do we tell actors to break a leg? Because every play has a cast'); } } 使

因此,我有一个命令
-joke
,我希望机器人对该命令给出随机响应。 如何将其添加到此代码中:

module.exports = {
name: 'joke',
description: "tells a joke",
execute(message, args) {
   message.channel.send('Why do we tell actors to break a leg? Because every 
   play has a cast');
 }
}

使用数组存储笑话

假设您的数组称为笑话:

const getJoke=()=>{
返回笑话[Math.floor(Math.random()*笑话.length));
}

这将从数组中随机获得一个。只需将该函数的输出发送给用户即可

创建一个包含笑话的数组:

const jokes = ["Joke1", "Joke2", "Joke3"];
从数组中随机索引得到一个笑话:

const randJoke = jokes[Math.floor(Math.random() * jokes.length)];
然后在当前文本频道中发送随机笑话:

message.channel.send(randJoke);