Properly fix rolegiver

This commit is contained in:
Zeva Rose 2021-09-01 20:40:10 -06:00
parent d076ffbd80
commit 14ac63fc30

View file

@ -42,6 +42,9 @@ class RolegiverCog(commands.Cog):
roles = [] roles = []
for role_id in setting.value: for role_id in setting.value:
e_role = ctx.guild.get_role(role_id) e_role = ctx.guild.get_role(role_id)
if not e_role:
setting.value.remove(role_id)
setting.save()
roles.append(e_role) roles.append(e_role)
if roles: if roles:
roles.sort(key=lambda x: -x.position) roles.sort(key=lambda x: -x.position)
@ -99,6 +102,9 @@ class RolegiverCog(commands.Cog):
roles = [] roles = []
for role_id in setting.value: for role_id in setting.value:
e_role = ctx.guild.get_role(role_id) e_role = ctx.guild.get_role(role_id)
if not e_role:
setting.value.remove(role_id)
setting.save()
roles.append(e_role) roles.append(e_role)
if roles: if roles: