如何为单个命令输入多个答案,以便它们随机输出? (不和谐)
How do I enter multiple answers for a single command so that they are output randomly? (Discord)
这行代码使用用户编写的消息命令生成输出:
robot.on('message', (message) => {
if (message.content == "%ex") {
message.reply("Random message");
}
});
但我想要随机3个消息中的一个,例如"Hello!"
,但我不知道如何更好地实现它。
您应该处理代码格式:) 不确定我是否理解正确,但这会发回一条随机消息作为响应
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());
}
});
这行代码使用用户编写的消息命令生成输出:
robot.on('message', (message) => {
if (message.content == "%ex") {
message.reply("Random message");
}
});
但我想要随机3个消息中的一个,例如"Hello!"
,但我不知道如何更好地实现它。
您应该处理代码格式:) 不确定我是否理解正确,但这会发回一条随机消息作为响应
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());
}
});