From 088d0d27f840d37192eee80879c159794268e64e Mon Sep 17 00:00:00 2001 From: Conatum Date: Sun, 10 Sep 2023 07:40:56 +0300 Subject: [PATCH] fix(shop): Allow owner to add shop role. --- src/modules/shop/shops/colours.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/shop/shops/colours.py b/src/modules/shop/shops/colours.py index 82f9e6a1..4aae8db9 100644 --- a/src/modules/shop/shops/colours.py +++ b/src/modules/shop/shops/colours.py @@ -14,6 +14,7 @@ from meta.logger import log_wrap from utils import ui from utils.lib import error_embed from constants import MAX_COINS +from wards import equippable_role from .. import babel @@ -738,7 +739,7 @@ class ColourShopping(ShopCog): ) # Check that the author has permission to manage this role - if not (ctx.author.guild_permissions.manage_roles and ctx.author.top_role > role): + if not (ctx.author.guild_permissions.manage_roles): raise SafeCancellation( t(_p( 'cmd:editshop_colours_add|error:caller_perms', @@ -747,6 +748,9 @@ class ColourShopping(ShopCog): )).format(mention=role.mention) ) + # Final catch-all with more general error messages + await equippable_role(self.bot, role, ctx.author) + if role.permissions.administrator: raise SafeCancellation( t(_p(