Я хочу сделать так, чтобы, если я сделаю [prefix] [command]
, это дало бы тот же эффект, что и [mention bot] [command]
, но способ, которым я создаю команды и аргументы, усложняет это:
Префикс сохраняется как 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