Я создаю бота Discord с NodeJs и хочу использовать командир. js пакет, чтобы сделать команды немного более структурированными.
Я хочу объявить параметр, чтобы дать имя пользователя , уравнение ('-u, --user <USERNAME>', 'the user to handle')
. Это отлично работает, пока имя пользователя не состоит более чем из 1 слова. экв. Джон Доу. происходит следующее: после анализа аргументов я получаю ('-u' == 'John')
, и у меня остается массив аргументов со словом 'Doe'
в нем.
Я попытался передать имя пользователя в кавычках. eq node program -u "John Doe"
, но результат тот же.
Я что-то упускаю или командир. js не способен обрабатывать многословные аргументы?