From 0c97e8096a6bc6d85108e3d36f7aeefac063f959 Mon Sep 17 00:00:00 2001 From: Zevaryx Date: Fri, 25 Mar 2022 12:48:51 -0600 Subject: [PATCH] Delete invalid rolepings --- jarvis/cogs/admin/roleping.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jarvis/cogs/admin/roleping.py b/jarvis/cogs/admin/roleping.py index 9ef8152..47c0291 100644 --- a/jarvis/cogs/admin/roleping.py +++ b/jarvis/cogs/admin/roleping.py @@ -75,6 +75,9 @@ class RolepingCog(Scale): embeds = [] for roleping in rolepings: role = await ctx.guild.fetch_role(roleping.role) + if not role: + await roleping.delete() + continue broles = find_all(lambda x: x.id in roleping.bypass["roles"], ctx.guild.roles) bypass_roles = [r.mention or "||`[redacted]`||" for r in broles] bypass_users = [