Fix interactionCreate listener and ignore storyboard formats
This commit is contained in:
parent
7e17f7564e
commit
9dcdf9f188
1 changed files with 5 additions and 2 deletions
|
@ -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 });
|
||||
|
|
Loading…
Reference in a new issue