我不知道如何使漫游器发出随机响应。我的命令将至少有6个随机响应,正如我所说,我不知道如何编写代码。我还没有尝试过任何东西。
module.exports = {
name: 'random',
description: "random responses",
execute(message, args) {
}
}
答案 0 :(得分:0)
您的意思是,您想回应什么?
您可以调用Math.random()
函数,获取任何数字,进行字符串化处理,仅输入message.reply(x)
,其中x
是您的随机数。
您还可以使用npm的random-text-generator
模块,例如与美国城市或纽约,洛杉矶等类似地答复。您只需安装此模块。
记住每次都这样调用随机函数:
module.exports = {
name: 'random',
description: "random responses",
execute(message, args) {
message.reply(Math.random().toString());
}
}
如果要从数组中随机响应,例如:
cities=["New York","Los Angeles","Chicago","Houston","Phoenix","Philadelphia","San Antonio"]
您可以这样做:
module.exports = {
name: 'random',
description: "random responses",
execute(message, args) {
let cities=["New York","Los Angeles","Chicago","Houston","Phoenix","Philadelphia","San Antonio"]
let randomNbr = Math.floor(Math.random() * 6);
message.reply(cities[randomNbr]);
}
}