bot.on('message', msg => {
let command = msg.content.split(' ')[0]; // или любая другая реализация выдергивания команды
switch(command) {
case '!ping': return pingFunction(msg);
case '!pong': return pongFunction(msg);
case '!some': return someFunction(msg);
default: return deleteMessageFunction(msg);
};
});
bot.on('message', messageRouting);
function messageRouting(msg) {
let command = msg.content.split(' ')[0]; // или любая другая реализация выдергивания команды
switch(msg) {
case '!ping': return pingFunction(msg);
case '!pong': return pongFunction(msg);
case '!some': return someFunction(msg);
default: return defaultFunction(msg);
};
}
даже не тестируя этот код, сразу было понятно, что он сработает - я этого не отрицал
если вы считаете, что ваш псевдокод сработает, можете смело идти учить язык заново
как раз таки моё замечание было уместно, так как это был корявый псевдокод - почему корявый? я писал об этом выше.
где ты увидел "незнание языков" и "копипаст псевдокода", мне неизвестно.
function handleMessage(msg) {
switch(msg) {
case '!ping': return pingFunction(msg);
case '!pong': return pongFunction(msg);
case '!some': return someFunction(msg);
default: return defaultFunction(msg);
};
}
function pingFunction(msg) {
console.log(`Вызван PING лог на сообщение ${msg}`);
}
function pongFunction(msg) {
console.log(`Вызван PONG лог на сообщение ${msg}`);
}
function someFunction(msg) {
console.log(`Вызван SOME лог на сообщение ${msg}`);
}
function defaultFunction(msg) {
console.log(`Вызван дефолтный лог на сообщение ${msg}`);
}
switch(command) {
case '!ping': return pingFunction(arg);
case '!pong': return pongFunction(arg);
case '!some': return someFunction(arg);
/* Other cases */
default: return deleteMessageFunction(arg); /* Delete message */
}