From 8c4ae773fa4132a3f8f315304b26d124a619d6e5 Mon Sep 17 00:00:00 2001 From: imtherealF1 Date: Fri, 3 Jan 2025 12:18:16 +0200 Subject: [PATCH] add handling to is_staff --- ballsdex/core/utils/utils.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ballsdex/core/utils/utils.py b/ballsdex/core/utils/utils.py index b1b54f2a2..60d1024fd 100644 --- a/ballsdex/core/utils/utils.py +++ b/ballsdex/core/utils/utils.py @@ -11,9 +11,10 @@ def is_staff(interaction: discord.Interaction) -> bool: if interaction.guild and interaction.guild.id in settings.admin_guild_ids: - roles = settings.admin_role_ids + settings.root_role_ids - if any(role.id in roles for role in interaction.user.roles): # type: ignore - return True + if isinstance(interaction.user, discord.Member): + roles = settings.admin_role_ids + settings.root_role_ids + if any(role.id in roles for role in (interaction.user.roles or [])): + return True return False