const { SlashCommandBuilder, ContainerBuilder, Client, Events, MessageFlags } = require('discord.js'); const Enums = require('discord-api-types/v10'); const Builders = require('discord-api-types/v10'); module.exports = { data: new SlashCommandBuilder() .setName('botjoin') .setDescription('Stuur een component V2 message met de bot join links.'), devOnly: true, ownerOnly: true, async execute(interaction, client) { const FirstContainer = new Builders.ContainerBuilder() .addTextDisplayComponents( new Builders.TextDisplayBuilder().setContent("Laat de bots in je server joinen.") ) const secondContainer = new Builders.ContainerBuilder() .addSectionComponents( new Builders.SectionBuilder() .setButtonAccessory( new Builders.ButtonBuilder() .setStyle(Enums.ButtonStyle.Link) .setLabel("Join Bot To Server") .setDisabled(false) .setURL("https://discord.com/oauth2/authorize?client_id=136###4108##3####18&permissions=8&integration_type=0&scope=applications.commands+bot") ) .addTextDisplayComponents( new Builders.TextDisplayBuilder().setContent("FloffyFlow © 2025"), new Builders.TextDisplayBuilder().setContent("-# Niet beschikbaar. [Alleen voor de BotOwner]"), ) ) .addSeparatorComponents( new Builders.SeparatorBuilder().setSpacing(Enums.SeparatorSpacingSize.Large).setDivider(true) ) .addSectionComponents( new Builders.SectionBuilder() .setButtonAccessory( new Builders.ButtonBuilder() .setStyle(Enums.ButtonStyle.Link) .setLabel("Join Bot To Server") .setDisabled(false) .setURL("https://discord.com/oauth2/authorize?client_id=1#5742##33151####8#&permissions=8&integration_type=0&scope=applications.commands+bot") ) .addTextDisplayComponents( new Builders.TextDisplayBuilder().setContent("FloffyFlow V1 Tester Invite Link"), new Builders.TextDisplayBuilder().setContent("-# Niet beschikbaar. [Alleen voor de BotOwner]"), ) ) .addSeparatorComponents( new Builders.SeparatorBuilder().setSpacing(Enums.SeparatorSpacingSize.Large).setDivider(true) ) .addSectionComponents( new Builders.SectionBuilder() .setButtonAccessory( new Builders.ButtonBuilder() .setStyle(Enums.ButtonStyle.Link) .setLabel("Join Bot To Server") .setDisabled(true) .setURL("https://discord.com/oauth2/authorize?client_id=13230##82#6#846#8##&permissions=8&integration_type=0&scope=applications.commands+bot") ) .addTextDisplayComponents( new Builders.TextDisplayBuilder().setContent("FloffyFlow OLD Normal Invite Link"), new Builders.TextDisplayBuilder().setContent("-# Nooit meer beschikbaar. [Alleen voor de BotOwner]"), ) ) .addSeparatorComponents( new Builders.SeparatorBuilder().setSpacing(Enums.SeparatorSpacingSize.Large).setDivider(true) ) .addSectionComponents( new Builders.SectionBuilder() .setButtonAccessory( new Builders.ButtonBuilder() .setStyle(Enums.ButtonStyle.Link) .setLabel("Join Bot To Server") .setDisabled(true) .setURL("https://discord.com/oauth2/authorize?client_id=1###379##00####250&permissions=8&integration_type=0&scope=applications.commands+bot") ) .addTextDisplayComponents( new Builders.TextDisplayBuilder().setContent("NexaFlow Support Invite Link"), new Builders.TextDisplayBuilder().setContent("-# Nooit meer beschikbaar. [Alleen voor de BotOwner]"), ) ) await interaction.send({ components: [ FirstContainer, secondContainer ], flags: MessageFlags.IsComponentsV2, withResponse: true, // Handle files here! // files: [], }); } };