1
0
Fork 0
refactor/models
Matthew 2019-10-27 22:21:16 -04:00
parent 2a473b65b7
commit 8bcd610462
No known key found for this signature in database
GPG Key ID: 766BE43AE75F7559
1 changed files with 3 additions and 9 deletions

View File

@ -21,19 +21,13 @@ export default class {
let hasUserPerms: boolean; let hasUserPerms: boolean;
if (resolved.permissions.users) { if (resolved.permissions.users) {
hasUserPerms = resolved.permissions.users.includes(message.author.id); hasUserPerms = resolved.permissions.users.includes(message.author.id);
} else {
hasUserPerms = true;
} }
let hasRolePerms: boolean = false; let hasRolePerms: boolean = false;
if (resolved.permissions.roles) {
for (const role of resolved.permissions.roles) { for (const role of resolved.permissions.roles) {
if (message.member && message.member.roles.includes(role)) { if (message.member && message.member.roles.includes(role)) {
hasRolePerms = true; break; hasRolePerms = true; break;
} }
} }
} else {
hasRolePerms = true;
}
if (!hasRolePerms && !hasUserPerms) return; if (!hasRolePerms && !hasUserPerms) return;
if (!resolved.enabled) { message.channel.createMessage(`***${this.client.stores.emojis.error} This command has been disabled***`); return; } if (!resolved.enabled) { message.channel.createMessage(`***${this.client.stores.emojis.error} This command has been disabled***`); return; }
const args: string[] = noPrefix.slice(1); const args: string[] = noPrefix.slice(1);