mirror of
https://github.com/DarthKilroy/Spot.git
synced 2025-12-19 18:26:48 +00:00
36 lines
955 B
JavaScript
36 lines
955 B
JavaScript
const Config = require('../config.json');
|
|
const Guild = require('./guild');
|
|
|
|
const CommandPermission = {
|
|
/**
|
|
* @param {Message} message
|
|
* @returns {Promise.<boolean>}
|
|
*/
|
|
isMommy: async (message) => {
|
|
const member = await Guild.getMemberFromMessage(message);
|
|
|
|
return member.id === Config.mom;
|
|
},
|
|
|
|
/**
|
|
* @param {Message} message
|
|
* @returns {Promise.<boolean>}
|
|
*/
|
|
isMemberMod: async (message) => {
|
|
const member = await Guild.getMemberFromMessage(message);
|
|
|
|
return member.id === Config.mom || await Guild.isMemberMod(member);
|
|
},
|
|
|
|
/**
|
|
* @param {Message} message
|
|
* @returns {Promise.<boolean>}
|
|
*/
|
|
isMemberModOrHelper: async (message) => {
|
|
const member = await Guild.getMemberFromMessage(message);
|
|
|
|
return await CommandPermission.isMemberMod(message) || await Guild.isMemberHelper(member);
|
|
},
|
|
};
|
|
|
|
module.exports = CommandPermission;
|