Не запускается команда на 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))