From 284c3cb615dc65cf5d2da5e36d8e8fdc9d5b8e0e Mon Sep 17 00:00:00 2001 From: Max Litruv Boonzaayer Date: Thu, 4 Apr 2019 23:20:12 +1100 Subject: [PATCH] Permissions check on DM's --- index.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index ee4998b..573515f 100644 --- a/index.js +++ b/index.js @@ -125,15 +125,20 @@ function doPMCommand(msg, prefix) { if (cmds.length > 0) { console.log("CMD:".green + " ".reset + msg.author.username.bold + "#".reset + msg.author.discriminator.reset + " " + prefix.grey + command.green.bold + " ".reset + msg.suffix + " | PM") var reqcommand = require('./commands/' + cmds[0].file) - msg.react('✅') - try { - reqcommand.command(client, msg) - } catch (err) { - console.error('There was an error running: ' + command); - console.error(err.stack); + if (reqcommand.permissions == ['READ_MESSAGES']) { + msg.react('✅') + try { + reqcommand.command(client, msg) + } catch (err) { + console.error('There was an error running: ' + command); + console.error(err.stack); + } + } else { + msg.react('⛔') } } + delete require.cache[require.resolve('./commands/' + cmds[0].file)] }