Выдача роли на сервере по реакциям в Discord

Самый распространенный метод выдачи ролей на сервере в Discord – ручное редактирование каждой из них и дальнейшее присвоение каждому юзеру. Иногда используются специальные боты, которые автоматически выдают нужную роль участнику после достижения определенного уровня. Есть еще и третий вариант – получение роли по реакции-эмодзи. Это очень удобно в тех случаях, когда юзер сам должен выбрать подходящую для себя роль или пройти верификацию, чтобы получить доступ к нужным каналам. В этой статье я разберу пример такой настройки с помощью бота Carl.gg – популярного инструмента расширенного администрирования проектов.
Шаг 1: Подготовка списка ролей
В первую очередь, если этот этап еще не выполнен, нужно заняться подготовкой списка ролей, которые далее будут участвовать при распределении по реакциям. Если вы уже знакомы с этим процессом, пропустите данный шаг и сразу переходите ко взаимодействию с ботом. Всем остальным рекомендую ознакомиться со инструкцией далее:
- Перейдите на свой сервер, нажмите по его названию сверху слева и из появившегося меню выберите пункт «Настройки сервера».

- На панели слева вас интересует раздел «Роли», в котором нужно щелкнуть по кнопке «Создание роли», чтобы перейти к форме администрирования.

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

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

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

Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Шаг 2: Добавление Carl.gg на сервер
Далее предстоит выполнить один простой шаг, заключающийся в авторизации на сайте бота через свою учетную запись и в выборе сервера для подключения. Это нужно для того, чтобы далее через этот же сайт осуществлять удобное управление сервером, включая и создание сообщений с реакциями для получения нужных ролей.
- Откройте официальный сайт Carl.gg и нажмите по кнопке «Log in with Discord».

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

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

- Далее снова произойдет переход к Дискорду, где нужно убедиться в правильности выбранного сервера и нажать «Продолжить», чтобы перейти к подтверждению авторизации бота.

- В следующей форме вы будете уведомлены о том, какие разрешения на сервере получает бот. Нажмите «Авторизовать», чтобы подтвердить это и добавить его в своей проект.

- Теперь Carl.gg есть на вашем сервере и вы можете управлять им в соответствии с выданными разрешениями. На сайте нажмите «Get started», чтобы ознакомиться с основными настройками и возможностями бота.

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

- Если хотите попробовать выполнить это действие, укажите роль для отправки сообщения и нажмите «Create Reaction Role». Однако в этой форме не очень удобно создавать подобное сообщение, поэтому для наглядности лучше ознакомиться со следующим этапом.

Шаг 3: Создание сообщения с выдачей роли по реакции
Приступим к основному этапу настройки, который и подразумевает создание того самого сообщения, которое будут видеть пользователи и смогут по реакции получить себе нужную роль. Отмечу, что таких сообщений можно создавать практически неограниченное количество в любое время и рассылать их по разным каналам. Все зависит исключительно от тематики вашего сервера и вашего подхода к администрированию. Я покажу только создание одного сообщения, поскольку принцип действий всегда остается практически неизменным.
- После перехода к дашборду на сайте разверните меню и выберите инструмент «Reaction roles».

- В нем вас интересует зеленая кнопка «Create new reaction role».

- В первую очередь разверните список каналов и выберите тот, куда будет отправлено сообщение. Обычно таковым является приветственный или специально отведенный под выдачу ролей.

- Введите сообщение, которое будет сопровождаться реакциями. Напишите в нем всю необходимую информацию о том, какую реакцию нужно выбрать, чтобы получить конкретную роль или пройти верификацию. После этого нажмите «Add emoji» для добавления первой реакции.

- Выберите смайлик из списка, разверните список существующих ролей и присвойте ему одну из них.

- Делайте то же самое со всеми необходимыми реакциями, создавая тем самым список из них.

- Как только все реакции будут соотнесены с ролями, выберите тип сообщения и настройте дополнительные параметры, если нужно сделать так, чтобы только конкретные пользователи могли выбрать себе роль или можно ли это будет делать участникам из черного списка. На этом подготовка завершена, поэтому нажмите кнопку «Create».

Шаг 4: Завершающая настройка бота
Пока что действия с сайтом Carl.gg завершены, поэтому можно перейти непосредственно к Дискорду. Перед проверкой сообщений рекомендую изменить настройку самой роли бота, сделав ее приоритетной. Это позволит избежать дальнейших проблем при выдаче им ролей по реакциям.
- Откройте меню своего сервера и перейдите в настройки.

- Выберите раздел «Роли», найдите в списке роль рассматриваемого бота и щелкните по ней левой кнопкой мыши.

- Зажмите ее ЛКМ в списке и перетащите на самый верх. Перед выходом не забудьте нажать кнопку «Сохранить изменения».

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

- Как только реакция будет засчитана (список нажавших на эмодзи участников отображается при наведении на него курсора), можете посмотреть, обновились ли права для вас или «подопытного» пользователя, кто нажал на реакцию для получения роли.

- Вы в любой момент можете вернуться на сайт в тот же раздел «Reaction Roles», чтобы отредактировать существующее сообщение или создать новое для другого или того же самого текстового канала.

В этой статье я показал только один пример использования бота, который без сложностей для пользователя создает сообщение с получением ролей по реакциям. Есть и другие боты, которые могут так же или предлагают дополнительные инструменты для администрирования. Подобным помощникам посвящен другой материал на нашем сайте по следующей ссылке:
Как добавить роль в Дискорде
Роли в Discord позволяют расширить полномочия определенных пользователей на выбранных серверах и каналах. Такой “трюк” хорошо работает, когда есть большое количество людей и необходимо привести эту систему в порядок (создать импровизированную иерархию). О том, как правильно назначить роль участнику в Discord, расскажем в статье.
Добавление ролей в Дискорде на ПК
Создание подобных привилегий не является чем-то за гранью фантастики. Вам необходимо лишь уверенно обращаться с программой и знать немного о настройках серверов. К примеру, последовательность действий по введению должности администратора будет выглядеть следующим образом:
- Переходим в настройки нужного сервера.
- Кликаем по кнопке, выделенной на скриншоте.
- Вводим данные: название, цвет значка, плюс включаем требуемые параметры, например, расширяя стандартные права.
- Не забываем сохраниться.
Как добавить роль в Discord на телефоне
Дополнительных сложностей на телефоне по этому поводу не возникнет. Действия почти идентичны тому, что выполнялись при работе с компьютером. Итак, последовательность операций следующая:
- Заходим в настройки желаемого канала.
- Выбираем пункт с должностями и создаем новую.
- Переходим во вкладку с участниками.
- Выдаем права нужному пользователю.
Установка расширенных прав участнику
Этот шаг подразумевает наличие хотя одного участника на сервере. Переходим во вкладку управления, выбираем нужного человека и назначаем ему должность. Также здесь можно забрать права у провинившихся пользователей. Не забывайте, что именно вы должны быть администратором на текущем проекте. Теперь в списке участников канала авторитетные юзеры будут отображаться в верхних строчках.
Роли
Роли это параметры пользователей серверов. Они определяют цвет участника в списке, его права, и место в списке.
- 1 Управление ролями
- 1.1 Создание роли
- 3.1 Администратор
- 3.2 Управление ролями
- 3.3 Баны; Кики; Никнеймы
- 5.1 бот интеграция
Управление ролями [ ]
Управление ролями доступно всем участникам сервера с разрешениями «Управление ролями» или «Администратор». При этом управлять можно только теми ролями, которые находятся ниже самой высокой роли участника. Это ограничение не распространяется на владельца сервера: ему можно управлять любыми ролями.
Создание роли [ ]
Когда Вы впервые создаете сервер, то на нём существует одна готовая роль — «@everyone». Роль «@everyone» определяет разрешения, которые включены для всех на Вашем сервере, даже если у них нет других назначенных им ролей.
Для того, чтобы создать роль, необходимо перейти в раздел настроек сервера под названием «Роли» и нажать кнопку «+» вверху списка ролей. Будет создана новая роль, которой позже можно будет управлять. У неё по умолчанию будет название «new role».



Вы можете переименовать роль по своему желанию. После того, как Вы создали роль, Вы можете назначить разрешения для этой роли, нажимая на переключатели. Не забудьте нажать “Сохранить изменения”!
Хотите, чтобы этот канал был приведен в соответствие с категорией? Просто перейдите в меню разрешений канала и нажмите кнопку «Синхронизировать», как показано на рисунке выше, и он снова будет соответствовать разрешениям каналов в категории!
Важное примечание: синхронизированные и несинхронизированные каналы могут сосуществовать внутри категории. Изменение разрешений категории изменяет все разрешения синхронизированного канала, но не затрагивает разрешения любых несинхронизированных каналов!
И последнее примечание о разрешениях категорий — если Вы не хотите использовать их вовсе, Вы можете оставить все каналы в категории «несинхронизированными» и управлять ими на индивидуальной основе. Разрешения также могут изменяться отдельно для каждого из каналов.
Цвета ролей [ ]
Каждая роль может иметь свой цвет. Его можно редактировать в «Настройки сервера’ -> ‘Роли». Там Вы увидите вашу роль и вы можете её редактировать и менять цвет.
Если у вас есть несколько цветных ролей, то у вас будет цвет самой высшей из них.
Иерархия ролей [ ]
В дополнение к тому, что роли красиво выглядят, они также предлагают очень структурированный способ делегировать разрешения пользователям и устанавливать всё, что угодно, начиная от многоуровневой системы администрирования и заканчивая другу, которому Вы доверяете помогать на своем частном сервере.
Роли следуют линейной иерархии. Или, если выражаться простым языком, «метафорический тотемный столб» сейчас является более буквальным на практике.
Это позволяет владельцам серверов устанавливать множественные роли с разными административными полномочиями, которые не могут противоречить друг другу. Вот некоторые из инструментов, которые позволяют иерархии работать:
Администратор [ ]
Предоставляя эту роль пользователю Вы наделяете его всеми возможными правами в списке разрешений, и также его нельзя исключить ни из одного канала, несмотря на все другие разрешения, это трудное задание, это разрешение также позволяет пользователям с этой ролью предоставлять любые разрешения ролям, которые ниже их по иерархии, также они всё ещё не могут ничего сделать со своей ролью и с теми, кто выше их по иерархии. Разговор на чистоту: мы в ответе за тех кому что-то разрешили или поручили. Делегируйте с осторожностью.
Управление ролями [ ]
Это разрешение позволяет роли добавлять другие роли ниже себя в иерархии и, соответственно, редактировать их полномочия. Примите к сведению, что эта роль идёт второй за ролью Администратора и также Вы можете добавлять, редактировать и делегировать новые роли пользователям, Вы также можете редактировать свою роль и роли, которые выше Вашей по иерархии. Дополнительно, Вы можете делегировать разрешения, которые есть у Вас для ролей, которые ниже Вас. Если у Вас нет разрешения блокировать пользователей, Вы не сможете делегировать такое право другим.
Следующий важный момент, что необходимо помнить об управлении ролями: если Вам предоставлены множественные роли нужно помнить, что если Вы лишаете других какого-либо разрешения, которое есть и у Вас, оно пропадёт и у Вас тоже.
Важное замечание о добавлении ролей: роль «@everyone» сейчас служит, как базис для всех добавленных ролей. Хотите, чтобы кто-либо на Вашем сервере добавлял каналы по своему усмотрению? Делегируя «Управление каналами» с использованием «@everyone» автоматически предоставит такое разрешение всем остальным ролям, которые были созданы. Любая роль, которая делегирована с использованием «@everyone» будет распространяться на всех, несмотря на делегирование высших ролей.
Не забывайте, что когда Вы добавляете новую роль (если Вы не владелец сервера), эта роль будет добавлена в самом низу списка, прямо над ролью «@everyone», чтобы Вы могли сортировать её, если это необходимо, но не выше Вашей роли.
Баны; Кики; Никнеймы [ ]
Даже если у пользователя даны права блокировать, удалять и переименовывать, он не может делать этого по отношению ни к кому с аналогичными полномочиями или у того, чья роль выше, чем его собственная.
Значки для ролей [ ]
Значки для ролей можно поставить при второй уровне буста сервере (7 бустов), они отображаются в конце ника участника если у него есть роль с значком, если у пользователя несколько ролей с значками, то будет показываться только тот который выше в списке ролей.
В значок роли можно загружать изображение размером менее 256 Кб, а также можно выбрать эмодзи с сервера для значка.
Значки не могут быть анимированными, поэтому анимированные эмодзи или анимированные файлы будут статичными при их использовани.
Интеграции для ролей [ ]
В роль можно добавить интеграции, если у пользователя не будет достаточных требований (Например: дней аккаунту или предметов в Steam), то он не сможет получить данную роль. Данная функция доступна только для серверов с включенным сообществом.

Всего есть 18 интеграций, по стандарту у них всех просто стоит требование подключить конкретную интеграцию в дискорде, но у некоторых есть свои особенности. Вот список всех интеграций с описанием требований:
- PayPal: Возраст учётной записи, подтверждённый банковский счёт.
- Reddit: Возраст учётной записи, количество кармы, наличие статуса модератора, наличие статуса gold.
- Steam: Возраст учётной записи, количетсво игр, количество предметов из DOTA 2, количество предметов из Team Fortress 2.
- TikTok: Наличие верификации, количество подписчиков, количество подписок, количество отметок «нравится».
- Twitter: Возраст учётной записи, количество подписчиков, количество твитов, наличие верификации.
- eBay: Возраст учётной записи, процент положительных рейтингов, количество положительных отзывов, количество отрицательных отзывов, наличие высокого рейтинга продавца
- Crunchyroll: Нету допольнительных требований.
- PlayStation Network: Нету допольнительных требований.
- Spotify: Нету допольнительных требований.
- Xbox: Нету допольнительных требований.
- Battle.net: Нету допольнительных требований.
- Epic Games: Нету допольнительных требований.
- Facebook: Нету допольнительных требований.
- GitHub: Нету допольнительных требований.
- League of Legends: Нету допольнительных требований.
- Riot Games: Нету допольнительных требований.
- Twitch: Нету допольнительных требований.
- YouTube: Нету допольнительных требований.
Максимум можно добавить 10 интеграций на одну роль.
бот интеграция [ ]
Разработчики приложений могут добавить свои интеграции в бота для привязанных ролей, инструкцию можно найти в справочном центре по этой ссылке, отображаться они будут под обычными интеграциями:
Как выдать всем участникам сразу роль в дискорд?
Ставишь в дискорд канал бота Dyno ( https://dyno.gg/ ). После просто пишешь? role all Название роли. Дальше просто ждёшь. Обычно на 1 пользователя уходит примерно 1-2 секунды.
Денчик ЗайцевУченик (108) 3 года назад
а как потом забрать роль? допустим я сделал выдать роль мута у меня все замутились, а потом как так же быстро у всех забрать роль ?
Fluffy_C_a_T Знаток (417) Если ты всем роль мута выдал, то это как-то.. тупо.. Если ты применил это к 50+ людям, то иди сюда копайся (https://dyno.gg/commands#/Manager), если там человек 30, то легче и быстрее вручную сделать. Ну или ты можешь удалить роль мута, а потом мучатся пол часа, чтобы её восстановить.
МаксимУченик (193) 6 месяцев назад
25 минут сказал мне бот XD я без шуток кста 1542 участника
Fluffy_C_a_T Знаток (417) Максим, могло быть и хуже