diff --git a/kdb-bot/src/modules/permission/service/permission_service.py b/kdb-bot/src/modules/permission/service/permission_service.py index f62243b3..d31d2120 100644 --- a/kdb-bot/src/modules/permission/service/permission_service.py +++ b/kdb-bot/src/modules/permission/service/permission_service.py @@ -47,11 +47,15 @@ class PermissionService(PermissionServiceABC): return self._team_role_members(g_id, TeamMemberTypeEnum.moderator) def is_member_admin(self, member: discord.Member) -> bool: - return member in self.get_admins(member.guild.id) + return member is not None and member in self.get_admins(member.guild.id) def is_member_moderator(self, member: discord.Member) -> bool: - return member in self.get_admins(member.guild.id) or member in self.get_moderators(member.guild.id) + return ( + member is not None + and member in self.get_admins(member.guild.id) + or member in self.get_moderators(member.guild.id) + ) def is_member_technician(self, member: discord.Member) -> bool: config = self._technician_configs.get_technician_config() - return str(member.id) in config.technician_ids.select(lambda x: str(x)) + return member is not None and str(member.id) in config.technician_ids.select(lambda x: str(x))