Как посмотреть свои роли в дискорде
Перейти к содержимому

Как посмотреть свои роли в дискорде

  • автор:

Как получить информацию о том, какую роль в дискорде занимает человек discord.py

Как в коде python с помощью библиотеки discord.py получить сведения о том, какую роль занимает человек?

Отслеживать

23.6k 1 1 золотой знак 19 19 серебряных знаков 30 30 бронзовых знаков

задан 24 фев 2020 в 13:48

273 2 2 серебряных знака 12 12 бронзовых знаков

24 фев 2020 в 13:58

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Если нужен список ролей (на сервере) участника. Представим ситуацию, что пользователю нужно по команде myroles получить список ролей:

@bot.command(aliases=['myroles']) async def _myroles(ctx): member = ctx.message.author member_roles = member.roles await ctx.send(f" список твоих ролей:\n") 

Отслеживать

51.6k 204 204 золотых знака 67 67 серебряных знаков 252 252 бронзовых знака

Роли

Роли это параметры пользователей серверов. Они определяют цвет участника в списке, его права, и место в списке.

  • 1 Управление ролями
    • 1.1 Создание роли
    • 3.1 Администратор
    • 3.2 Управление ролями
    • 3.3 Баны; Кики; Никнеймы
    • 5.1 бот интеграция

    Управление ролями [ ]

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

    Создание роли [ ]

    Когда Вы впервые создаете сервер, то на нём существует одна готовая роль — «@everyone». Роль «@everyone» определяет разрешения, которые включены для всех на Вашем сервере, даже если у них нет других назначенных им ролей.

    Для того, чтобы создать роль, необходимо перейти в раздел настроек сервера под названием «Роли» и нажать кнопку «+» вверху списка ролей. Будет создана новая роль, которой позже можно будет управлять. У неё по умолчанию будет название «new role».

    Изображение 110325549

    Image77456576

    Image664564

    Вы можете переименовать роль по своему желанию. После того, как Вы создали роль, Вы можете назначить разрешения для этой роли, нажимая на переключатели. Не забудьте нажать “Сохранить изменения”!

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

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

    И последнее примечание о разрешениях категорий — если Вы не хотите использовать их вовсе, Вы можете оставить все каналы в категории «несинхронизированными» и управлять ими на индивидуальной основе. Разрешения также могут изменяться отдельно для каждого из каналов.

    Цвета ролей [ ]

    Каждая роль может иметь свой цвет. Его можно редактировать в «Настройки сервера’ -> ‘Роли». Там Вы увидите вашу роль и вы можете её редактировать и менять цвет.

    Если у вас есть несколько цветных ролей, то у вас будет цвет самой высшей из них.

    Иерархия ролей [ ]

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

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

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

    Администратор [ ]

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

    Управление ролями [ ]

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

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

    Важное замечание о добавлении ролей: роль «@everyone» сейчас служит, как базис для всех добавленных ролей. Хотите, чтобы кто-либо на Вашем сервере добавлял каналы по своему усмотрению? Делегируя «Управление каналами» с использованием «@everyone» автоматически предоставит такое разрешение всем остальным ролям, которые были созданы. Любая роль, которая делегирована с использованием «@everyone» будет распространяться на всех, несмотря на делегирование высших ролей.

    Не забывайте, что когда Вы добавляете новую роль (если Вы не владелец сервера), эта роль будет добавлена в самом низу списка, прямо над ролью «@everyone», чтобы Вы могли сортировать её, если это необходимо, но не выше Вашей роли.

    Баны; Кики; Никнеймы [ ]

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

    Значки для ролей [ ]

    Значки для ролей можно поставить при второй уровне буста сервере (7 бустов), они отображаются в конце ника участника если у него есть роль с значком, если у пользователя несколько ролей с значками, то будет показываться только тот который выше в списке ролей.

    В значок роли можно загружать изображение размером менее 256 Кб, а также можно выбрать эмодзи с сервера для значка.

    Значки не могут быть анимированными, поэтому анимированные эмодзи или анимированные файлы будут статичными при их использовани.

    Интеграции для ролей [ ]

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

    Изображение 112429063

    Всего есть 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 интеграций на одну роль.

    бот интеграция [ ]

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

    Как посмотреть свою роль на сервере в дискорде?

    В списке участников, очень-очень много людей (70к), так что себя там не найти. Есть другие способы посмотреть свою роль?

    Голосование за лучший ответ

    Напиши в чат что нибудь и чекни..

    Иван ПавловУченик (106) 2 года назад

    А там где нельзя ничего писать??

    StrongFloppaНовичок (0) 7 месяцев назад

    Спасибо тебе за ответ

    Похожие вопросы

    Ваш браузер устарел

    Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

    Как посмотреть упоминания в Discord

    Как посмотреть упоминания в Discord

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

    Возможные виды упоминаний в Discord

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

    • @User_name – обычное упоминание пользователя. Если после знака «@» указывается имя пользователя, то упоминание получит исключительно он. В его мессенджере такое сообщение будет выделено оранжевой рамкой, а также возле значка с сервером появится уведомление.
    • @everyone – упоминание всех пользователей на сервере. Сообщения с таким упоминанием обычно оставляет администрация или модерация. Позволяет уведомить всех участников о предстоящем событии или донести другие новости.
    • @here – упоминание для тех, кто сейчас в сети. Работает точно так же, как и предыдущий тип упоминаний, но уведомление получат только те участники сервера, которые сейчас находятся онлайн.
    • @Role_name – упоминание для владельцев ролей. После знака «@» указывается название роли тех пользователей, которых нужно тегнуть. Обладатели других ролей на сервере уведомления не получат. Удобно применять такое упоминание, когда нужно разослать важное сообщение конкретной группе участников проекта.

    Демонстрация видов упоминаний в Discord

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

    Комьюнити теперь в Телеграм
    Подпишитесь и будьте в курсе последних IT-новостей

    Использование «Почты» для просмотра упоминаний

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

    1. В программе нажмите по кнопке в правом верхнем углу, которая выделена на следующем изображении. Открытие окна с почтой в Discord для проверки упоминаний
    2. В появившемся окне с названием «Почта» перейдите на вкладку «Упоминания» и начните просматривать сообщения. По умолчанию вы видите все варианты тегов, о которых шла речь выше, если вы подпадаете под категорию уведомлений. Переход на вкладку Упоминаний в окне Почты в Discord
    3. Далее вы можете открыть настройки фильтрации и выбрать, какие упоминания стоит показывать. Применение фильтров упоминаний в окне Почты в Discord
    4. Если снять все галочки, то останутся только те упоминания, где были тегнуты именно вы. Появится само сообщение или ответ на ваше предыдущее, а также сервер с каналом, где оно было оставлено. Вы сможете скрыть уведомление или перейти к каналу для ответа. Отключение всех фильтров упоминаний в Почте в Discord
    5. Еще личные упоминания отображаются на вкладке «Для вас» с пометкой «У вас есть новые сообщения в: «Название сервера»». Можете использовать такой метод быстрого перехода к чтению ответов или упоминаний. Отображение сообщений для вас через Почту в Discord
    6. Все сообщения из незаглушенных каналов отображаются на вкладке «Непрочитанные», даже если вы не были упомянуты. Эту функцию стоит использовать в том случае, если вы хотите просто прочитать письма без дополнительного перехода по каждому отдельному серверу. Отображение непрочитанных сообщений через Почту в Discord

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *