From d24cf49d2a5a2f126d3bca34ca2227a4d3f374fb Mon Sep 17 00:00:00 2001 From: Leander Furumo Date: Sat, 24 Oct 2026 04:32:40 +0200 Subject: [PATCH] handle users that have left the guild --- src/cogs/user_facts.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/cogs/user_facts.py b/src/cogs/user_facts.py index 3e83700..40422cf 100644 --- a/src/cogs/user_facts.py +++ b/src/cogs/user_facts.py @@ -229,12 +229,14 @@ class UserFacts(commands.Cog): others = [] for discord_id, mbti in results: - if user := self.bot.get_user(discord_id): + user = self.bot.get_user(discord_id) + if not user and interaction.guild: + try: + user = await interaction.guild.fetch_member(discord_id) + except discord.NotFound: + pass + if user: others.append((user, mbti)) - elif user := await interaction.guild.fetch_member(discord_id): - others.append((user, mbti)) - else: - others.append((discord_id, mbti)) self.create_mbti_graph((bruker, user_mbti), others)