我想这样做,这样如果我这样做[prefix] [command]
,它会产生相同的效果,[mention bot] [command]
但是我创建命令和 args 的方式使得这很困难:
前缀存储为var prefix = '!3';
这就是我创建命令的方式:
bot.on('message', msg => {
if (!msg.content.startsWith(prefix) || msg.author.bot)
return;
//the first message after '!13 '
//!
let args = msg.content.toLowerCase().substring(prefix.length).split(" ");
//^
//any capitalisation is allowed (ping,Ping,pIng etc.)
switch(args[1]) {
case 'ping': //if user inputs '!3 ping'
msg.channel.send('Pong!') //send a message to the channel 'Pong!'
}//switch (command) ends here
};//event listener ends here