Способы включения пользовательских сообщений об ошибках в сокращенные проверки работоспособности if-else Discord JS

Я новичок и наверное глупый вопрос. Я пишу обработчик команд для бота discord.js. Каждый раз, когда пользователь отправляет сообщение, начинающееся с правильного префикса команды, я проверяю, находится ли вызов в Enmap возможных команд. В настоящее время это выглядит так:

const command = client.commands.get(invoke);
if(!command) return;
...

Я хотел бы сохранить этот сокращенный способ написания этих проверок работоспособности, но я хотел бы сообщить пользователю, что команды с таким именем не существует.

Есть ли элегантный способ сделать это или кто-нибудь знает, где я могу найти больше информации о хороших способах решения этой проблемы?

Заранее спасибо


person Palm    schedule 29.08.2020    source источник


Ответы (1)


Я бы не рекомендовал сообщать пользователю, если команда недействительна, но вот как вы можете это сделать:

const command = client.commands.get(command);
if (!command) return message.channel.send("Invalid Command.");
person Jakye    schedule 29.08.2020