Командир. js несколько слов аргумент - PullRequest
0 голосов
/ 13 июля 2020

Я создаю бота Discord с NodeJs и хочу использовать командир. js пакет, чтобы сделать команды немного более структурированными.

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

Я попытался передать имя пользователя в кавычках. eq node program -u "John Doe", но результат тот же.

Я что-то упускаю или командир. js не способен обрабатывать многословные аргументы?

1 Ответ

0 голосов
/ 13 июля 2020

Оказывается, аргументы ошибочно разделены в другой части моего бота. так что это не проблема ни с NodeJS, ни с командиром. js.

@ Модификации этот вопрос можно закрыть

...