sonia-js/commands/purge.js

28 lines
1.2 KiB
JavaScript
Raw Normal View History

2024-07-20 14:47:23 -06:00
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})
}
}
}