Добавьте завивку для команды !purge

#javascript #discord #discord.js

#javascript #Discord #discord.js

Вопрос:

Здравствуйте, я попытался создать команды очистки на основе разрешений, и это все без какого-либо кода permmision :

 module.exports = {
    name: 'purge',
    description: "Deletes Messages",
    async execute(message, args){
        if(!args[0]) return message.reply("Please enter the amount of messages you wish to delete.");
        if(isNaN(args[0])) return message.reply("The specified charecters are not numbers, please enter a real number.");

        if(args[0] > 100) return message.reply("You have entered a number over 100, please enter a number under that value.");
        if(args[0] < 1) return message.reply("You have entered a number under 0, you must enter a number above 0");

        await message.channel.messages.fetch({limit: args[1]}).then(messages =>{
            message.channel.bulkDelete(messages)
        });
    }
}
 

Может кто-нибудь сказать мне, как добавить к этому обработчик на основе разрешений
Спасибо

Ответ №1:

 if (message.member.hasPermission("MANAGE_MESSAGES")) {
    // the guild member has permission
}
 

https://discordjs.guide/popular-topics/permissions.html

Ответ №2:

Вы можете добавить это в свой код: if(!message.member.hasPermission("MANAGE_MESSAGES")) { message.channel.send("message to send if member haven't got the permission") }