Как создать роль в discord.py, которая будет показываться отдельно от остальных участников в сети?

Я делал discord.py проект, и мой бот должен был создавать роль, которая показывалась отдельно от участников с этой ролью в сети.

Пример

И вот, я не могу понять, как это сделать. Кто-нибудь знает?


Ответы (1 шт):

Автор решения: jillstr

Для этого достаточно при создании роли указать параметр hoist со значением True/False.

Например:

from discord.ext import commands

bot = commands.Bot(command_prefix=".")


@bot.command(name='createrole')
async def command_name(ctx: commands.Context, role_name: str):
    await ctx.guild.create_role(name=role_name, hoist=True)

Узнать подробнее про функцию create_role, можно в документации.

→ Ссылка