Как создать нового бота в Дискорде

Так как сделать бота в Дискорде без знания языков программирования практически невозможно, то единственный способ, который поможет осуществить задуманное — редактирование уже существующего проекта. Но даже для этого необходимо понимать основные принципы.

Новый бот для Discord

Создание бота

Далее мы подробно рассмотрим, как сделать бота в Discord не имея глубоких знаний в программировании. Для этого мы будем использовать JavaScript. Дополнительные материалы для работы загрузите по ссылке.

Этап 1: Подготовка

  1. Загрузите node.js на ПК через официальный сайт.
  2. Заранее создайте новую папку, где и будут храниться данные проекта.
  3. Установите модуль Дискорда в только что созданную директорию (у нас это bot). Запустите командную строку и введите «cd Desktop/bot» (актуально, если вы создали папку с названием bot на рабочем столе) и нажмите «Enter». После этого введите «npm install discord.js —save».
  4. Перейдите на официальный сайт Discord и найдите вкладку для разработчиков. Здесь выберите «My Apps» и нажмите «New App». Разработчикам Discord
  5. Укажите название, описание, выберите картинку и подтвердите действия с помощью кнопки «Создать».
  6. Перейдите в настройки и отметьте параметр «Общественный бот».
  7. Нажмите на кнопку «Создать бота». Если появится ошибка, то попробуйте написать имя латинскими буквами.
  8. Авторизуйте бота на сервере по ссылке. Для этого замените в адресной строке браузера «Client ID» на значение из параметров приложения.
  9. Выдайте все необходимые разрешение и подтвердите действия.Создать приложение для Discord

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

Этап 2: Добавление команд

После подготовительного этапа и создания «оболочки» необходимо прописать команды для бота. Для примера мы добавим самую простую — ответ на запрос. Для этого понадобится простой текстовый редактор (например, блокнот), но лучше использовать специальную программу notepad++ (доступна бесплатно). Выполните следующие действия:

  1. В первой строке введите «const Discord = require(‘discord.js’);».
  2. Во второй — «const client = new Discord.Client();».
  3. В третьей — «var prefix = ‘++’». Вместо «++» можете указать любой другой префикс. Именно с него будут начинаться все команды.

Внимание! Везде нужно вводить текст из кавычек, но самих кавычек («») быть не должно. Все остальные символы обязательны.

Теперь будем создавать команду для ответа на сообщение (здесь же, следующей строчкой). Выглядеть она будет следующим образом:

  1. on(‘message’, message => {
    1. if(message.author === client.user) return;
    2. if(message.content.startsWith(prefix + ‘start’)) {
      1. message.channel.sendMessage(‘Welcome to server);
    3. }
  2. });
  3. В данном примере, сообщение «Welcome to server» будет появляться в ответ на нашу ++start. По желанию вы можете заменить текст на любой другой, но вводите его латиницей.
  4. В последней строке добавьте «client.login(‘токен’);», где вместо слова токен укажите его значение. Узнать его можно в параметрах.

На этом этап программирования можно считать оконченным.

Этап 3: Тестирование

Теперь необходимо сделать так, чтобы бот появился в списке онлайн участников. Для этого вновь открываем командную строку и вводим «cd Desktop/bot» (для перехода в созданную папку) и «node bot.js». Если вы все сделали правильно, то он появится онлайн.

Введите «++start» в текстовом канале Дискорда. В ответ bot должен отправить сообщение «Welcome to server». Если этого не происходит, а в процессе вы меняли префикс и другие значения, то попробуйте перепроверить код. Особое внимание уделите наличию пробелов и скобок.

Заключение

Как видите, сделать бота для Дискорд сервера не так уж и сложно. Если у вас есть знания в области программирования, то аналогичным образом вы можете добавить другие дополнительные команды.

комментариев 6

  1. Аноним:

    где копка ещё обманщики

  2. Никита:

    Тут нефига не понятно( Сделайте видео
    Или напишите подробно на мою почту.

  3. Ананимна:

    А куда закидывать этап программирования я так и не понял.Подскажите пожалуйста.

  4. Кирилл:

    А закидывать текст блокнот то куда??

Добавить комментарий

Ваш адрес email не будет опубликован.

Adblock
detector