mirror of
https://github.com/PretendoNetwork/Yamamura.git
synced 2024-06-11 09:07:17 -04:00
check roles not permissions
This commit is contained in:
parent
e5db4793f2
commit
d99a5c4c60
|
@ -1,4 +1,5 @@
|
|||
const Discord = require('discord.js');
|
||||
const db = require('../db');
|
||||
|
||||
const acceptButton = new Discord.MessageButton();
|
||||
acceptButton.setCustomId('mod-application-accept');
|
||||
|
@ -14,7 +15,15 @@ async function modApplicationAcceptHandler(interaction) {
|
|||
ephemeral: true
|
||||
});
|
||||
|
||||
if (!interaction.member.permissions.has(Discord.Permissions.FLAGS.ADMINISTRATOR)) {
|
||||
const adminRoleId = db.getDB().get('roles.admin');
|
||||
|
||||
if (!adminRoleId) {
|
||||
throw new Error('No admin role ID set!');
|
||||
}
|
||||
|
||||
const hasdAdminRole = interaction.member.roles.cache.get(adminRoleId);
|
||||
|
||||
if (!hasdAdminRole) {
|
||||
throw new Error('Only administrators have permission to accept/deny applications');
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
const Discord = require('discord.js');
|
||||
const db = require('../db');
|
||||
|
||||
const denyButton = new Discord.MessageButton();
|
||||
denyButton.setCustomId('mod-application-deny');
|
||||
|
@ -14,7 +15,15 @@ async function modApplicationAcceptHandler(interaction) {
|
|||
ephemeral: true
|
||||
});
|
||||
|
||||
if (!interaction.member.permissions.has(Discord.Permissions.FLAGS.ADMINISTRATOR)) {
|
||||
const adminRoleId = db.getDB().get('roles.admin');
|
||||
|
||||
if (!adminRoleId) {
|
||||
throw new Error('No admin role ID set!');
|
||||
}
|
||||
|
||||
const hasdAdminRole = interaction.member.roles.cache.get(adminRoleId);
|
||||
|
||||
if (!hasdAdminRole) {
|
||||
throw new Error('Only administrators have permission to accept/deny applications');
|
||||
}
|
||||
|
||||
|
|
|
@ -10,6 +10,7 @@ const editableOptions = [
|
|||
'stats.channels.members',
|
||||
'stats.channels.people',
|
||||
'stats.channels.bots',
|
||||
'roles.admin',
|
||||
];
|
||||
|
||||
async function verifyInputtedKey(interaction) {
|
||||
|
|
Loading…
Reference in a new issue