mirror of
https://github.com/Art-Portal/April.git
synced 2024-12-28 04:35:28 +01:00
47 lines
1.5 KiB
JavaScript
47 lines
1.5 KiB
JavaScript
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);
|
|
},
|
|
};
|