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);