forked from Supositware/Haha-Yes
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 = [];
|
const options = [];
|
||||||
|
|
||||||
qualitys.formats.forEach(f => {
|
qualitys.formats.forEach(f => {
|
||||||
|
if (f.format.includes('storyboard')) return;
|
||||||
options.push({
|
options.push({
|
||||||
label: f.resolution ? f.resolution : 'Unknown format',
|
label: f.resolution ? f.resolution : 'Unknown format',
|
||||||
description: `${f.format} V: ${f.vcodec} A: ${f.acodec}`,
|
description: `${f.format} V: ${f.vcodec} A: ${f.acodec}`,
|
||||||
|
@ -99,7 +100,8 @@ export default {
|
||||||
await interaction.deleteReply();
|
await interaction.deleteReply();
|
||||||
await interaction.followUp({ content: 'Which quality do you want?', ephemeral: true, components: [row] });
|
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.isSelectMenu()) return;
|
||||||
if (interactionMenu.customId === 'downloadQuality') {
|
if (interactionMenu.customId === 'downloadQuality') {
|
||||||
await interactionMenu.deferReply({ ephemeral: false });
|
await interactionMenu.deferReply({ ephemeral: false });
|
||||||
|
@ -153,7 +155,8 @@ async function download(url, interaction, originalInteraction) {
|
||||||
|
|
||||||
await interaction.deleteReply();
|
await interaction.deleteReply();
|
||||||
await interaction.followUp({ content: 'Which compression preset do you want?', ephemeral: true, components: [row] });
|
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.isSelectMenu()) return;
|
||||||
if (interactionMenu.customId === 'preset') {
|
if (interactionMenu.customId === 'preset') {
|
||||||
await interactionMenu.deferReply({ ephemeral: false });
|
await interactionMenu.deferReply({ ephemeral: false });
|
||||||
|
|
Loading…
Reference in a new issue