@game__crash

Почему не выводится количество участников с ролью?

Код команды:
@client.command()
@commands.has_permissions( manage_messages = True )
async def roles(ctx, guild:int=None):
    guild = await client.fetch_guild(guild)

    if not guild:
        await ctx.send("обэме")

    await ctx.send(embed=disnake.Embed(title=f"Роли сервера({len(guild.roles)})", description="\n".join([f"{role.name} - `{len(role.members)}`" for role in guild.roles])))

Число участников с ролью почему то не выводит, ошибок нет.
Что делать?
  • Вопрос задан
  • 223 просмотра
Пригласить эксперта
Ответы на вопрос 1
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
Берете вот эту свою портянку
await ctx.send(embed=disnake.Embed(title=f"Роли сервера({len(guild.roles)})", description="\n".join([f"{role.name} - `{len(role.members)}`" for role in guild.roles])))

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

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

Войти через центр авторизации
Похожие вопросы