28 lines
No EOL
1.2 KiB
JavaScript
28 lines
No EOL
1.2 KiB
JavaScript
const { SlashCommandBuilder } = require('discord.js');
|
|
const { MessageEmbed } = require('discord.js');
|
|
|
|
module.exports = {
|
|
data: new SlashCommandBuilder()
|
|
.setName('purge')
|
|
.setDescription('Purge an amount of messages')
|
|
.addIntegerOption((option) => {
|
|
return option
|
|
.setName('amount')
|
|
.setDescription('Amount of messages to purge')
|
|
.setRequired(true)
|
|
}),
|
|
async execute(client, interaction) {
|
|
if(!interaction.member.permissions.has('MANAGE_MESSAGES')) return interaction.reply({ content: "You don't have `MANAGE_MESSAGES` permission, required for this command!"})
|
|
if(interaction.guild.me.permissions.has('MANAGE_MESSAGES')) return interaction.reply({ content: "You have `MANAGE_MESSAGES` permission, required for this command!"})
|
|
|
|
let amount = interaction.options.getInteger('amount')
|
|
|
|
if(isNaN(amount)) {
|
|
return interaction.reply({ content: '**Please specify an integer between 1 - 100!**', ephemeral: true})
|
|
}
|
|
|
|
if(parseInt(amount) > 99) {
|
|
return interaction.reply({ content: '**Please specify an integer between 1 - 100!**', ephemeral: true})
|
|
}
|
|
}
|
|
} |