Найти в Дзене

Как сделать выдачу ролей по реакциям в Discord ?

Всех приветствую, недавно появилась нужда в таком функционале как-то, чтобы человек заходя на сервер кликал по реакции и ему выдавалась определенная роль, без твоего присутствия. Давайте начнём что для этого требуется и чтобы это выглядело на вашем сервере красиво.
Наглядный пример как это будет выглядеть.
Что же вам потребуется ?
Для оформления потребуются эмодзи, которые вы можете загрузить из
Оглавление

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

Наглядный пример как это будет выглядеть.
Наглядный пример как это будет выглядеть.

Что же вам потребуется ?

  • Для оформления потребуются эмодзи, которые вы можете загрузить из интернета и опубликовать их на своём сервере загрузив через настройки сервера в разделе "Эмодзи"- загрузить эмодзи.
  • Discord сервер
  • Сам бот https://yagpdb.xyz/

Шаг 1. Добавление бота на сервер.

  • Заходим на сайт бота https://yagpdb.xyz/ и нас встречает первоначальный экран где мы переходим по вкладке "Add to server"
-2
  • Выбираем сервер на который необходимо поставить бота, и клацаем "продолжить"
-3

На след странице спускаемся ниже и жмём кнопку "авторизовать", подтверждаем что вы не робот. Поздравляю, бот успешно добавился на сервер, теперь его видно среди участников.

Шаг 2. Настройка бота.

  • Заходим на сайт с ботом и переходим в "Control Panel" и выбираем наш сервер
-4

  • Откроется панель управления, слева выбираем раздел "Tools", далее пункт "Role Commands"
-5

  • Создаем новую группу, в поле:
    "Name" - пишите любое название, которое хотите
    "Mode" - Режим сколько пользователь сможет выбрать ролей, (Single одну роль), (Multiple множество ролей, можно поставить ограничение в макс кол-ве получения)
    После чего жмём кнопку
    "Create New Group"
-6

  • Теперь к нашей новой группе необходимо добавить роли, которые вы хотите, предварительно их создав на самом сервере.
    Выбираете группу (1), далее в поле
    "Name" пишите название роли(2), далее в пункте "Role" выбираете роль с таким же названием как в поле "Name"(3), далее жмёте кнопку "Create"(4)
    И так со всеми ролям которые хотите добавить
-7

  • Может возникнуть такая ситуация, что при добавление роли в скобках будет написано (role is above bot), это означает что роль, которую вы хотите добавить она выше чем сам бот. Решается это легко, достаточно зайти в настройки вашего сервера, далее пункт "роли" и перетащить самого бота выше.
-8

С настройками и добавлениями ролей в бота мы закончили, осталось дело за малым.

Шаг 3. Создание сообщения и его оформление.

  • В любом удобном для вас чате, создаете красивое сообщение с оформлением, пример в самом начале статьи. Я сделал такое для примера.
-9

  • После чего нам необходимо зайти в настройки Discord, не сервера и выбрать раздел "Расширенные" и там выбрать пункт "Режим разработчика"
  • После чего у сообщения, которое мы создали копируем его "ID"
-10

  • Далее пишем в чате сообщение (-rolemenu create [group name] -m [message id] -rr -nodm) без скобок
    Где
    "group name" - это название вашей группы, которую вы создали на сайте бота.
    Где
    "message id" - это номер сообщения, которого мы выше скопировали.
-11

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

  • Готово, эти сообщения можно смело удалять
-13

  • Теперь при нажатие на эмодзи будет выдаваться роль автоматически без вашего присутствия )
-14

На этом всё, надеюсь кому-то эта статья очень сильно пригодится и поможет. Возникнут вопросы, задавайте.