javascript contador Saltar al contenido

Узнайте, как создать бот Discord для поддержания активности канала

Это обычно для геймеров Они встречаются на «серверах» Discord, в программе голоса и чата, на разные темы. Но одна из его самых интересных особенностей – это возможность создания автоматических пользователей (ботов), которые выполняют различные функции. Если вы хотите узнать, как создать бота Discord, мы подробно объясним вам это здесь.

как создать бот DiscordРок-н-ролл Обезьяна для Unsplash

Как вы знаете, Discord позволяет вам создать свой собственный сервер, вооружить его различными каналами и пригласить людей, которых вы хотите. И боты выполняют в этих чатах разные функции: от воспроизведения музыки для пользователей, приветствия новых участников до подробных правил. Автоматизация вашего собственного пользователя не требует особых усилий, даже если вы новичок в программировании. Если вы хотите узнать, как создать бота Discord, мы объясним это шаг за шагом.

Шаг 1: скачайте Node.js и настройте учетную запись Discord

Прежде чем перейти к руководству по созданию бота для Discord, мы предлагаем вам загрузить Node.js, бесплатный JavaScript-компилятор с открытым исходным кодом, и он понадобится вам для работы бота.

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

Для кодирования вам также понадобится текстовый редактор, например Notepad ++ в Windows.

Шаг 2: создайте своего бота

Как создать бота для Discord

Теперь вам нужно будет создать «приложение» в Discord для вашего бота. Это занимает немного времени, но это не сложно. Цель состоит в том, чтобы получить «токен авторизации» для Discord, который распознает ваш код и добавит его в бот на своих серверах.

Перейдите по адресу discordapp.com/developers/applications/me. Вы должны открыть свою учетную запись, чтобы перейти непосредственно к списку приложений. пресс Новое приложение, дайте имя кнопке, нажмите кнопку Сохранить изменения,

В правом меню нажмите Bot, В следующем меню выберите Добавить бот, под опцией Построй бот, Если у вас есть только одно приложение, которое мы только что сделали, оно должно появиться автоматически. В противном случае найдите его в списке.

Шаг 3: получить токен

Найди свой токен на Discord

В поле помечено как Пользователь App Bot, глядяТокен: нажмите, чтобы открыть, Нажмите на ссылку, и появится текстовая строка. Это авторизационный токен вашего бота, который позволяет вам отправить код. Не делись этим ни с кем: кто бы ни имел это, может создать, изменить и управлять вашим ботом. Если вы считаете, что токен находится в опасности, вы можете легко создать другой по ссылке Создать новый токен,

Сохраните этот номер. Он понадобится вам в шаге 6 этого руководства о том, как создать бота для Discord.

Шаг 4: отправьте своего бота на ваш сервер

Вы должны отправить своего бота на сервер Discord.

Теперь прокрутите вниз до флажка Детали приложения и найдите свой «идентификатор клиента», который является длинным номером. Скопируйте номер и добавьте его к этому URL, заменив слово ClientId,

https://discordapp.com/oauth2/authorize?&client_id=ClientId& scope = bot & permissions = 8

Окончательный URL должен выглядеть следующим образом, но с вашим идентификационным номером вместо 22334455667788 что мы моделируем:

https://discordapp.com/oauth2/authorize?&client_id=22334455667788& scope = bot & permissions = 8

Скопируйте URL-адрес с вашим идентификационным номером в браузер, и вы попадете на веб-сайт, где вы сообщите Discord, куда отправить вашего бота. Если это работает, Discord откроется в приложении или браузере и покажет вам сервер. Канал скажет, что в комнату вошел бот, и вы увидите его в меню справа под списком участников онлайн.

Шаг 5: создайте папку на вашем компьютере

Рекомендуется создать папку на вашем компьютере для хранения файлов ботов

Мы также предлагаем создать на вашем компьютере легкодоступную папку для хранения всех файлов ботов, например, «DiscordBot» или «MyBot», чтобы вы точно знали, что в ней содержится.

Шаг 6: создайте файлы с помощью текстового редактора

Вы должны создать три файла в текстовом редакторе.

Вы собираетесь создать три файла для вашего бота из вашего текстового редактора. Сначала вставьте этот код:

{Токен: ваш бот-токен}

Замените "Ваш бот-токен" на тот, который вы создали ранее. Маркер должен быть внутри кавычек. Сохраните файл с именем auth.json в папке Discord на вашем компьютере. Важно: не храните его как.txtпочему бы не работать.

Создайте другой файл с этим кодом:

{название: greeter-bot,версия: 1.0.0,описание: мой первый бот Discord,главная: bot.js,автор: ваше имя,зависимости: {}}

Замените имя автора и измените описание, чтобы вы могли вспомнить, чем занимается ваш бот. Сохраните этот файл как «package.json» в папке Discord.

Шаг 7: определите код

Вам понадобится третий файл, жизненно важный для поведения вашего бота. Вы должны быть знакомы с JavaScript, чтобы иметь полный контроль над ботом, но если вы новичок в кодировании и просто хотите сделать что-то простое, вы можете скопировать и вставить этот код, чтобы сделать простого бота для приветствия на вашем сервере.

(Спасибо среднему пользователю Renemari Padillo, чье руководство помогло нам создать наше).

var Discord = require (‘discord.io’);var logger = require («winston»);var auth = require (‘./ auth.json’);// Конфигурируем настройки логгераlogger.remove (logger.transports.Console);logger.add (новый logger.transports.Console, {раскрасить: правда});logger.level = ‘debug’;// Инициализация Discord Botvar bot = new Discord.Client ({токен: auth.token,автозапуск: правда});bot.on («готов», function (evt) {logger.info («Подключен»);logger.info (‘Вы вошли как:‘);logger.info (имя_пользователя + ‘- (‘ + bot.id + ‘)’);});bot.on («сообщение», функция (пользователь, идентификатор пользователя, идентификатор канала, сообщение, evt) {// Наш бот должен знать, выполнять ли // Прослушивание сообщений, начинающихся с ‘’if (message.substring (0, 1) == ‘’) {var args = message.substring (1) .split (‘‘);var cmd = args (0);args = args.splice (1);switch (cmd) {//! pingдело "пинг":bot.sendMessage ({to: channelID,сообщение: Удос привет! Добро пожаловать на сервер!});перерыв;// Добавить любую команду, если хотите}}});

Этот код настраивает бота, который отвечает на определенные сообщения. В частности, все, что начинается с символа "", так что если кто-то печатает "Здравствуйте!На вашем сервере пока онлайн-бот будет отвечать автоматически. Мы определяем наше сообщение как Привет! Добро пожаловать на сервер!, Но вы можете изменить их в предыдущем коде. Просто убедитесь, что сообщения в одинарных кавычках.

Сохраните этот файл как "bot.js" в папке Discord.

Шаг 8: откройте командную строку

Введите командную строку в папке Discord

На ПК с Windows вы можете легко получить доступ к Командная строка нажав на конус Windows и введя «Командная строка». В открытом виде введите «cd», а затем путь к папке ваших файлов. Там, где мы проводили тест, команда выглядит так: «cd UsersPhil's DesktopDesktopDiscordBot».

Вы также можете перейти в свою папку в Windows и удерживать клавишу гребные гонки, нажимая правой кнопкой мыши на пустую область папки и выбирая Откройте командное окно здесь,

Шаг 9: используйте командную строку для установки плагинов бота

Вы должны установить некоторые дополнительные файлы, чтобы ваш бот работал

Пришло время использовать Node.js. В командной строке, указав папку Discord в пути, введите npm установить discord.io winston save, Это автоматически установит файлы, необходимые для вашего бота Discord, в папку.

Также используйте следующую командную строку для установки дополнительных плагинов: npm install https://github.com/woor/discord.io/tarball/gateway_v6

Это должно дать вам все необходимые файлы.

Шаг 10: запустить бот

Проверьте свой ботМы протестировали нашего бота с автоматическим ответом на английском языке.

Это должно быть так. Чтобы запустить своего бота, введите «node bot.js» в командной строке (обязательно продолжайте в папке Discord).

Теперь вернитесь на сервер Discord и протестируйте своего бота, набрав "Hello!" или "" Если все прошло правильно, ваш бот должен немедленно вернуть закодированное вами сообщение.

Поздравляем! Вы уже знаете, как создать бота для Discord!

Шаг 11: узнайте, был ли ваш бот кем-то другим

У Discord есть сообщество, которое делится вещами на благо всех, и включает в себя ботов. Существуют полные базы данных с программами, созданными другими пользователями и выполняющими различные функции. Зачастую создатели позволяют им быть доступными для загрузки и использования.

Вы можете сэкономить время и кодирование, проверив некоторые из распространенных сайтов, на которых доступны боты Discord, чтобы узнать, выполнил ли кто-то еще ту работу, которая вам нужна. Некоторые полезные места для поиска ботов Discord – Top.gg (ранее Discordbots) и Bots.ondiscord.xyz (ранее bots.discord.pw).

* Обновлено Родриго Орельяна 26 марта 2020 г.

Рекомендации редактора