const BaseCommand = require("../../../Structures/BaseCommand.js"); const Discord = require("discordeno.js"); class bancommand extends BaseCommand { static name = "ban"; static description = "Ban a user from the server"; static usage = ""; static category = "Moderation"; static slash = { name: "ban", category: "mod" }; constructor(data) { super(data); } async execute() { // Show Case Modal // Because no permission system has not been added if (!this.client.config.owners.includes(String(this.user.id))) return; const textinput = new Discord.Component() .setType("TEXT_INPUT") .setStyle("SHORT") .setCustomId("t1") .setLabel("User ID") .setPlaceholder("User ID") .setRequired(true) .setMaxLength(20) .setMinLength(1) .setValue(this.args[0]) .toJSON(); const textinput2 = new Discord.Component().setType("TEXT_INPUT").setStyle("PARAGRAPH").setCustomId("t2") .setLabel("Reason").setPlaceholder("Reason for Ban").setRequired(false) .setMaxLength(300).toJSON(); const actionrow = new Discord.Component().setType(1).setComponents(textinput).toJSON(); const actionrow2 = new Discord.Component().setType(1).setComponents(textinput2).toJSON(); this.interaction.popupModal({ customId: "ban_modal", title: "Ban User", components: [actionrow, actionrow2] }); } } module.exports = bancommand;