Задать определенные права для роли | Discord
Нашел способ как изменять роль и давать ей права, но в документации не сказано как можно дать право "Показывать участников с ролью отдельно от в сети" и "Позволить всем @упоминать эту роль".
Задавал роли права вот так:
await ctx.guild.create_role(name="Гл.Админ", colour=discord.Colour(0xff0000))
adm = discord.utils.get(ctx.message.guild.roles, name = "Гл.Админ")
perms = discord.Permissions(deafen_members = True) #deafen_members = True для примера
await adm.edit(permissions = perms)
Ответы (1 шт):
Автор решения: jillstr
→ Ссылка
adm = discord.utils.get(ctx.message.guild.roles, name = "Гл.Админ")
# hoist - показывает участников отдельно
# mentionable - позволяет упоминать данную роль
await adm.edit(hoist=True, mentionable=True)
Прочитать про класс Role, можно тут.