#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
}
Ответ №2:
Вы можете добавить это в свой код: if(!message.member.hasPermission("MANAGE_MESSAGES")) { message.channel.send("message to send if member haven't got the permission") }