From e6fb923531c5dd25e04cd737e3060093582571e1 Mon Sep 17 00:00:00 2001 From: Tarrgon <61888458+Tarrgon@users.noreply.github.com> Date: Tue, 2 Jun 2026 09:40:52 -0400 Subject: [PATCH] Settings --- src/commands/settings.ts | 14 ++++++++++++++ src/shared/Database.ts | 4 ++++ 2 files changed, 18 insertions(+) diff --git a/src/commands/settings.ts b/src/commands/settings.ts index 658ac4f..fed3834 100644 --- a/src/commands/settings.ts +++ b/src/commands/settings.ts @@ -21,6 +21,12 @@ export default { .setDescription('Set the ticket logs channel.') .setRequired(false) ) + .addChannelOption(option => + option + .setName('appeals-channel') + .setDescription('Set the appeal logs channel.') + .setRequired(false) + ) .addChannelOption(option => option .setName('event-logs-channel') @@ -144,6 +150,14 @@ export default { response += `Tickets logs channel set to ${ticketsChannel}.\n`; } + const appealsChannel = interaction.options.getChannel('appeals-channel'); + + if (appealsChannel) { + await Database.setGuildAppealsLogsChannelId(interaction.guildId!, appealsChannel.id); + + response += `Appeals logs channel set to ${appealsChannel}.\n`; + } + const eventLogsChannel = interaction.options.getChannel('event-logs-channel'); if (eventLogsChannel) { diff --git a/src/shared/Database.ts b/src/shared/Database.ts index 25eabee..6808d86 100644 --- a/src/shared/Database.ts +++ b/src/shared/Database.ts @@ -198,6 +198,10 @@ export class Database { await Database.db.run('UPDATE settings SET tickets_channel_id = ? WHERE guild_id = ?', id, guildId); } + static async setGuildAppealsLogsChannelId(guildId: string, id: string) { + await Database.db.run('UPDATE settings SET appeals_channel_id = ? WHERE guild_id = ?', id, guildId); + } + static async setGuildEventsLogsChannelId(guildId: string, id: string) { await Database.db.run('UPDATE settings SET event_logs_channel_id = ? WHERE guild_id = ?', id, guildId); }