ПХПХ!!! Логично, что он не запускается. Там же тебе В ЛИЦО пишет консоль.
Ожидалось, что вы напишите } но вы не написали
логично!!!
bot.on('message', msg => {
if (msg.content === 'ping') {
Здесь ты открыл обычную ( и 2 фигурных { скобки.
let cmd = bot.commands.get(command.slice(prefix.length));
if(cmd) cmd.run(bot,message,args);
};
bot.login(token);
В конце ты закрыл одну фигурную скобку из if.
А фигурную скобку и обычную ты не закрыл!!!
bot.on('ready', () => {
//твой код
});
Тут ты сделал правильно! Тут ты их открыл, а потом закрыл!
И не сделай подобную ошибку:
let cmd = bot.commands.get(command.slice(prefix.length));
if(cmd) cmd.run(bot,message,args);
};
bot.login(token);
});
Ведь если ты так сделаешь, то код будет ждать сообщения пользователя, чтобы запустить бота (причём он должен будет запускаться при каждом новом сообщении, что тоже будет ошибкой или хотябы нагрузкой системы), а сам по себе он так и не запустится (а значит и читать сообщения тоже не сможет...). Правильно будет закончить код так:
let cmd = bot.commands.get(command.slice(prefix.length));
if(cmd) cmd.run(bot,message,args);
};
});
bot.login(token);