From 6cb689ffda94b929e6025a64fc2af28a5cd28748 Mon Sep 17 00:00:00 2001 From: a-Digi-a Date: Sat, 20 Jun 2026 21:44:15 +0100 Subject: [PATCH 1/2] add chair to created tickets --- src/extensions/ticket.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/extensions/ticket.py b/src/extensions/ticket.py index 07995a8..4bb2045 100644 --- a/src/extensions/ticket.py +++ b/src/extensions/ticket.py @@ -8,7 +8,7 @@ TextSelectMenuInteractionComponent, ) -from src.config import CATEGORY_IDS, ROLE_IDS +from src.config import CATEGORY_IDS, ROLE_IDS, UID_MAPS from src.hooks import restrict_to_roles from src.models import Blockbot, BlockbotContext, BlockbotPlugin @@ -42,6 +42,7 @@ async def options( @plugin.listen() async def component_interaction(event: hikari.InteractionCreateEvent) -> None: + if isinstance(event.interaction, hikari.ComponentInteraction): if event.interaction.custom_id == "meowmeow-create-ticket": await button_click(event.interaction) @@ -115,6 +116,11 @@ async def modal_submit(interaction: hikari.ModalInteraction) -> None: channel_name, category=CATEGORY_IDS["technical"], permission_overwrites=[ + hikari.PermissionOverwrite( + id=int(UID_MAPS["chair"]), + type=hikari.PermissionOverwriteType.MEMBER, + allow=hikari.Permissions.VIEW_CHANNEL, + ), hikari.PermissionOverwrite( id=permission_role, type=hikari.PermissionOverwriteType.ROLE, @@ -157,6 +163,7 @@ async def modal_submit(interaction: hikari.ModalInteraction) -> None: async def close_ticket(interaction: hikari.ComponentInteraction) -> None: + embed = hikari.Embed( title="Close Ticket?", description="Are you sure you want to close the ticket?" ) From 35e775aa67e9c281bc76d175a652ef48223835aa Mon Sep 17 00:00:00 2001 From: a-Digi-a Date: Sat, 20 Jun 2026 21:47:48 +0100 Subject: [PATCH 2/2] remove spaces --- src/extensions/ticket.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/extensions/ticket.py b/src/extensions/ticket.py index 4bb2045..208478f 100644 --- a/src/extensions/ticket.py +++ b/src/extensions/ticket.py @@ -42,7 +42,6 @@ async def options( @plugin.listen() async def component_interaction(event: hikari.InteractionCreateEvent) -> None: - if isinstance(event.interaction, hikari.ComponentInteraction): if event.interaction.custom_id == "meowmeow-create-ticket": await button_click(event.interaction) @@ -163,7 +162,6 @@ async def modal_submit(interaction: hikari.ModalInteraction) -> None: async def close_ticket(interaction: hikari.ComponentInteraction) -> None: - embed = hikari.Embed( title="Close Ticket?", description="Are you sure you want to close the ticket?" )