-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathutils.js
More file actions
23 lines (21 loc) · 831 Bytes
/
utils.js
File metadata and controls
23 lines (21 loc) · 831 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const util = require('util');
const info = require('./info.json');
console.log("utils module active");
exports.hasPerm = function (message, p) {
switch (p.toLowerCase()) {
case "botadmin":
return (message.author.id === info.owner) || (message.author.id === info.owner2);
case "admin":
return message.member.hasPermission("ADMINISTRATOR");
case "mchannel":
return message.member.hasPermission("MANAGE_CHANNELS");
case "kick":
return message.member.hasPermission("KICK_MEMBER");
case "ban":
return message.member.hasPermission("BAN_MEMBER");
case "mserver":
return message.member.hasPermission("MANAGE_SERVER");
case "mroles":
return message.member.hasPermission("MANAGE_ROLES");
}
}