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

Как удалить роль с сервера discord

  • автор:

Как удалить роль с сервера?

discord-py

  • discord.py

Почему не работает бот по выдачи ролей?

  • 1 подписчик
  • 08 февр.
  • 77 просмотров

discord-py

  • discord.py

Не отправляет ответ что делать?

  • 1 подписчик
  • 30 янв.
  • 41 просмотр

python

  • Python
  • +1 ещё

Как создать экономического бота?

  • нет подписчиков
  • 28 янв.
  • 130 просмотров

Как удалить бота с сервера в Discord

Как удалить бота с сервера в Discord

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

Я покажу, как это можно сделать в несколько кликов.

Полное удаление бота с сервера Discord

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

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

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

Временное отстранение бота

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

Кнопка добавления тайм-аута для удаления бота в Discord

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

Выбор времени тайм-аута для удаления бота в Discord

Ограничение действий для бота

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

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

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

Как удалить/добавить роль всем участникам сервера?

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

В общем команда выглядит так !clearrole @role (!addrolem@role) соответственно это упоминание роли.

Насколько я понял, сначала надо узнать ID роли по упоминанию, а потом по итератору убрать/добавить ее всем участник сервера.

У меня была то одна ошибка, то бот не находил роль, из-за того, что я еще начинающий в библиотеки discord.py у меня не получилось, поэтому буду благодарен тем, кто напишет правильный и рабочий код.

  • Вопрос задан более двух лет назад
  • 1778 просмотров

Комментировать
Решения вопроса 1

fixator10

discord.py имеет «расширение» для команд, с вещью, под названием «конвертеры», используйте их.
https://discordpy.readthedocs.io/en/stable/ext/com.

@bot.command() async def massrole(ctx, role: discord.Role): # discord.Role здесь будет использоваться как конвертер: # https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.RoleConverter for member in ctx.guild: if role not in member.roles: await member.add_roles(role)

Удаление ролей в Discord

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

Предоставление права на управление ролями

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

  1. Через панель слева перейдите к собственному серверу и нажмите по его названию. Открытие меню управления сервером для предоставления права на удаление роли в Discord на компьютере
  2. Появится меню, в котором необходимо кликнуть по пункту «Настройки сервера». Переход в настройки сервера для предоставления права на удаление ролей в Discord на компьютере
  3. Перейдите в раздел «Роли», где и происходит управление всеми правами. Открытие меню Роли для предоставления права на удаление ролей в Discord на компьютере
  4. Создайте роль отдельно для участника или редактируйте уже существующую. Выбор роли для предоставления права на удаление ролей в Discord на компьютере
  5. Основное внимание обратите на пункт «Управлять ролями», поскольку вы должны активировать это право. Включение права на удаление ролей при ее настройке в Discord на компьютере
  6. После внесения всех изменений не забудьте сохранить изменения, иначе все они будут сброшены. Сохранение изменений после настройки права на удаление ролей в Discord на компьютере
  7. Следом откройте раздел «Участники». Переход к списку участников для предоставления роли удаления других ролей в Discord на компьютере
  8. В нем выберите пользователя, которому хотите присвоить право управлять ролями, и назначьте для него настроенную только что роль. Выбор пользователя для предоставление права на удаление ролей в Discord на компьютере

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

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

Удаление существующей роли

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

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

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

Снятие роли с участника сервера

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

  1. Для этого в том же меню с настройками в блоке «Управление участниками» нажмите по строке «Участники». Переход в раздел Участники для снятия роли в Discord на компьютере
  2. Через встроенную строку поиска или самостоятельно найдите участника, роль которого надо снять. Выбор пользователя для снятия роли в Discord на компьютере
  3. Наведите на нее курсор и щелкните по появившемуся крестику. Быстрое снятие роли с участника через список в настройках Discord на компьютере
  4. Если ролей добавлено огромное количество, вызовите контекстное меню и наведите курсор на «Роли». Вызов контекстного меню для снятия роли с участника в Discord на компьютере
  5. Снимите галочку с той, которая больше не нужна, а на остальных оставьте. Снятие роли с участника сервера в Discord на компьютере

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

  1. Если список участников не отображается на сервере, нажмите указанную на следующем скриншоте кнопку, найдите юзера и щелкните по его аватарке правой кнопкой мыши. Вызов меню управления пользователем в Discord на компьютере для снятия с него роли
  2. В появившемся меню наведите курсор на «Роли» и снимите галочку с активированной роли, чтобы отключить ее. Выбор роли для снятия с пользователя в Discord на компьютере

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

Вариант 2: Мобильное приложение

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

Предоставление права на управление ролями

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

  1. Откройте список чатов и нажмите по значку со своим сервером. Переход к серверу для предоставления права на удаление ролей в мобильном приложении Discord
  2. Далее сделайте тап по его названию, чтобы вызвать меню управления. Выбор сервера для предоставления права на удаление ролей в мобильном приложении Discord
  3. Тапните по значку шестеренки. Открытие настроек сервера для предоставления права на удаление ролей в мобильном приложении Discord
  4. Опуститесь к блоку «Управление участниками» и нажмите по строке «Роли». Выбор меню с ролями для настройки права удаления ролей в мобильном приложении Discord
  5. Выберите роль, для которой желаете предоставить права управления другими ролями, или создайте новую. Выбор роли для настройки права на удаление ролей в Discord на компьютере
  6. Поставьте галочку возле пункта «Управлять ролями» и сохраните изменения. Предоставление права на удаление ролей в мобильном приложении Discord
  7. Вернитесь к главному разделу настроек и на этот раз нажмите по пункту «Участники». Переход к списку участников для назначения управляющего по ролям в Discord
  8. Коснитесь значка с тремя вертикальными точками напротив имени пользователя, кому хотите присвоить созданное право. Выбор пользователя для предоставления ему права удалять роли в мобильном приложении Discord
  9. Отметьте галочкой соответствующую роль и примените изменения. Предоставление права для удаления ролей пользователю через мобильное приложение Discord

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

Удаление существующей роли

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

  1. Снова нажмите по названию своего сервера и перейдите в настройки. Переход в настройки сервера для удаления роли в мобильном приложении Discord
  2. Тапните по строке «Роли». Открытие списка ролей для удаления роли в мобильном приложении Discord
  3. Нажмите на ту роль, которую желаете удалить. Выбор роли для удаления на сервере в мобильном приложении Discord
  4. Справа от ее названия появятся три вертикальные точки. Вызов меню для удаления роли в мобильном приложении Discord
  5. После тапа по ним отобразится единственный пункт — «Удалить роль», который и следует использовать. Кнопка для удаления роли в мобильном приложении Discord
  6. Внимание! Никаких предупреждений и уведомлений от разработчиков не появляется — роль сразу же удаляется и происходит возвращение в предыдущее меню. Успешное удаление роли через настройки сервера в мобильном приложении Discord

Снятие роли с участника сервера

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

  1. В окне настройки сервера нажмите на «Участники», чтобы просмотреть весь их список. Открытие списка участников для снятия роли с пользователя в мобильном приложении Discord
  2. Используйте поиск, сортировку по ролям или вручную отыщите необходимую учетную запись, после чего коснитесь ее для открытия меню действий. Выбор пользователя для снятия с него роли в мобильном приложении Discord
  3. Снимите галочку с роли и подтвердите изменения. Снятие галочки с роли при настройке участника в мобильном приложении Discord

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

  1. Перейдите к любому текстовому чату и сделайте свайп влево, чтобы открыть список участников. Переключение на список участника для снятия роли в мобильном приложении Discord
  2. Сделайте тап по нику необходимого юзера. Вызов меню управления пользователем для снятия с него роли в мобильном приложении Discord
  3. В появившемся списке действий нажмите на «Управление пользователем» и снимите галочку с требуемой роли. Открытие меню управления пользователем для снятия с него роли в мобильном приложении Discord

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

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