discord.js role permissions
if (member.hasPermission('KICK_MEMBERS')) {
console.log('This member can kick');
}
if (member.hasPermission(['KICK_MEMBERS', 'BAN_MEMBERS'])) {
console.log('This member can kick and ban');
}
if (member.hasPermission('KICK_MEMBERS', { checkAdmin: false, checkOwner: false })) {
console.log('This member can kick without allowing admin to override');
}if(!message.member.roles.cache.some(r => ["role ID"].includes(r.id))) return message.channel.send({
embed: {
"color": 0xff4248, //Can be hex with 0x added at the start. Or you can use a decimal number, for example, 16711680
"author": {
"name": "You do not have the correct permissions"
}
}
})
//If you're using a json file for roles, remove "role ID" and link your json file, for example, [config.roles.admin]if(!message.member.roles.cache.some(r => ["role ID"].includes(r.id))) return message.channel.send("Uh oh, seems like you don't have the correct permissions!");
//If you're using a json file for roles, remove "role ID" and link your json file, for example, [config.roles.admin]