From ab71fa8b3c8678248d1ed2eb90dea90966a1a41e Mon Sep 17 00:00:00 2001 From: zevaryx Date: Wed, 4 May 2022 23:53:49 -0600 Subject: [PATCH] Add check to rolegiver to verify that roles property exists --- jarvis/cogs/rolegiver.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jarvis/cogs/rolegiver.py b/jarvis/cogs/rolegiver.py index 01fcc8a..0200a6e 100644 --- a/jarvis/cogs/rolegiver.py +++ b/jarvis/cogs/rolegiver.py @@ -49,13 +49,15 @@ class RolegiverCog(Cog): return setting = await Rolegiver.find_one(q(guild=ctx.guild.id)) - if setting and role.id in setting.roles: + if setting and setting.roles and role.id in setting.roles: await ctx.send("Role already in rolegiver", ephemeral=True) return if not setting: setting = Rolegiver(guild=ctx.guild.id, roles=[]) + setting.roles = setting.roles or [] + if len(setting.roles) >= 20: await ctx.send("You can only have 20 roles in the rolegiver", ephemeral=True) return