const { ContextMenuCommandBuilder, ModalBuilder, ActionRowBuilder, TextInputBuilder, TextInputStyle } = require('discord.js');

module.exports = {
	data: new ContextMenuCommandBuilder()
        .setName('Bannissement')
        .setType(2)
        .setDefaultMemberPermissions(0x4),

    async execute(interaction) {
		const user = interaction.targetUser;

        const banModal = new ModalBuilder()
            .setTitle(`Bannissement`)
            .setCustomId('modmodal_ban')
            .setComponents([
                new ActionRowBuilder()
                    .setComponents(
                        new TextInputBuilder()
                            .setCustomId('userid')
                            .setLabel('Id de la personne')
                            .setRequired(true)
                            .setValue(user.id)
                            .setPlaceholder('Id automatiquement complétée')
                            .setStyle(TextInputStyle.Short)
                            .setMinLength(18)
                            .setMaxLength(21)
                    ),
                new ActionRowBuilder()
                    .setComponents(
                        new TextInputBuilder()
                            .setCustomId('reason')
                            .setLabel('Raison du ban')
                            .setRequired(true)
                            .setPlaceholder('Ex: Spam contenu 18+')
                            .setStyle(TextInputStyle.Short)
                            .setMinLength(10)
                            .setMaxLength(1000)
                    ),
                
            ])
        interaction.showModal(banModal)
    }
};