The following code just gives me an error message that the command is outdated when I try to use it in Discord, anyone know why?
const { SlashCommandBuilder } = require('@discordjs/builders');
const { MessageEmbed } = require('discord.js');
module.exports = {
data: new SlashCommandBuilder()
.setName('purge')
.setDescription('Purge an amount of messages from a channel.')
.addIntegerOption((option) => {
return option
.setName('amount')
.setDescription('The amount of messages to purge.')
.setRequired(true)
}),
run: async (client, message, args) => {
const amount = args.amount;
if (amount > 100) {
return message.channel.send(`${message.author}, you can only purge up to 100 messages at a time.`);
}
const fetched = await message.channel.messages.fetch({ limit: amount });
message.channel.bulkDelete(fetched);
const embed = new MessageEmbed()
.setColor('#0099ff')
.setTitle('Purge')
.setDescription(`Purged ${amount} messages.`)
.setTimestamp();
message.channel.send(embed);
}
};
I'm kinda getting tired of this command just not working for some reason or another.