diff --git a/commands/utility/download.js b/commands/utility/download.js index 690df6f..b498468 100644 --- a/commands/utility/download.js +++ b/commands/utility/download.js @@ -63,6 +63,7 @@ export default { const options = []; qualitys.formats.forEach(f => { + if (f.format.includes('storyboard')) return; options.push({ label: f.resolution ? f.resolution : 'Unknown format', description: `${f.format} V: ${f.vcodec} A: ${f.acodec}`, @@ -99,7 +100,8 @@ export default { await interaction.deleteReply(); await interaction.followUp({ content: 'Which quality do you want?', ephemeral: true, components: [row] }); - client.once('interactionCreate', async (interactionMenu) => { + client.on('interactionCreate', async (interactionMenu) => { + if (interaction.user !== interactionMenu.user) return; if (!interactionMenu.isSelectMenu()) return; if (interactionMenu.customId === 'downloadQuality') { await interactionMenu.deferReply({ ephemeral: false }); @@ -153,7 +155,8 @@ async function download(url, interaction, originalInteraction) { await interaction.deleteReply(); await interaction.followUp({ content: 'Which compression preset do you want?', ephemeral: true, components: [row] }); - client.once('interactionCreate', async (interactionMenu) => { + client.on('interactionCreate', async (interactionMenu) => { + if (interaction.user !== interactionMenu.user) return; if (!interactionMenu.isSelectMenu()) return; if (interactionMenu.customId === 'preset') { await interactionMenu.deferReply({ ephemeral: false });