mirror of
https://github.com/Art-Portal/April.git
synced 2024-11-16 19:47:34 +01:00
7b98a13c72
Removed unintended line breaks
44 lines
1.6 KiB
JavaScript
44 lines
1.6 KiB
JavaScript
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)
|
|
}
|
|
};
|