예제 #1
0
async def SendUserStats(Context, CmdName):
    UserInfo = GameEngine.GetAllUserInfo(Context)  #TODO::Use ImageLib here
    print(UserInfo)
    user = Context.author
    embed = discord.Embed(colour=discord.Colour(0xE5E242),
                          title=f"{user.name}'s Stats and Information.")
    embed.set_thumbnail(url=user.avatar_url_as(format="png"))
    embed.add_field(
        name="__**General information:**__",
        value=f"**Discord Name:** {user}\n"
        f"**Account created:** {user.created_at.__format__('%A %d %B %Y at %H:%M')}\n"
    )
    embed.add_field(
        name="__**Server-related information:**__",
        value=f"**Nickname:** {user.nick}\n"
        f"**Joined server:** {user.joined_at.__format__('%A %d %B %Y at %H:%M')}\n"
        f"**Roles:** {' '.join([r.mention for r in user.roles[1:]])}\n"
        f"**Level:** {UserInfo['Level']}\n"
        f"**XP:** {UserInfo['XP']}\n"
        f"**XP Next Level:** {UserInfo['NextLevelXP']}\n")

    await Context.send(embed=embed)