Задать вопрос
Scripteer
@Scripteer
Веб дизайнер, интересуюсь python, знаю html,css +-

В чем ошибка. Почему так?

Команда .lb это лидер боард, показывает того у кого самое большое количество денег, то есть он на первом месте, но почему то показывает только бота с балансом 0. Почему?
@client.command(aliases= ['leaderboard', 'lb'])
async def __leaderboard(ctx):
    embed = discord.Embed(title= 'Топ 10 сервера')
    counter = 0

    for row in cursor.execute("SELECT name, cash FROM users WHERE server_id = {} ORDER BY cash DESC LIMIT 10".format(ctx.guild.id)):
        counter += 1
        embed.add_field(
            name = f'# {counter} | {row[0]}',
            value = f'Баланс: {row[1]}',
            inline = False
            )
        connection.commit()
        await ctx.send(embed= embed)


ТАБЛИЦА:
@client.event
async def on_ready():
    cursor.execute("""CREATE TABLE IF NOT EXISTS users (
        name TEXT,
        id INT,
        cash BIGINT,
        rep INT,
        lvl INT,
        server_id INT
    )""")
    connection.commit()

    cursor.execute("""CREATE TABLE IF NOT EXISTS shop(
        role_id INT,
        id INT,
        cost BIGINT
        )""")
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Простой 11 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы