From e0eb4e473173b553576dd85546f681c0c6abf7bc Mon Sep 17 00:00:00 2001 From: Ananas Date: Fri, 28 Mar 2025 03:07:02 +0100 Subject: [PATCH] fix: ticket perms --- src/components/ticket.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/components/ticket.ts b/src/components/ticket.ts index 17fe063..42d7ce0 100644 --- a/src/components/ticket.ts +++ b/src/components/ticket.ts @@ -24,6 +24,7 @@ export class TicketComponenets { .select() .from(ticketsTable) .where(eq(ticketsTable.user, inter.user.id)); + if (check.length >= 1) { await inter.reply({ content: "You already have a ticket open.", @@ -54,12 +55,20 @@ export class TicketComponenets { PermissionsBitField.Flags.SendMessages, ], }, + { + id: inter.client.user.id, + allow: [ + PermissionsBitField.Flags.ViewChannel, + PermissionsBitField.Flags.SendMessages + ], + } ], }); - const category = inter.guild?.channels.cache.get( + const category = inter.guild!.channels.cache.get( Bun.env.TICKET_CATEGORY, ) as CategoryChannel; + channel = await channel.setParent(category); const embed = new EmbedBuilder() -- 2.40.1