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; }