排行榜抛光不协调.py

2024-09-23 22:23:03 发布

您现在位置:Python中文网/ 问答频道 /正文

又是我。我几乎有一个有效的排行榜命令,但它看起来不太好。有人能帮我擦亮我的排行榜吗

我的代码:

@client.command()
async def leaderboard(ctx):

    with open('users.json', 'r') as f:
        data = json.load(f)

    top_users = {k: v for k, v in sorted(data.items(), key=lambda item: item[1]["level"], reverse=True)}

    names = ''
    for postion, user in enumerate(top_users):
        names += f'{postion+1} - <@!{user}> mit {top_users[user]}\n'

    embed = discord.Embed(title="Rangliste")
    embed.add_field(name="Spieler", value=names, inline=False)
    await ctx.send(embed=embed)

This is how my leaderboard looks:


Tags: in命令jsonfordatanamestopembed
1条回答
网友
1楼 · 发布于 2024-09-23 22:23:03
@client.command()
async def leaderboard(ctx):

    with open('users.json', 'r') as f:
        data = json.load(f)

    top_users = {k: v for k, v in sorted(data.items(), key=lambda item: item[1]["level"], reverse=True)}

    names = ''
    for postion, user in enumerate(top_users):
        names += f"{postion+1} - <@!{user}> mit Level: {top_users[user]['level']} Exp: {top_users[user]['xp']}\n"

    embed = discord.Embed(title="Rangliste")
    embed.add_field(name="Spieler", value=names, inline=False)
    await ctx.send(embed=embed)

相关问题 更多 >