const Graphics = require("constants-module"); const modifyButton = new ButtonBuilder() .setCustomId('config-modify-button') .setLabel('Modify') .setStyle(ButtonStyle.Primary); const resetButton = new ButtonBuilder() .setCustomId('config-reset-button') .setLabel('Reset') .setStyle(ButtonStyle.Secondary); const mainmenu = new EmbedBuilder() .... const finished = new EmbedBuilder() .... const finished2 = new EmbedBuilder() .... const mainControls = new ActionRowBuilder().addComponents(modifyButton, resetButton); await interaction.reply({ embeds: [mainmenu], files: [Graphics.Cog.attachment], components: [mainControls] }); const resetButtonCollector = interaction.channel.createMessageComponentCollector({ filter: i => i.customId === 'config-reset-button' && i.user.id === interaction.user.id, componentType: ComponentType.Button, time: 15000 }); resetButtonCollector.on('collect', async i => { await i.update({ embeds: [finished2], files: [Graphics.Check.attachment], components: [] }); }); const modifyButtonCollector = interaction.channel.createMessageComponentCollector({ filter: i => i.customId === 'config-modify-button' && i.user.id === interaction.user.id, componentType: ComponentType.Button, time: 15000 }); modifyButtonCollector.on('collect', async i => { await i.update({ embeds: [finished], files: [Graphics.Check.attachment], components: [] }); });