Команда .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
)""")