diff --git a/docs/conf.py b/docs/conf.py index c646ea9a..c3b6324f 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -18,7 +18,7 @@ # -- Project information ----------------------------------------------------- project = 'Dozer' -copyright = '2021, Dozer Development Team' +copyright = '2024, Dozer Development Team' author = 'Dozer Development Team' # -- General configuration --------------------------------------------------- diff --git a/dozer/cogs/levels.py b/dozer/cogs/levels.py index 0500b688..67e45d57 100644 --- a/dozer/cogs/levels.py +++ b/dozer/cogs/levels.py @@ -251,10 +251,8 @@ def _ensure_sync_running(self): def _fmt_member(self, guild: discord.Guild, user_id: int): member = guild.get_member(user_id) if member: - if member.status == discord.Status.offline: - return f"[{escape_markdown(member.display_name)}](https://discordapp.com/users/{member.id})" - else: - return str(member.mention) # This only works if presence intents are enabled + return f"{escape_markdown(member.display_name)} {(member.mention)}" + else: # Still try to see if the bot can find the user to get their name user = self.bot.get_user(user_id) if user: @@ -719,7 +717,7 @@ async def levels(self, ctx: DozerContext, start: typing.Optional[discord.Member] embeds = [] for page_num, page in enumerate(chunk(records, 10)): embed = discord.Embed(title=f"Rankings for {ctx.guild}", color=discord.Color.blue()) - embed.description = '\n'.join(f"#{rank}: {(self._fmt_member(ctx.guild, user_id))}" + embed.description = '\n'.join(f"#{rank}: {(self._fmt_member(ctx.guild, user_id))} |" f" (lvl {self.level_for_total_xp(total_xp)}, {total_xp} XP)" for (user_id, total_xp, rank) in page) embed.set_footer(text=f"Page {page_num + 1} of {math.ceil(len(records) / 10)}")