Роли являются определяющей чертой иерархии сервера Discord. За счет них участники получают ряд привилегий, позволяющих выполнять некоторые задачи на сервере. Делать это можно автоматически, используя специальных роботов-помощник. Вы можете создать их сами, либо воспользоваться готовыми. О том, как сделать бота выдающего роли в Дискорд своими силами, можно ли отыскать готовых, и как добавить их на сервер.
Содержание
Как сделать бота выдающего роли в Дискорд: инструкция
Если у вас в запасе есть знания программирования, то можете создать такого помощника самостоятельно. Для этого используйте официальный функционал браузерной версии мессенджера. Приведем поэтапно задачи, которые предстоит выполнить:
- Пройдите по ссылке https://discord.com/developers/applications.
- Нажмите на кнопку «New application».
- В открывшемся окне придумайте имя своему будущему боту.
- В дополнительном меню выберите пункт «Bot» и нажмите на надпись «Add Bot».
- Скопируйте token по кнопке «Copy».
Для запуска своего бота используйте NodeJS, а еще дополнительно потребуется пара библиотек – основная discord.js, и дополнительная dotenv для конфигурации файла. Далее создается рабочая директория проекта и файл package.json. В данном файле пропишите:
- Имя будущего пакета.
- Версию.
- Описание.
- Автора.
- Основной файл.
- Список зависимостей.
Запустите npm install, чтобы убедиться, что необходимый файл для работы создан. В дальнейшем он будет скопирован в контейнер. Далее требуется создать файл самого бота app.js, и вписать в него соответствующий код. С учетом конфигурационного файла, создайте его в рабочей директории .env, и пропишите в нем:
- token=. Укажите имя бота, которого вы изначально придумали
- prefix= «/». Здесь вместо указанного символа можно использовать любой удобный вам. После этого символа будут выводиться команды.
Остается создать Docker-контейнер, в который будет загружен ваш бот. Далее можно приступать к стандартной процедуре добавления нового бота на ваш сервер. Для этого используйте простой алгоритм:
- В настройках мессенджера выберите вкладку «OAuth2».
- В открывшемся списке с названием «Scopes» выберите пункт «bot».
- Скопируйте ссылку, чтобы пройти по ней через любой браузер.
- Тапните на сервер, куда будет добавлен бот.
Обратите внимание! Если у вас отсутствуют навыки программирования, используйте готовых ботов по раздаче ролей.
Откуда добавить готового бота для автоматической раздачи ролей
Для начинающих пользователей вся эта процедура может оказаться достаточно сложной. Поэтому гораздо проще использовать готовых ботов, раздающих роли. В сети существует немало сервисво с ними, но лучше использовать официальные ресурсы.
Покажем добавление бота на примере Dyno Bot. Он многофункционален, просто настраивается, для него не нужно прописывать директорий, а еще у него интуитивно понятная панель управления. Он станет помощником в автоматической раздаче ролей, а так же предлагает опцию поиска музыки, извлечение видео с YouTube, автопоиск Google, и настраиваемые команды.
Теперь о том, как его добавить к себе на сервер, а затем настроить для нормальной работы. Используйте готовый алгоритм:
- Откройте www.dynobot.net, тапните по кнопке «Войти через Discord».
- Авторизуйтесь, нажмите «Добавить на сервер».
- Выберите сервис.
- Перейдите к списку разрешений, где можно убрать метки с тех позиций, которые не потребуются в работе.
- Для активации Dino Bot на своем сервисе нажмите «Авторизоваться», и введите повторно учетные данные.
- Для перехода на панель управления сервера кликните на его логотип на вкладке «Управление».
- На вкладке «Главная/Общие» дайте боту псевдоним, настройте префикс команды.
- Вернитесь на панель инструментов Dyno Bot, и в настройке модулей выберите «Autoroles».
- В окне слева выберите роли, которыми наделите бота для их автоматического назначения.
- Нажмите на кнопку «Добавить».