Не запускается команда на Discord - Python

У меня есть маленький код бота Discord:

#Статистика дискoрд бота МОЕГО
@bot.command()
async def stat(ctx, user: discord.Member=None):
    if user == None:
        user = ctx.author
    await ctx.send(
    embed = discord.Embed(
    title='Статистика LiteBot',
    description=f'**Основная**\n**Серверов:** {len(bot.guilds)}\n**Пользователей:** {len(guild.members)}\n**Каналов:** {len(guild.channels)}\n**Платформа**\n**Задержка:** {round(bot.latency * 1000)}mc\n**Запущен**: <t:1635770881:D>',
    color= 0xff9900))

Он идеально работал, но после того, как я добавил это:

{len(bot.channels)}

И вот это:

{len(bot.members)}

Команда перестала работать, а в консоли никаких ошибок нету. Не знаю, как исправить.


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

Автор решения: RAINGM
@bot.command()
async def stat(ctx, member: discord.Member=None):
    member = ctx.author if not member else member
    bot_members = sum([len(guild.members) for guild in bot.guilds])
    await ctx.send(
    embed = discord.Embed(
    title='Статистика LiteBot',
    description=f'**Основная**\n**Серверов:** {len(bot.guilds)}\n**Пользователей:** {bot_members}\n**Каналов:** {len(guild.channels)}\n**Платформа**\n**Задержка:** {round(bot.latency * 1000)}mc\n**Запущен**: <t:1635770881:D>',
    color= 0xff9900))
→ Ссылка