Задать вопрос
@Nolrox
Python-разработчик

Как сделать чтобы бот выдал высшую роль?

Мне нужно сделать так, чтобы бот получил список всех ролей на сервере, и выдал пользователю самую высокую роль. Как можно это сделать?
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
lordcodes
@lordcodes
Python Developer
Получаешь объект Guild любым способом
Получаешь список ролей в иерархическом порядке и выдаешь пользователю высшую роль.

author = message.author # получаем автора сообщения
guild = self.get_guild(id) #id получаешь программно или вписываешь статический если бот только на 1 сервере
role = guild.roles[0] # получаем высшую роль
await author.add_roles(role) # выдаем автору роль
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
07 февр. 2025, в 07:05
100000 руб./за проект
07 февр. 2025, в 03:38
500 руб./за проект
07 февр. 2025, в 02:40
30000 руб./за проект