From 8145b410979382a26427ccedf5abd056f6fb27fe Mon Sep 17 00:00:00 2001 From: palmtree5 Date: Sat, 17 Dec 2016 20:20:58 -0600 Subject: [PATCH] [General] Add member # to `[p]userinfo` (#528) --- cogs/general.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cogs/general.py b/cogs/general.py index 59688746a..b5815517c 100644 --- a/cogs/general.py +++ b/cogs/general.py @@ -156,7 +156,7 @@ class General: await self.bot.say(msg) @commands.command(pass_context=True, no_pm=True) - async def userinfo(self, ctx, user: discord.Member=None): + async def userinfo(self, ctx, *, user: discord.Member=None): """Shows users's informations""" author = ctx.message.author server = ctx.message.server @@ -171,6 +171,8 @@ class General: since_joined = (ctx.message.timestamp - joined_at).days user_joined = joined_at.strftime("%d %b %Y %H:%M") user_created = user.created_at.strftime("%d %b %Y %H:%M") + member_number = sorted(server.members, + key=lambda m: m.joined_at).index(user) + 1 created_on = "{}\n({} days ago)".format(user_created, since_created) joined_on = "{}\n({} days ago)".format(user_joined, since_joined) @@ -195,7 +197,8 @@ class General: data.add_field(name="Joined Discord on", value=created_on) data.add_field(name="Joined this server on", value=joined_on) data.add_field(name="Roles", value=roles, inline=False) - data.set_footer(text="User ID: " + user.id) + data.set_footer(text="Member #{} | User ID:{}" + "".format(member_number, user.id)) if user.avatar_url: name = str(user)