diff --git a/redbot/cogs/mod/mod.py b/redbot/cogs/mod/mod.py index 91da5f28391..e064e51e723 100644 --- a/redbot/cogs/mod/mod.py +++ b/redbot/cogs/mod/mod.py @@ -1369,10 +1369,10 @@ async def __global_check(self, ctx): @commands.bot_has_permissions(embed_links=True) async def userinfo(self, ctx, *, user: discord.Member = None): """Show information about a user. - + This includes fields for status, discord join date, server join date, voice state and previous names/nicknames. - + If the user has no roles, previous names or previous nicknames, these fields will be omitted. """ @@ -1391,8 +1391,12 @@ async def userinfo(self, ctx, *, user: discord.Member = None): joined_at = user.joined_at if not is_special else special_date since_created = (ctx.message.created_at - user.created_at).days - since_joined = (ctx.message.created_at - joined_at).days - user_joined = joined_at.strftime("%d %b %Y %H:%M") + if joined_at is not None: + since_joined = (ctx.message.created_at - joined_at).days + user_joined = joined_at.strftime("%d %b %Y %H:%M") + else: + since_joined = "?" + user_joined = "Unknown" user_created = user.created_at.strftime("%d %b %Y %H:%M") voice_state = user.voice member_number = (