import { ContextMenuCommandBuilder, ModalBuilder, ActionRowBuilder, TextInputBuilder, TextInputStyle, } from "discord.js"; export default { 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); }, };