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