Bot Discord V14 - Ticket System

Hi, I'm working on a ticketing system, including ticket management (deleting, closing...). I'm making a transfer system and I'm using a collector but it won't pick me up.

if (interaction.customId === "transfer_ticket") {
        const embed = new EmbedBuilder()
        .setColor("Aqua")
        .setDescription("Choississez dans le selecteur ci-dessous le pôle où le ticket doit-être envoyé")

        const row = new ActionRowBuilder()
            .addComponents(
                new StringSelectMenuBuilder()
                    .setCustomId('pole')
                    .setPlaceholder('Choisissez le pôle de transfert')
                    .addOptions(
                        {
                            label: 'Equipe d\'administration',
                            value: 'Equipe d\'administration',
                        },
                        {
                            label: 'Equipe de modération',
                            value: 'Equipe de modération',
                        },
                        {
                            label: 'Equipe marketing',
                            value: 'Equipe marketing',
                        },
                        {
                            label: 'Equipe commerciale',
                            value: 'Equipe commercial',
                        },
                    ),
            );
            try {
                const message = await interaction.reply({ embeds: [embed], components: [row], ephemeral: true });
        
                const filter = i => i.customId === 'pole';
                message.awaitMessageComponent({ filter, time: 60000 }) // 60 secondes
                    .then(interaction => {
                        console.log('Interaction reçue:', interaction.values[0]); // C'est ici que vous pouvez traiter la valeur sélectionnée
                    })
                    .catch(err => console.log('Aucune interaction collectée.'));
        
            } catch (error) {
                console.error("Erreur lors de la réponse :", error);
            }

    }
Was this page helpful?