added clear admin command

This commit is contained in:
Mestima 2023-03-30 04:19:23 +03:00
parent c2785eab8c
commit a980822345

View File

@ -0,0 +1,26 @@
import { SlashCommandBuilder, EmbedBuilder, PermissionsBitField } from 'discord.js';
export default {
data: new SlashCommandBuilder()
.setName('clear')
.setDescription('Deletes chosen amount of messages')
.addIntegerOption((option) => {
option.setName('amount')
.setDescription('amount of messages to delete')
.setMinValue(1)
.setMaxValue(25)
.setRequired(true);
return option;
})
.setDMPermission(false)
.setDefaultMemberPermissions(PermissionsBitField.Flags['Administrator']),
async execute(interaction, api) {
const amount = interaction.options.getInteger('amount');
await interaction.channel.bulkDelete(amount);
const embed = new EmbedBuilder()
.setTitle(`Deleted ${amount} messages in total`)
.setColor(interaction.member.displayColor);
await interaction.reply({ embeds: [ embed ] });
}
};