From 7a4cafc3dd18c7ab8b0ffe1e362baae8c096ce04 Mon Sep 17 00:00:00 2001 From: Danya H Date: Sat, 8 Jun 2024 18:01:26 +0100 Subject: [PATCH] ticket now archive instead of deleting --- src/commands/admin/create-ticket-system.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/commands/admin/create-ticket-system.ts b/src/commands/admin/create-ticket-system.ts index c413cc2..97081ba 100644 --- a/src/commands/admin/create-ticket-system.ts +++ b/src/commands/admin/create-ticket-system.ts @@ -89,7 +89,7 @@ export class CreateTicketSystem { .then(() => logger.database(DBTableEnum.TICKET_ROLE, role.id)) // create ticket embed + button - await interaction.channel?.send({ + await interaction.channel.send({ components: [ticketCreateButton()], embeds: [ticketCreateEmbed({ bannerURL, pricesChannelId })], }) @@ -185,6 +185,8 @@ export class CreateTicketSystem { await interaction.editReply('❌ Ticket channel does not exist') return } - await interaction.channel.delete() + if (interaction.channel.isThread()) { + await interaction.channel.setArchived(true, `Archived by ${userMention(interaction.user.id)}(${interaction.user.id})`) + } } }