From 596e1472ecf82dbb66ae3cccdf94da2a4e174280 Mon Sep 17 00:00:00 2001 From: David Afonso Date: Tue, 13 Feb 2024 22:25:33 +0900 Subject: [PATCH] Fix ranking on logs with empty user --- immersion_bot/cogs/log.py | 16 +++++++++++----- immersion_bot/launch_bot.py | 3 +++ 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/immersion_bot/cogs/log.py b/immersion_bot/cogs/log.py index 22041d1..3741e7b 100644 --- a/immersion_bot/cogs/log.py +++ b/immersion_bot/cogs/log.py @@ -539,10 +539,6 @@ async def log( print(f"2. Updated monthly stats: {all_users_ranking}") print("-- END TRANSACTION") - ranking_message = await self.get_ranking_message( - all_users_ranking, user_index, user_ranking_stats, awarded_points - ) - print(ranking_message) embed = discord.Embed( title=f"Log registrado para {interaction.user.display_name}", colour=Colour.from_rgb(46, 204, 113), @@ -565,7 +561,17 @@ async def log( value=f"{round(user_ranking_stats.points, 2)} puntos", inline=False, ) - embed.add_field(name="Ranking", value=ranking_message) + + if user_ranking_stats: + ranking_message = ( + await self.get_ranking_message( + all_users_ranking, user_index, user_ranking_stats, awarded_points + ) + if user_ranking_stats + else "" + ) + print(ranking_message) + embed.add_field(name="Ranking", value=ranking_message) embed.set_footer(text=f"LOG ID - {log_id}") diff --git a/immersion_bot/launch_bot.py b/immersion_bot/launch_bot.py index 892c527..70a3683 100644 --- a/immersion_bot/launch_bot.py +++ b/immersion_bot/launch_bot.py @@ -69,6 +69,9 @@ async def on_ready(self): await bot_owner.create_dm() self.bot_owner_dm_channel = bot_owner.dm_channel + # self.tree.copy_global_to(guild=discord.Object(id=GUILD_ID)) + # await self.tree.sync(guild=discord.Object(id=GUILD_ID)) + await self.change_presence(activity=discord.Game(presence_message)) print(f"Logged in as\n\tName: {self.user.name}\n\tID: {self.user.id}") print(f"Running pycord version: {discord.__version__}")