авто выдача роли и приветствие Discord.py
Написал код. должен писать приветствие и выдавать роль. так же сделал пометки мне в батнике пишет действия которые написаны в принте. и при выполнение действия выдачи роли должно, мне не роль не выдаёт и не пишет
@client.event async def on_ready(): print ('bot connected') #авто выдача роли @client.event async def on_member_join (member): channel = client.get_channel ( 839807318162145290 ) role = discord.utils.get (member.guild.roles, print ('user join the servers') await member.add_roles( role ) await channel.send( embed = discord.Embed( description = f'```` присоиединился', color = 0x0c0c0c))```
Отслеживать
задан 6 мая 2021 в 11:07
21 1 1 серебряный знак 6 6 бронзовых знаков
Возможно у бота нет права «Управление ролями» или его роль в списке ролей находится ниже то, которую он должен выдать?
6 мая 2021 в 17:16
нет. тут всё хорошо. всё норм. Тут проблема в другом, а в чём? я не знаю
6 мая 2021 в 17:29
попробуйте получить роль таким способом: roleAdd = get(guild.roles, name=»НАЗВАНИЕ»). Если что, потом на ид смените
Как зделать автоматическую выдача ролей через время После захода на сервер discord?

5.12. Задачи и задания. В отличие от вопроса, задача и задание представляют собой частную проблемную ситуацию с явно заданной целью, которую необходимо достичь. Пользу от достижения этой цели получает, как правило, лишь её автор. И даже автору решение задачи или задания будет полезно лишь кратковременно (до тех пор, пока он не использует полученное решение). Все остальные пользователи, которые будут просматривать вопрос, сведенный к решению частной задачи, в надежде найти ответ на свой, лишь понапрасну затратят время. Поэтому, чтобы такие вопросы-задания не мешали другим пользователям искать ответы на вопросы, нам приходится их удалять. А для поиска помощи в решении задач и выполнения заданий мы рекомендуем использовать специализированные сервисы, например «Хабр Фриланс».
Роли самостоятельного назначения
Настройте эксклюзивные роли с различными вариантами, которые можно использовать для улучшения рабочего процесса и стиля сообщения.
Панель управления — это место, где осуществляется управление описанными здесь конфигурациями.
- Перейдите в панель управления и авторизуйтесь.
- Выберите ваш сервер в левом меню.
- Выберите модуль и убедитесь, что он включён.
Настройка
Чтобы бот применил опции самоназначения к сообщению, сначала вы должны создать Embed-сообщение и отправить его в канал.
Страница Embed-сообщения описывает, как создать и отправить сообщение.
- Выберите Добавить сообщение .
- Далее Настроить .
- Нажмите на Embed-сообщения и выберите созданное вами Embed-сообщение.
- Выберите Embed-сообщение, которое вы отправили в канал, с опции Выберите сообщение .
Вы готовы перейти к одному из опций модуля.
Лимит ролей на пользователя
Лимит ролей — сколько ролей пользователь может взять для конкретной реакции и взаимодействия.
Кнопка
Единственная в своем роде кнопка взаимодействия Discord, которая позволяет пользователям легко взаимодействовать одним нажатием.
- Выберите желаемый цвет кнопки, нажав на Кнопка .
- Нажмите на Добавить кнопку , чтобы добавить кнопку.
- Затем вы увидите кнопки Настройки и Удалить .
- Выбрав Настройки , вам будут предложены следующие варианты:
- Эмодзи и текст, который вы хотите отобразить на кнопке.
Текстовое поле необходимо; вы должны заполнить его.
- У вас будет 4 варианта цвета, если вы захотите изменить их в любое время.
Добавить роли
Чтобы добавить роль к кнопке и оживить пользователя, когда он нажмёт на неё, найдите знак плюса + , на который можно нажать и добавить роль.
В одно Embed-сообщение можно добавить до 25 кнопок.
Меню выбора
Отличительная черта Discord, лёгкая в использовании, выберите меню, с которым будет взаимодействовать участник, и опцию для взятия роли(ей).
- Выберите Меню выбора с выпадающего меню.
- Теперь Добавить вариант .
- Вам будет предложено несколько вариантов, каждый из которых подробно описан ниже:
Плейсхолдер для меню выбора
Желаемый вами текст, который пользователи увидят снаружи на опции меню выбора перед выбором любой роли.
Эмодзи
Эмодзи, который вы хотите видеть перед каждым вариантом.
Заголовок варианта
Желаемый вами заголовок, который пользователи увидят над каждым вариантом.
Описание варианта
Описание, которое вы хотите видеть под заголовком каждого варианта; может использоваться для описания его содержимого.
Роли
Вариант, где вы можете установить роли для пользователей, когда они взаимодействуют с меню выбора, нажатие на знак плюса + отобразит список ролей сервера.
Одно Embed-сообщение может содержать до 20 вариантов меню выбора.
Реакция
Участники получат роль, когда нажмут на реакцию в традиционной роли по реакции.
- Выберите Реакция с выпадающего меню.
- Далее Добавить эмодзи с выпадающего меню.
- Выберите, какой эмодзи вы хотите добавить — обычный или анимированный.
- Создайте роль для этой реакции, используя знак плюса + .
Если роли сервера не отображаются в панели управления, переместите роль ProBot выше в иерархии ролей сервера.
Режим роли
У вас будет несколько вариантов режима для роли по реакции.
Режим будет применяться ко всем вариантам в этом сообщении.
Переключить
Этот режим добавляет/удаляет роли в зависимости от того, есть ли у пользователя эти роли. РЕКОМЕНДУЕМ!
Выдать
Этот режим добавляет роли всякий раз, когда добавляется или удаляется реакция/взаимодействие. Подходит для принятия правил!
Забрать
Этот режим удалит роли, когда реакция/взаимодействие была добавлена или убрана.
Тип уведомления
У вас будет 2 варианта для управления типами уведомления, хотите ли вы, чтобы он реагировал на взаимодействие пользователя или молчал: без уведомления:
Уведомление
Этот вариант отправит ответное сообщение, которое может видеть только пользователь, который взаимодействовал с вариантами, когда роли добавлены, удалены или без изменений.
- Первый вариант — ответное сообщение, когда роль была добавлена.
- Второй вариант — ответное сообщение, когда роль была убрана.
- Третий вариант — когда никаких изменений в ролях пользователя не произошло.
Чтобы бот упомянул роль, включите в ответное сообщение, так как оно относится к роли.
Тихий режим
Если вы хотите сделать все тихо, не привлекая внимания пользователя к ответным сообщениям бота, этот вариант для вас, поскольку он не будет отображать никаких ответных сообщений.
Важные замечания
Реакция может сломаться, если вы выбрали кнопки или меню выбора и не используете их; чтобы решить эту проблему, необходимо удалить все варианты меню выбора и кнопки, которые вы добавили в том же сообщении, но не используете.
Вы не можете связать несколько сообщений с самоназначаемыми ролями к одному и тому же Embed-сообщению, поскольку это может вызвать проблемы.
Вам нужно подписаться на Премиум 1/2 уровня , чтобы установить несколько ролей на один вариант.
Как в Discord сделать категорию в ролях пользователей
Приложение Discord с помощью доступного функционала позволяет объединяться в группы, и обсуждать вопросы в зависимости от выбранной темы. Здесь доступны различные опции и инструменты, позволяющие создавать группы или каналы, собирающие участников со схожими интересами. В статье разберем, как сделать категорию в Дискорде в ролях, рассмотрим эти понятия, и приведем пошаговое руководство к действию.

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

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

Для облегчения работы, вы можете использовать автоматическую выдачу категорий. Для этого вам потребуется использовать функции ботов, например Ми-6 или Карла. Для этого выполните несколько действие:
- Перейдите в панель управления роботом.
- Найдите категорию «Welcome».
- Нажмите на надпись «Give a role to new users», а затем на значок «+».
- Выберите в списке роли, которые будут выдаваться при входе на сервер новым участникам.
Обратите внимание! Создав категории вы сможете настроить их автоматическую раздачу через ботов на вашем сервере новым участникам.

Что такое роли, и как их создать в Дискорде
У каждого пользователя сервера есть определенный права, которыми их наделяет создатель канала. Это и есть роли, которые определяют цвет участника, функционал, место в списке. Управлять ими могут все, кто наделен таким функциями, как «Администратор» и «Управление ролями».
Для создания роли следует понимать, что изначально создав сервер, у вас есть одна для всех «@everyone». Именно она определяет разрешения для всех участников сервера, которые не наделялись ролями. Порядок действий будет следующим:
- Откройте раздел с настройками сервера и нажмите пункт «Роли».
- Рядом с надписью по центру есть кнопка «+».
- Так вы создадите новую роль, придумайте ей название, по умолчанию она именуется «new role».
- Создав роль, назначьте общесервисные разрешения для нее. Используйте переключатели на этой же странице ниже.
- Закончив настройку, нажмите кнопку «Сохранить изменения».
Частые вопросы:
- Как в Discord добавить роль на сервере
- Как сделать бота, выдающего роли в Discord
- Как добавить бота на сервер в Дискорд Онлайн
- Как передать права на сервер другому пользователю в Discord