Javascript Discord Bot随机回复do命令

Javascript Discord Bot随机回复do命令,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我不知道如何让机器人发出随机响应。我的命令将至少有6个随机响应,正如我所说的,我不知道如何编码它。我还没试过 module.exports={ 名称:“随机”, 描述:“随机响应”, 执行(消息,参数){ } } 你的意思是,你想回应什么? 您可以调用Math.random()函数,获取任意数字,字符串化,然后只发送消息。回复(x),其中x是您的随机数 此外,您还可以使用npm提供的随机文本生成器模块,例如回复美国城市或类似于:纽约、洛杉矶等。您只需安装此模块 请记住,每次调用random函数时

我不知道如何让机器人发出随机响应。我的命令将至少有6个随机响应,正如我所说的,我不知道如何编码它。我还没试过

module.exports={
名称:“随机”,
描述:“随机响应”,
执行(消息,参数){
}
}

你的意思是,你想回应什么? 您可以调用
Math.random()
函数,获取任意数字,字符串化,然后只发送
消息。回复(x)
,其中
x
是您的随机数

此外,您还可以使用npm提供的
随机文本生成器
模块,例如回复美国城市或类似于:纽约、洛杉矶等。您只需安装此模块

请记住,每次调用random函数时都要这样:

module.exports={
名称:“随机”,
描述:“随机响应”,
执行(消息,参数){
message.reply(Math.random().toString());
}
}
如果希望从数组中获得随机响应,如:
城市=[“纽约”、“洛杉矶”、“芝加哥”、“休斯顿”、“凤凰城”、“费城”、“圣安东尼奥”]

您可以这样做:

module.exports={
名称:“随机”,
描述:“随机响应”,
执行(消息,参数){
let cities=[“纽约”、“洛杉矶”、“芝加哥”、“休斯顿”、“凤凰城”、“费城”、“圣安东尼奥”]
设randomNbr=Math.floor(Math.random()*6);
回复(城市[randomNbr]);
}
}

这是否回答了您的问题?在寻求帮助之前,你需要研究并尝试你的目标