Выдача роли на сервере по реакциям в 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», чтобы отредактировать существующее сообщение или создать новое для другого или того же самого текстового канала.
В этой статье я показал только один пример использования бота, который без сложностей для пользователя создает сообщение с получением ролей по реакциям. Есть и другие боты, которые могут так же или предлагают дополнительные инструменты для администрирования. Подобным помощникам посвящен другой материал на нашем сайте по следующей ссылке:
Роли
Роли это параметры пользователей серверов. Они определяют цвет участника в списке, его права, и место в списке.
- 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 интеграций на одну роль.
бот интеграция [ ]
Разработчики приложений могут добавить свои интеграции в бота для привязанных ролей, инструкцию можно найти в справочном центре по этой ссылке, отображаться они будут под обычными интеграциями:
Как добавить роль в Дискорде
Роли в Discord позволяют расширить полномочия определенных пользователей на выбранных серверах и каналах. Такой “трюк” хорошо работает, когда есть большое количество людей и необходимо привести эту систему в порядок (создать импровизированную иерархию). О том, как правильно назначить роль участнику в Discord, расскажем в статье.
Добавление ролей в Дискорде на ПК
Создание подобных привилегий не является чем-то за гранью фантастики. Вам необходимо лишь уверенно обращаться с программой и знать немного о настройках серверов. К примеру, последовательность действий по введению должности администратора будет выглядеть следующим образом:
- Переходим в настройки нужного сервера.
- Кликаем по кнопке, выделенной на скриншоте.
- Вводим данные: название, цвет значка, плюс включаем требуемые параметры, например, расширяя стандартные права.
- Не забываем сохраниться.
Как добавить роль в Discord на телефоне
Дополнительных сложностей на телефоне по этому поводу не возникнет. Действия почти идентичны тому, что выполнялись при работе с компьютером. Итак, последовательность операций следующая:
- Заходим в настройки желаемого канала.
- Выбираем пункт с должностями и создаем новую.
- Переходим во вкладку с участниками.
- Выдаем права нужному пользователю.
Установка расширенных прав участнику
Этот шаг подразумевает наличие хотя одного участника на сервере. Переходим во вкладку управления, выбираем нужного человека и назначаем ему должность. Также здесь можно забрать права у провинившихся пользователей. Не забывайте, что именно вы должны быть администратором на текущем проекте. Теперь в списке участников канала авторитетные юзеры будут отображаться в верхних строчках.
Как создать роли Discord
Роли в Дискорде — одна из наиболее важных настроек на сервере, позволяющая изменить полномочия участников и дать им дополнительные опции. Ниже рассмотрим, в чем особенности инструмента, приведем инструкцию по внесению изменений и разберем другие важные моменты.
Что это
Роли в Дискорде — возможность расширить полномочия какого-либо человека и дать ему расширенные функции. При создании сервера или канала у каждого участника имеются минимальные права. Создатель вправе расширять функции каждого отдельного пользователя.
Основатель канала или сервера может дать роль участнику и наделить его более широкими полномочиями. В результате человек получает функции помощника и берет на себя часть задач. Для каждой группы полномочий можно придумать собственное имя и задать ему индивидуальный цвет. Это облегчает восприятие при дальнейшей работе в Дискорд.
Как создать
Для начала рассмотрим, как добавить роль в Дискорде, чтобы в дальнейшем присвоить ее другим участникам. Сразу отметим, что при создании сервера на нем доступен только один вариант — @everyone. Он определяет разрешения, включенные для всех людей на сервере (даже при отсутствии других Дискорд-ролей).
Алгоритм действий такой:
- Войдите в Дискорд, создайте канал и добавьте в него участников. Без выполнения этого шага в распределении прав нет необходимости.
- Жмите правой кнопкой мышки на интересующий сервер.
- Перейдите в раздел Настройки сервера, а в выпадающем списке выберите Роли.
- Жмите на кнопку с символом плюса вверху.
- Укажите название, к примеру, Админ.
- Выберите цвет.
- Добавьте опции, которые будет иметь новый пользователь.
- Сохраните изменения.
На этом этапе можно выставить дополнительные функции в Дискорде: возможность показывать участников с ролью отдельно от других пользователей и позволить всем упоминать заданный статус. В обоих случаях тумблеры переводятся в правую сторону (если это необходимо).
Названия
В программе Дискорд можно выдать роли с разными именами. При выборе варианта важно учитывать полномочия, которые получает человек. Приведем несколько примеров стандартных наименований:
- Основатель — разработчик (создатель) сервера. В списке участников он отображается с символом короны.
- Совладелец. Этот человек имеет те же права, что и Основатель, но удалить сервер он не может.
- Администратор. В задачи этого участника входит контроль работы сервера.
- Модератор. Такой человек вправе накладывать бан, делать кик и менять ник пользователей.
По желанию можно установить и другое имя с учетом предпочтений. Чаще всего пользователи выбирают оригинальные названия для ролей, к примеру, Обыватель, Абориген, Долгожитель, Генерал и т. д. Как вариант, можно использовать смешные имена — БОМЖ, Больной, Беспредельщик и прочие. Существует много вариантов, и здесь все зависит от фантазии.
Цвета
Полезная опция для ролей Дискорда — возможность выбора подходящего цвета. Этот параметр меняется в настройках (путь для входа рассмотрен выше). На выбор доступно 16 стандартных оттенков. Если ни один из вариантов не подходит, жмите на поле с пипеткой возле цветов, а после выберите подходящий вариант на цветовой палитре. На этом же поле доступна установка точного шестизначного кода оттенка.
Права
Перед тем как создать роль в Discord, необходимо определиться с возможностями, которые будет предоставлены другим участникам.
Выделим основные права, которые можно дать человеку путем перевода тумблера в правую сторону:
- Администратор. Пользователь с такими возможностями получает все разрешения. Его нельзя исключить ни с одного канала. Кроме того, администратор Дискорда вправе давать роли другим пользователям, которые находятся ниже его по иерархии. Из-за широких полномочий давать такие права важно с особой осторожностью.
- Просмотр журнала аудита. Включение опции позволяет участнику смотреть журналы аудита сервера Дискорд. Речь идет о получении конфиденциальной информации, поэтому перед переводом тумблера вправо важно еще раз все обдумать.
- Управлять сервером. Предоставление такой возможности позволяет менять наименование Discord-сервера или регион.
- Управлять ролями. После получения такой опции человек вправе давать роли другим участникам Дискорд, находящимся ниже по иерархии и, соответственно, редактировать полномочия. Также доступно редактирование своей и чужих Дискорд-ролей. Допускается делегирование полномочий. Но разрешается передавать лишь те права, которые имеются в распоряжении.
- Управлять каналами. Пользователи, получившие такие возможности, могут создавать каналы, вносить изменения или удалять их из Дискорда.
Кроме перечисленных выше, имеются и другие возможности. В зависимости от ситуации можно дать пользователю возможность выгонять или банить участников, создавать приглашения, менять имя и управлять никами. Кроме того, можно включить опцию управления вебхуками, чтения текстовых каналов и т. д. Отдельно выставляются права для текстовых и голосовых каналов Телеграм.
Добавление роли на сервере и прав на канале
Выше мы рассмотрели, как сделать роли для Дискорда, чтобы распределить обязанности разных участников.
Чтобы добавить Discord-роль на сервере, сделайте такие шаги
- найдите список собеседников;
- выберите нужного и кликните на Плюс;
- в списке выберите необходимый вариант;
- убедитесь, что ник окрасился нужным цветом (тем, что выбран в настройках).
Благодаря этой особенности, можно сразу увидеть, у кого имеются особые разрешения.
В дальнейшем можно настроить права для пользователей на канале вне зависимости от сервера. Для этого сделайте такие шаги:
- войдите в канал Дискорда;
- перейдите в настройки (жмите на шестеренку);
- кликните на пункт Права доступа;
- найдите пункт роли/участники;
- жмите на плюс, чтобы добавить участников;
- выберите нужного пользователя;
- в перечне поставьте отметку для предоставления человеку определенных возможностей.
Таким способом можно установить разрешение для всех имеющихся ролей, задать базовые права и параметры для текстовых каналов.
Итоги
Роль в Дискорде — полезный инструмент, делающий работу в программе более удобной и приятной. После делегирования полномочий другим пользователям вам проще работать в приложении, снимается часть нагрузки и обязательств по поддержанию работоспособности каналов. Главное быть внимательным с передачей полномочий, ведь они должны попасть в руки ответственным пользователям.