Добавление и создание bot Discord

Существует огромное количества всевозможных мессенджеров, где люди могут обмениваться смс-сообщениями или же созваниваться в режиме реального времени. Одной из таких сервисов является Discord.

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

Боты для Дискорда

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

Существует несколько разновидностей ботов для Discord. Все они по своей сути одинаковы и отличаются лишь своим функционалом.

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

  1. Музыкальные.
    За счет этого дополнительного сервиса в Discord удается обеспечить беспрерывное воспроизведение музыки. Он может настраиваться на проигрывание радио, собственных добавленных композиций или же на выполнение прихотей пользователей личного канала на сервисе. Что касается последнего, то это реализовывается следующим образом: пользователи чата пишут программному боту название композиции, он ее находит в сети интернета и воспроизводит. Таким образом плейлист регулярно наполняется песнями, запрашиваемыми участниками канала.
  2. Информационные.
    Благодаря этому боту в Discord осуществляется обмен информацией на сервисе. Работает он по такому же принципу, что и предыдущий интерактивный бот – ему присылают запросы, он ищет в сети всю необходимую информацию и предоставляет ее пользователю. Некоторые боты в Discord имеют возможность и доступ к публикации новостей, а также они могут организовывать систему уведомлений.
  3. Специализированные.
    Боты универсального назначения. Благодаря гибкой структуре они имеют доступ к внесению любых изменений, необходимых для той или иной тематики голосового чата. Наличие такого функционала позволяет определить индивидуального бота, с помощью которого будет осуществляться раскрытие потенциала канала. У таких информационных ботов можно получать консультации, касаемо организации работы чата. Кроме того, им можно поручать слежение за порядком на своем сервере.

Это основные направления существующих разработок для Discord. Но помимо уже разработанных ботов, пользователь, при наличии ресурсов и соответствующих навыков, может создать своего собственного интерактивного бота.

Популярные разновидности

Как было сказано ранее, существует немало видов интерактивных помощников для Discord. Среди самых популярных хотелось бы выделись таких:

  1. Dyno – серверный бот, осуществляющий фильтрацию входящих уведомлений от посторонних программ, поиск песен и информации. Кроме того, Dyno помогает осуществлять управление ролями на каналах Discord и пользоваться алгоритмами модерации организационной структуры.
  2. DabBot – музыкальный бот, позволяющий фильтровать непригодные к прослушиваю песни, ища взамен им более качественные композиции.
  3. Rhythm bot – еще один популярный музыкальный бот. Как пользоваться Rhythm bot, мы рассказали более подробно об этом в одной из наших публикаций.
  4. Mee6 – информационных бот. Отличный помощник, позволяющий разобраться с командами для других интерактивных ботов на сервисе D
  5. Обеспечивает безопасность используемого канала от внешних атак, выводит информацию об участниках либо сервере, помогает в управлении ролями и выводит статистику по тому или иному игроку. Ну и, само собой, основная функция данного бота – музыкальная – поиск и воспроизведение искомых песен и треков.
  6. Simple Poll. Этот бот предназначен для создания опросов в чатах.

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

Сразу же хотелось бы уточнить: без знания языков программирования создать бота в Дискорд не представляется возможным. В таком случае можно только попробовать подогнать чужой код во свой.

Рассмотрим пример создания примитивного бота на JavaScript:

Для начала качаем с официального сайта софт node.js и устанавливаем его.

Теперь создаем папку на рабочем столе ПК для хранения будущего приложения. Для этого необходимо открыть командую строку.

Прописываем путь к папке, используя команду cd. После чего вводимnpm install discord.js — save

На сайте Дискорд находим вкладку, которая предназначена для разработчиков, и выбираем пункт My Apps. Кликаем по кнопке New App, чтобы добавить бота в приложение.

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

Теперь переходим к настройкам бота, где необходимо отметить галочкой, что эта прога будет публичной.

Теперь кликаем по кнопке Сделать бота. Если система начнет ругаться на имя софта, то изменяем его и повторяем процедуру сохранения.

Дальше переходим к добавлению проекта на сервер по ссылке.

Вставляем в ссылку https://discordapp.com/oauth2/authorize?permissions=0&client_id= вставляем_CLIENT_ID&scope=botзаменяем фразу вставляем_CLIENT_ID Client ID, которая располагается в параметрах приложения, и переходим по ней.

В открывшемся окне для подключения проекта задаем нужный сервер и кликаем по кнопке Авторизировать.

Теперь нам нужно подтвердить, что вы не робот.

После подтверждения успешной авторизации, в текстовом канале появится оповещение о том, что на сервер добавлен новый пользователь.

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

  • набираем текст, указанный на картинке ниже, внося в него некоторые поправками;
  • в кавычках для client.login указываем токен своего приложения – открываем снова редактор параметров бота в пункте Токен кликаем click to reveal;
  • копируем токен в двойных кавычках client.login.

Остается только добавить бота в чат:

  1. Открываем командную строку папки, где находится программная часть роботизированной программы и вводим команду node bot.js.
  2. По завершению процедуры у бота изменится статус на онлайн
  3. Поскольку данный бот создан только для приветствия, то, чтобы его активировать, необходимо ввести в строку текстового чата ::start. При правильно установленной проге, бот выдаст следующее:

Наш бот готов к эксплуатации. Дерзайте и разрабатывайте своих ботов!

Вместо заключения

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

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

Ссылка на основную публикацию
Добавление и создание bot Discord
Дискорд на русском: скачать, установить, боты, каналы