Estoy creando un comando de ayuda que, cuando lo ejecuta, muestra una inserción con un menú desplegable para seleccionar una categoría. El código funciona perfectamente bien, pero solo quería saber cómo establecer un valor predeterminado para el menú desplegable. Alguien me puede ayudar con eso?
mi código es:
const helpEmbed = new Discord.MessageEmbed() .setColor(696969) .setTitle("No category selected") const select = new Discord.MessageSelectMenu() for (const category of categoriesFolders) { const len = category.length; if (fs.readdirSync(`./commands/${category}`).length < 1) {continue}; select.addOptions([{ label: uppercaseFirst(category.substring(0, len - '-commands'.length)), value: category.substring(0, len - '-commands'.length) }]); } const row = new Discord.MessageActionRow().addComponents(select); const filter = (interaction) => interaction.isSelectMenu() && interaction.user.id === message.author.id; const collector = message.channel.createMessageComponentCollector({ filter }) collector.on('collect', async(collected) => { const value = collected.values[0]; const embed = new Discord.MessageEmbed() .setColor(696969) const fls = fs.readdirSync(`./commands/${collected.values[0]}-commands`).filter(file => file.endsWith('.js')); for (const cmd of fls) { const command = require(`../${collected.values[0]}-commands/${cmd}`) let val = `${command.name}` embed.addField(val, command.description); } collected.message.edit({ embeds: [embed] }).catch(() => {}); await collected.deferUpdate(); }) message.channel.send({ embeds: [helpEmbed], components: [row] });