From 6c7fe40f54b1e44b1de8c511836fffc54a5496d2 Mon Sep 17 00:00:00 2001 From: Nix Krystik Date: Wed, 14 Oct 2026 12:53:37 +0800 Subject: [PATCH] (buttons): Bug-testing round 1. --- src/buttons/closeTicket.ts | 2 +- src/buttons/unclaimTicket.ts | 4 ++-- src/commands/settings.ts | 2 +- src/index.ts | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/buttons/closeTicket.ts b/src/buttons/closeTicket.ts index 9801647..b4962b0 100644 --- a/src/buttons/closeTicket.ts +++ b/src/buttons/closeTicket.ts @@ -25,7 +25,7 @@ class CloseTicketButton implements Button { await channel.send(`This ticket has been closed by ${interaction.user}`); - await interaction.reply({ flags: [MessageFlags.Ephemeral], content: 'Ticket closed.' }); + await interaction.editReply({ content: 'Ticket closed.' }); await channel.edit({ archived: true, diff --git a/src/buttons/unclaimTicket.ts b/src/buttons/unclaimTicket.ts index 651ab31..ac2368e 100644 --- a/src/buttons/unclaimTicket.ts +++ b/src/buttons/unclaimTicket.ts @@ -42,9 +42,9 @@ class UnclaimTicketButton implements Button { components: [row] }); - await interaction.reply({ content: 'Ticket unclaimed.', flags: [MessageFlags.Ephemeral] }); + await interaction.editReply({ content: 'Ticket unclaimed.' }); } catch (error: Error | any) { - + await interaction.editReply({ content: error.message }).catch(() => {}); } } } diff --git a/src/commands/settings.ts b/src/commands/settings.ts index 787ee31..387d611 100644 --- a/src/commands/settings.ts +++ b/src/commands/settings.ts @@ -189,7 +189,7 @@ export default { const moderatorChannel = interaction.options.getChannel('moderator-channel'); if (moderatorChannel) { await Database.updateSettings(interaction.guildId, 'moderator_channel_id', moderatorChannel.id); - response.push(`**moderator_channel_id** has been set to": ${moderatorChannel}.`); + response.push(`**moderator_channel_id** has been set to: ${moderatorChannel}.`); } const adminRole = interaction.options.getRole('admin-role'); diff --git a/src/index.ts b/src/index.ts index 5d83a57..e83fb49 100644 --- a/src/index.ts +++ b/src/index.ts @@ -95,7 +95,7 @@ client.on('interactionCreate', async (interaction) => { for (const button of buttons) { if (button.id != id) continue; - Promise.resolve((button.execute as (context: Client, ...args: unknown[]) => Promise)(client, ...interaction.customId.split('_').slice(1)) + Promise.resolve((button.execute as (context: Client, ...args: unknown[]) => Promise)(client, interaction, ...interaction.customId.split('_').slice(1)) .catch(e => console.error('An error occurred while handling a button interaction: ', e))); return; }