async def METHOD_NAME(self, user, server, userinfo):
    em = discord.Embed(colour=user.colour)
    em.add_field(name="Title:", value=userinfo["title"] or None)
    em.add_field(name="Reps:", value=userinfo["rep"])
    em.add_field(name="Global Rank:", value="#{}".format(await self._find_global_rank(user)))
    em.add_field(
        name="Server Rank:",
        value="#{}".format(await self._find_server_rank(user, server)),
    )
    em.add_field(
        name="Server Level:",
        value=format(userinfo["servers"][str(server.id)]["level"]),
    )
    em.add_field(name="Total Exp:", value=userinfo["total_exp"])
    em.add_field(name="Server Exp:", value=await self._find_server_exp(user, server))
    u_credits = await bank.get_balance(user)
    em.add_field(
        name="Credits:",
        value=f"{u_credits}{(await bank.get_currency_name(server))[0]}",
    )
    em.add_field(name="Info:", value=userinfo["info"] or None)
    em.add_field(
        name="Badges:",
        value=(", ".join(userinfo["badges"]).replace("_", " ") or None),
    )
    em.set_author(name="Profile for {}".format(user.name), url=user.avatar_url)
    em.set_thumbnail(url=user.avatar_url)
    return em