Перейти к содержимому

Добавить бота который выдает роли в дискорд

  • автор:

Роли самостоятельного назначения

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

Панель управления — это место, где осуществляется управление описанными здесь конфигурациями.

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

Настройка

Чтобы бот применил опции самоназначения к сообщению, сначала вы должны создать Embed-сообщение и отправить его в канал.

Страница Embed-сообщения описывает, как создать и отправить сообщение.

  1. Выберите Добавить сообщение .
  2. Далее Настроить .
  3. Нажмите на Embed-сообщения и выберите созданное вами Embed-сообщение.
  4. Выберите Embed-сообщение, которое вы отправили в канал, с опции Выберите сообщение .

Вы готовы перейти к одному из опций модуля. ��

Лимит ролей на пользователя​

Лимит ролей — сколько ролей пользователь может взять для конкретной реакции и взаимодействия.

Кнопка

Единственная в своем роде кнопка взаимодействия Discord, которая позволяет пользователям легко взаимодействовать одним нажатием.

  1. Выберите желаемый цвет кнопки, нажав на Кнопка .
  2. Нажмите на Добавить кнопку , чтобы добавить кнопку.
  3. Затем вы увидите кнопки Настройки и Удалить .
  4. Выбрав Настройки , вам будут предложены следующие варианты:
  • Эмодзи и текст, который вы хотите отобразить на кнопке.

Текстовое поле необходимо; вы должны заполнить его.

  • У вас будет 4 варианта цвета, если вы захотите изменить их в любое время.

Добавить роли​

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

В одно Embed-сообщение можно добавить до 25 кнопок.

Меню выбора

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

  1. Выберите Меню выбора с выпадающего меню.
  2. Теперь Добавить вариант .
  3. Вам будет предложено несколько вариантов, каждый из которых подробно описан ниже:

Плейсхолдер для меню выбора​

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

Эмодзи​

Эмодзи, который вы хотите видеть перед каждым вариантом.

Заголовок варианта​

Желаемый вами заголовок, который пользователи увидят над каждым вариантом.

Описание варианта​

Описание, которое вы хотите видеть под заголовком каждого варианта; может использоваться для описания его содержимого.

Роли​

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

Одно Embed-сообщение может содержать до 20 вариантов меню выбора.

Реакция

Участники получат роль, когда нажмут на реакцию в традиционной роли по реакции.

  1. Выберите Реакция с выпадающего меню.
  2. Далее Добавить эмодзи с выпадающего меню.
  3. Выберите, какой эмодзи вы хотите добавить — обычный или анимированный.
  4. Создайте роль для этой реакции, используя знак плюса + .

Если роли сервера не отображаются в панели управления, переместите роль ProBot выше в иерархии ролей сервера.

Режим роли

У вас будет несколько вариантов режима для роли по реакции.

Режим будет применяться ко всем вариантам в этом сообщении.

Переключить​

Этот режим добавляет/удаляет роли в зависимости от того, есть ли у пользователя эти роли. РЕКОМЕНДУЕМ!

Выдать​

Этот режим добавляет роли всякий раз, когда добавляется или удаляется реакция/взаимодействие. Подходит для принятия правил!

Забрать​

Этот режим удалит роли, когда реакция/взаимодействие была добавлена или убрана.

Тип уведомления

У вас будет 2 варианта для управления типами уведомления, хотите ли вы, чтобы он реагировал на взаимодействие пользователя или молчал: без уведомления:

Уведомление​

Этот вариант отправит ответное сообщение, которое может видеть только пользователь, который взаимодействовал с вариантами, когда роли добавлены, удалены или без изменений.

  1. Первый вариант — ответное сообщение, когда роль была добавлена.
  2. Второй вариант — ответное сообщение, когда роль была убрана.
  3. Третий вариант — когда никаких изменений в ролях пользователя не произошло.

Чтобы бот упомянул роль, включите в ответное сообщение, так как оно относится к роли.

Тихий режим​

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

Важные замечания

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

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

Вам нужно подписаться на Премиум 1/2 уровня , чтобы установить несколько ролей на один вариант.

Как написать код, при котором бот забирает/выдаёт роли discord?

Моё

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

import discord from discord.ext import commands from disocrd.utils import get bot = commands.Bot(command_prefix='/') @bot.command() async def ping(ctx): await ctx.send('pong') @client.command() async def addrole (ctx,role: discord.role, user: discord.member): if ctx.author.guild_permissions.administrator: await user.add_role(role) await ctx.send(f" to .") @client.command() async def removerole(ctx, role: discord.role, user: discord.member): if ctx.author.guild_permissions.administrator: await user.remove_role(role) await ctx.send(f" to .") bot.run('Token') 

Отслеживать

задан 25 июл 2021 в 0:13

1 2 2 бронзовых знака

Вы, мне кажется не знаете базового синтаксиса питона. Для начала следует подучить его. Например здесь: pythonworld.ru/samouchitel-python или на любом другом ресурсе

Бот который выдает роли в Дискорде по реакциям

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

Особенности бота

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

YAGPDB.xyz – специально разработанный бот, который включает в себя обилие функциональных возможностей, причем не только формирование соответствующих таблиц с ролями.

Добавление бота

Чтобы бот который выдает роли в Дискорде был успешно добавлен на тематический сервер, требуется придерживаться следующей инструкции:

Переход по адресу https://yagpdb.xyz.

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

На следующем этапе пользователь выполняется переход в control panel, успешно проходит авторизацию с последующим выбором тематического сервера. Для организации дальнейшей работы потребуется отыскать категорию Role Commands.

Role Commands – наименование роли. Пользователям требуется ввести соответствующее для присвоения. Обратите внимание, существует несколько вкладок group и role, которые используются для активации.
Для последующей работы, требуется выполнить переход в интересующий тематический сервер, где в дальнейшем прописывается соответствующая команда – rolemenu create «персональное наименование интересующей категории». Необходимо обязательно установить интересующую реакцию под текстовым сообщением.

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

Дальнейшая инструкция включает в себя:

  • Осуществляется переход в режим разработчика Дискорд. Для этого требуется скопить id набранного сообщения.
  • Далее пользователь переход в категорию настроек.
  • На следующем этапе выбирается подраздел внешнего вида.
  • Выполняется копирование id сообщения.
  • Во вновь открывшейся форме вводит команда rolemenu create (наименование подраздела) -m (id месседжа).
  • Повторно осуществляется установка реакции на текстовое сообщение.
  • Сохранение результатов нажатием на одноименную клавишу.

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

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

Плагин для выдачи ролей в дискорд

Плагин должен будет проверять базу данных випок и админок, дальше с помощью бота в дискорде выдавать определенную роль в дискорде, которая будет указана к конфиге плагина. Так же на сервере должна быть привязка аккаунта кс, к аккаунту в дс собственно.
Грубо говоря мне нужна почти копия плагина «Give Roles on Discord (GARAYEV version)», но чтобы роли выдавались не тогда когда игрок заходит на сервер, а чтобы просто проверялась база данных, и в зависимости от этого выдавалась роль кому то. Чтобы даже если человек не зашел на сервер, но у него привязана кс к дискорду, и в тот момент когда человек не на сервере, ему выдалась допустим вип, чтобы сразу в дискорд ему так же выдалась роль, и по удалению из базы данных випки, в дс она так же удалялась без нужды захода на сервер человека. Так же нужна поддержка нескольких серверов, то есть если несколько серверов будут подключены к одной базе данных где будут храниться верифицированные пользователи(те кто привязали кс к дс), и если у чела есть випка на двух серверах, чтобы не было каких либо багов.

Для связи со мною — ВК: Даниил Кульков | ВКонтакте ТГ: @DaNKuL_GG

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

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