如何为单个命令输入多个答案,以便随机输出? (不和谐)

时间:2018-01-22 18:15:02

标签: javascript node.js discord discord.js

这行代码使用用户编写的消息命令生成输出:

robot.on('message', (message) => {
    if (message.content == "%ex") {
        message.reply("Random message");
    } 
});

但我想要随机发送3条消息中的一条,例如"Hello!",但我不知道如何更好地实现它。

1 个答案:

答案 0 :(得分:0)

你应该处理代码格式化:)不确定我是否理解正确,但这会发回一条随机消息作为回复

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

robot.on('message', (message)=>{ 
    if(message.content == "%ex"){
        message.reply(randomMessage());
    }
});