diff --git a/src/client/util.js b/src/client/util.js index 59228d6..0e99dec 100644 --- a/src/client/util.js +++ b/src/client/util.js @@ -31,6 +31,13 @@ class util { } } + let users = command.users; + + if (!users.includes(message.member.id)) { + message.reply(`You do not have permission to run this command`); + return; + } + command[command.run]({ "command": name, "arguments": args, diff --git a/src/type/command.js b/src/type/command.js index 17f2c75..e3f1885 100644 --- a/src/type/command.js +++ b/src/type/command.js @@ -4,6 +4,7 @@ class command { this._roles = []; this._requiredConfigs = []; + this._users = []; } // Description @@ -50,6 +51,15 @@ class command { set requiredConfigs(conf) { this._requiredConfigs.push(conf); } + + // Users + get users() { + return this._users; + } + + set users(userid) { + this._users.push(userid); + } } module.exports = command;