По состоянию на апрель 2019 года это руководство устарело. Более новую версию см. в моей новой статье здесь

Во-первых, вы, возможно, уже использовали приложение под названием Discord. Это IRC-технология, используемая в основном геймерами. Возможно, вы смогли присоединиться к сообществам, среди которых были боты, я не хочу углубляться в подробности того, как боты используются в IRC, просто думайте об этом как о вспомогательном инструменте для автоматизации…. или что-то подобное.

Если вы похожи на меня, то, возможно, были поражены тем, как боты использовались для выполнения классных задач автоматизации (воспроизведения музыки, управления простыми играми в чате и т. Д.) С помощью команд чата. Так что мне было очень любопытно, как они это сделали. Затем, когда я исследую это, потом, когда я узнал, как создать его с помощью Node JS (я настоятельно требую, чтобы у вас были базовые знания Javascript), и это было очень легко как пирог! Приступим, ладно?

ПРЕДВАРИТЕЛЬНЫЕ УСЛОВИЯ (S)

  • У вас должен быть установлен NodeJS. "ссылка"
  • У вас должен быть установлен текстовый редактор. (Блокнот, Sublime Text, VS Code, Atom и т. Д.)
  • Учетная запись Discord (очевидно…)

НАЧИНАЯ

Прежде всего, давайте создадим папку для нашего проекта (это зависит от вас, куда ее поместить, это не имеет значения) и назовем ее, пока мы назовем ее «greeter-bot».

Затем давайте создадим следующие файлы package.json, bot.js и auth.json

А теперь давайте что-нибудь в них вложим, ладно?

package.json

auth.json

Чтобы получить токен, следуйте этому руководству по настройке приложения Discord.

bot.js

УСТАНОВИТЬ ЗАВИСИМОСТИ

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

Откройте командную строку и перейдите в папку проекта, как только вы войдете, просто установите зависимости, выполнив следующую команду:

npm install discord.io winston --save

ЗАПУСК ПРИЛОЖЕНИЯ

ВРЕМЯ ЗАПУСТИТЬ БОТ!
Чтобы запустить скрипт, вам просто нужно выполнить следующую команду:
node bot.js

МОМЕНТ ИСТИНЫ

Теперь перейдите на свой чат-сервер и убедитесь, что ваш бот подключен и находится в сети, затем введите в поле чата !ping, он должен ответить вам pong!.

ПОЗДРАВЛЯЕМ СОБСТВЕННОГО БОТА DISCORD BOT!

Что ж, это начало, но вы никогда не думали, что это легко, а ?!

Есть несколько дополнительных тем, особенно если вы глубоко погрузитесь в Discord API. На данный момент это хорошее начало для настройки бота.

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

Получайте удовольствие и продолжайте учиться! 👊🏽

(10/12/2017) ОБНОВЛЕНИЕ: Спасибо, ребята, за поддержку моего руководства, и я заметил, что у многих людей возникают некоторые трудности во время урока, и кажется, что здесь очень сложно отслеживать ваши проблемы, вместо этого, пожалуйста, перейдите по ссылке https://github.com/renesansz/discord-greeter-bot/issues и сообщайте о своих проблемах там для удобства отслеживания и архивирования. Еще раз спасибо!

(12.06.2018) ОБНОВЛЕНИЕ: для тех людей, которые уже обслужили своего бота на сервере, но все еще находятся в автономном режиме. Необходимо установить дополнительную библиотеку NPM (спасибо @ axelgreavette ):

npm install https://github.com/woor/discord.io/tarball/gateway_v6