diff --git a/src/commands/Community/componentes.js b/src/commands/Community/componentes.js index 802cae7..98c8b21 100644 --- a/src/commands/Community/componentes.js +++ b/src/commands/Community/componentes.js @@ -16,8 +16,14 @@ const { .setDescription('Mostra todos os Componentes v2!'), async execute(interaction) { const buttonRow = new ActionRowBuilder().addComponents( - new ButtonBuilder().setCustomId('open_modal').setLabel('Abrir Modal').setStyle(ButtonStyle.Primary), - new ButtonBuilder().setLabel('Link').setStyle(ButtonStyle.Link).setURL('https://discordjs.guide') + new ButtonBuilder() + .setCustomId('open_modal') + .setLabel('Abrir Modal') + .setStyle(ButtonStyle.Primary), + new ButtonBuilder() + .setLabel('Link') + .setStyle(ButtonStyle.Link) + .setURL('https://discordjs.guide') ); const stringSelect = new ActionRowBuilder().addComponents( @@ -31,33 +37,48 @@ const { ); const userSelect = new ActionRowBuilder().addComponents( - new UserSelectMenuBuilder().setCustomId('select_user').setPlaceholder('Seleciona um usuário') + new UserSelectMenuBuilder() + .setCustomId('select_user') + .setPlaceholder('Seleciona um usuário') ); const roleSelect = new ActionRowBuilder().addComponents( - new RoleSelectMenuBuilder().setCustomId('select_role').setPlaceholder('Seleciona um cargo') + new RoleSelectMenuBuilder() + .setCustomId('select_role') + .setPlaceholder('Seleciona um cargo') ); const channelSelect = new ActionRowBuilder().addComponents( - new ChannelSelectMenuBuilder().setCustomId('select_channel').setPlaceholder('Seleciona um canal') + new ChannelSelectMenuBuilder() + .setCustomId('select_channel') + .setPlaceholder('Seleciona um canal') ); const mentionableSelect = new ActionRowBuilder().addComponents( - new MentionableSelectMenuBuilder().setCustomId('select_mentionable').setPlaceholder('Seleciona algo mencionável') + new MentionableSelectMenuBuilder() + .setCustomId('select_mentionable') + .setPlaceholder('Seleciona algo mencionável') ); + // Enviar primeiros 5 componentes await interaction.reply({ - content: 'Exemplo de todos os componentes v2:', + content: 'Exemplo de componentes (parte 1):', components: [ buttonRow, stringSelect, userSelect, roleSelect, channelSelect, - mentionableSelect, ], ephemeral: true, }); + + // Enviar o 6º componente separado + await interaction.followUp({ + content: 'Exemplo de componentes (parte 2):', + components: [mentionableSelect], + ephemeral: true, + }); }, }; \ No newline at end of file