diff --git a/jarvis/cogs/rolegiver.py b/jarvis/cogs/rolegiver.py index 7240fe1..914d94b 100644 --- a/jarvis/cogs/rolegiver.py +++ b/jarvis/cogs/rolegiver.py @@ -42,6 +42,9 @@ class RolegiverCog(commands.Cog): roles = [] for role_id in setting.value: e_role = ctx.guild.get_role(role_id) + if not e_role: + setting.value.remove(role_id) + setting.save() roles.append(e_role) if roles: roles.sort(key=lambda x: -x.position) @@ -99,6 +102,9 @@ class RolegiverCog(commands.Cog): roles = [] for role_id in setting.value: e_role = ctx.guild.get_role(role_id) + if not e_role: + setting.value.remove(role_id) + setting.save() roles.append(e_role) if roles: