Проблема с написанием команды serverinfo для discord.py
У меня возникла проблема, что мой бот, когда я у него запрашиваю кол-во ботов и участников, он пишет, что общее кол-во участников-18, ботов-1, людей-0. Вот код:
@bot.command(aliases = ('serverinfo', 'серверинфо'))
async def __serverinfo__(ctx):
Region = None
if str(ctx.guild.region).title() == 'Russia':
Region = 'Россия'
list_of_bots = [bot.mention for bot in ctx.guild.members if bot.bot]
emb = discord.Embed(title = f'Информция о сервере {ctx.guild.name}', colour = discord.Colour.dark_orange())
emb.set_author(name = bot.user.name, icon_url = bot.user.avatar_url)
emb.set_thumbnail(url = ctx.guild.icon_url)
emb.set_image(url = 'https://bipbap.ru/wp-content/uploads/2018/06/elitefon.ru_17036-640x427.jpg')
emb.add_field(name = 'Общая информация', value = f'''
Название сервера - `{ctx.guild.name}`
Владелец сервера - <@{ctx.guild.owner_id}>
Регион сервера - `{Region}`''')
emb.add_field( name = 'Участники', value = f'''
Общее количество участников - `{ctx.guild.member_count}`
Ботов - `{len(list_of_bots)}`
Людей - `{len([Member for Member in ctx.guild.members if not Member.bot])}`''')
await ctx.send(embed = emb)