From 72487019b3f255cece40a8073bbad8bc9968a3b7 Mon Sep 17 00:00:00 2001 From: "Alex Pooley (@zuedev)" Date: Wed, 22 Jul 2026 15:32:57 +0100 Subject: major code refactor, add uex lookup --- 174bg/discord-bot/commands/close-ticket.js | 55 ------------------------------ 1 file changed, 55 deletions(-) delete mode 100644 174bg/discord-bot/commands/close-ticket.js (limited to '174bg/discord-bot/commands/close-ticket.js') diff --git a/174bg/discord-bot/commands/close-ticket.js b/174bg/discord-bot/commands/close-ticket.js deleted file mode 100644 index ca3040e..0000000 --- a/174bg/discord-bot/commands/close-ticket.js +++ /dev/null @@ -1,55 +0,0 @@ -import { SlashCommandBuilder, PermissionFlagsBits } from "discord.js"; - -export default { - data: new SlashCommandBuilder() - .setName("close-ticket") - .setDescription( - "Closes the current ticket by logging the contents and deleting the channel.", - ) - .setDefaultMemberPermissions(PermissionFlagsBits.Administrator), - execute: async (interaction) => { - const channel = interaction.channel; - - if (!channel || !channel.name.startsWith("ticket-")) { - return await interaction.reply({ - content: "This command can only be used in a ticket channel.", - ephemeral: true, - }); - } - - // log the contents of the ticket and send to the logs channel if it exists - const messages = await channel.messages.fetch({ limit: 100 }); - const log = messages - .map((message) => `${message.author.tag}: ${message.content}`) - .reverse() - .join("\n"); - - console.log(`Ticket log for ${channel.name}:\n${log}`); - - const logsChannel = interaction.guild.channels.cache.find( - (ch) => ch.name === "logs" && ch.isTextBased(), - ); - - if (logsChannel) - await logsChannel.send({ - content: `# Ticket log for ${channel.name}`, - files: [ - { - name: `${channel.name}.txt`, - attachment: Buffer.from( - messages - .map( - (message) => - `${message.author.tag}/${message.author.id}: ${message.content}`, - ) - .reverse() - .join("\n"), - ), - }, - ], - }); - - // delete the channel - await channel.delete(); - }, -}; -- cgit v1.2.3