Открыть список
Как стать автором
Обновить

Комментарии 12

Если автор сам попробует выполнить свою инструкцию пошагово, то узнает, что первые 2 команды упадут с ошибками.

Там не ошибки, а предупреждения(WARN), и это нормально. К сожалению их нельзя исправить с "моей" стороны.


Спасибо за комментарий, указал это в статье.

Смысл был в том, что перепутана последовательность — сначала делается npm init -y и только потом npm install discord.js, который запишет пакет в dependencies секцию.

Да, уходят предупреждения о No repository field., но там так же есть другие предупреждения.

npm install --save discord.js
запишет в dependencies.

С npm 5.x (не помню точно какой версии) больше не нужно указывать ключ -S — оно само сохраняет. Для записи в devDependencies ключ -D по-прежнему нужен.

Туториал хороший, но таких же реально десятки в сети на разных языках. Была бы это серия статей, где от просто «Привет, username!» до работы с шардированием, базами данных и создание экономики в боте. Хотя, это спокойно делается за пару часиком работы, но с нуля новичку будет трудно. А целая серия статей гораздо лучше, ведь все в одном стиле, одной теме и вообще один бот.
— А если по теме, я всегда использую такой парсер команд:
if (!message.content.startswith(*префикс*)) return;
const args = message.content.sub(*длина префикса*).split(/\s+/g);
const cmd = args.shift();

Работает безотказно и быстро, да, и выглядит элегантно. Лучшего решения, я не могу представить.

Следующая статья уже в процессе и готова +- на 30%, я использую немного другой способ в собственном боте, но конкретно в данном примере, я решил показать самый простой из возможных вариантов.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.