Select Menu Collector

Having some trouble with my collector, per usual since last time I did it took me forever as well. Just threw this together looking through some docs, tutorials, and stackoverflow. The menu pops up and my options are correct but my collector just never collects. Discord.js Version 14.14.1, node version 18.16.0, here's my code:

menuSelect: async function(interaction, results){
        const menu = new Discord.StringSelectMenuBuilder().setCustomId("menu").setPlaceholder('Make a selection!');
        const options = [];

        for(result of results){
            options.push(new Discord.StringSelectMenuOptionBuilder().setLabel(result.name).setDescription('placeholder').setValue(result.name));
        }
        menu.setOptions(...options);

        const row = new Discord.ActionRowBuilder().addComponents(menu);
        const response = await interaction.reply({ content: 'Choose your card!', components: [row], ephemeral: true });
        const collector = response.createMessageComponentCollector({
            componentType: Discord.ComponentType.StringSelect,
            filter: (i) => i.user.id === interaction.user.id && i.customId === interaction.id,
            time: 10000, //10 seconds,
            fetchReply: true
        });

        collector.on('collect', (interaction) => {
            console.log("here!")
            interaction.reply('yeet');
        })
    },
Was this page helpful?