Javascript 如何使我的discord bot通过回复池中的回复来回复特定邮件?

Javascript 如何使我的discord bot通过回复池中的回复来回复特定邮件?,javascript,discord,discord.js,bots,Javascript,Discord,Discord.js,Bots,几乎都在标题里。我希望我的机器人从一个回复池中随机回复。这就是我到目前为止所做的: const Discord = require('discord.js'); const bot = new Discord.Client(); bot.on('ready', () =>{ console.log('Just Chillin'); bot.user.setActivity('Working' , { type: 'BotOn'}).catch(console.error)

几乎都在标题里。我希望我的机器人从一个回复池中随机回复。这就是我到目前为止所做的:

const Discord = require('discord.js');
const bot = new Discord.Client();

bot.on('ready', () =>{
    console.log('Just Chillin');
    bot.user.setActivity('Working' , { type: 'BotOn'}).catch(console.error);

}); 

function randomMessage(){
    var randomNumber = Math.round(Math.random()*2); // 0, 1 or 2
    switch(randomNumber){
        case 0: return 'Hello!';
        case 1: return 'Hi!';
        case 2: return 'Hola';
    }
}

bot.on('message' , message => {
    if(message.content.toLowerCase().includes('ping'))
        message.reply('pong')
    else if(message.content.toLowerCase().includes('Hello'))
            message.reply(randomMessage());
});
另外,我在Java方面没有太多经验,只有R,所以我还想知道您将把第一段代码放在哪里。你会把它放在('message',message=>)上的
机器人的下方还是上方?另外,当我输入代码时,什么都不会发生,其他一切都正常运行


提前感谢您。我为自己缺乏Java知识而道歉。

当我想随机选择一条消息(如8ball)时,我总是这样做:

定义不同的选项:

let options=[“嘿”,“你好!”,“嘿,是我!”,“现在不忙,我很忙”];
选择一条随机消息:

let result=options[Math.floor(Math.random()*options.length)];
记录结果:

console.log(结果);

请您提供一个最低限度的工作示例?感谢您的帮助。您能详细说明“工作示例”的含义吗?最低限度的工作示例基本上就是给社区提供足够的代码,以便在他们自己的环境中复制您的项目,而不泄露太多的代码,也不需要我们(社区)必须猜测细节。当然,我会立即更新它。如果
的话,可以尝试将
else更改为:
else