From 4c91d38f7cf63d182e773b18d7ee5bba0b93b3da Mon Sep 17 00:00:00 2001 From: Ady <80443087+ady00@users.noreply.github.com> Date: Wed, 7 Sep 2022 18:21:47 -0700 Subject: [PATCH] Chat Helpers should get manage_message perms Added manage_message perms for chat helpers and lead helpers - hopefully this works, as I can't self-host Timmy on my device. I believe their accidental presence in a permission override caused them to not have the manage_message perms; by deleting them from that code, Helpers/Lead Helpers should have the desired perms. --- utils/events/chat_helper_ticket_sys.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/utils/events/chat_helper_ticket_sys.py b/utils/events/chat_helper_ticket_sys.py index 2105145b..06015db1 100644 --- a/utils/events/chat_helper_ticket_sys.py +++ b/utils/events/chat_helper_ticket_sys.py @@ -587,6 +587,18 @@ def check(m): reason="Ticket Perms", ) RoleOBJ = discord.utils.get(guild.roles, name=role) + + if ( + RoleOBJ.id == MainID.r_chat_helper + or RoleOBJ.id == MainID.r_lead_helper + ): + await channel.set_permissions( + RoleOBJ, + read_messages=True, # helpers and lead helpers + send_messages=True, # recieve manage_message perms + manage_messages=True, + reason="Ticket Perms", + ) if ( not ( RoleOBJ.id == MainID.r_chat_helper @@ -628,7 +640,10 @@ def check(m): reason="Ticket Perms", ) else: - roles = ["Helper", "Helper Manager", "Academics Management"] + roles = ["Academics Management"] # removed helper and lead helper + # I believe their presence in roles list caused + # them to not have manage_message perms + for role in roles: RoleOBJ = discord.utils.get( interaction.message.guild.roles, name=role