From 0adc4641cf49c45eaa5d0b99d17bbe5be84e89ee Mon Sep 17 00:00:00 2001 From: Bxio Date: Fri, 2 May 2025 00:57:30 +0100 Subject: [PATCH] --- src/commands/Community/meta.js | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/src/commands/Community/meta.js b/src/commands/Community/meta.js index 84183ff..1550df8 100644 --- a/src/commands/Community/meta.js +++ b/src/commands/Community/meta.js @@ -94,15 +94,46 @@ module.exports = { .setStyle(1) // Usando o valor numérico para PRIMARY (1) ); + // Armazenar texto do coletor + let collectorText = '🛠️ Clica no botão para escolher o recurso:'; + await interaction.editReply({ - content: '🛠️ Clica no botão para escolher o recurso:', + content: collectorText, components: [rowButton], ephemeral: true, }); + // Espera pelo clique no botão + const filter = (i) => i.customId === 'mostrarDropdown' && i.user.id === interaction.user.id; + const collector = interaction.channel.createMessageComponentCollector({ filter, time: 15000 }); + + collector.on('collect', async (i) => { + if (i.customId === 'mostrarDropdown') { + collectorText = '🛠️ Agora escolhe o recurso:'; + + await i.update({ + content: collectorText, + components: [rowSelect], + }); + } + }); + + collector.on('end', async (collected) => { + if (collected.size === 0) { + collectorText = '❌ O tempo para escolher o recurso expirou.'; + } + + // Atualizar o embed final com o texto do coletor + await interaction.editReply({ + content: collectorText, + components: [], + }); + }); + } catch (error) { console.error('Erro ao buscar usuários:', error); await interaction.editReply({ content: '❌ Erro ao carregar informações dos usuários.' }); } }, }; +