discord.py добавить проверку на ботов sqlite3

Хочу сделать так чтобы при отправке команды мне показывало список юзеров и их деньги, но такое я уже сделал, но вот проблема, там ещё показывает и ботов а мне нужно чтобы их не показывало, я искал в интернете не нашел. вот код:

@bot.command(aliases = ['топ', 'лидеры', 'top'])
async def leaderboard(ctx):
    embed = disnake.Embed(title = "Топ 5 плэйбоев", color = disnake.Color.purple())
    counter = 0
    for row in cursor.execute("SELECT id, cash FROM users WHERE guild_id = ? ORDER BY cash DESC LIMIT 5", (ctx.guild.id,)):
await bot.fetch_user(id) 
if user.bot:
    continue
    counter += 1
    embed.add_field(
        name = f"# {counter} | `{bot.get_user(row[0])}` | Денег: {row[1]} ₽",
        value = f"—————————————————————————"
        )

    await ctx.send(embed=embed)

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

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

Пожертвуйте парой дополнительных строк и сделайте проверку на ботов:

user = bot.get_user(row[0])

# если пользователь - бот, то свойство bot вернет True
if user.bot:
    # пропускаем дальнейшие действия в цикле
    # и сразу же переходим на следующую итерацию
    continue

counter += 1
embed.add_field(
    name = f"# {counter} | `{user}` | Денег: {row[1]} ₽",
    value = f"—————————————————————————"
)
→ Ссылка