Discord Bot随机回复do命令

时间:2020-09-19 19:14:41

标签: javascript node.js discord discord.js

我不知道如何使漫游器发出随机响应。我的命令将至少有6个随机响应,正如我所说,我不知道如何编写代码。我还没有尝试过任何东西。

module.exports = {
    name: 'random',
    description: "random responses",
    execute(message, args) {
      
    }
}

1 个答案:

答案 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]);
    }
}