aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--commands/mod/defaults/confirm.js.json2
-rw-r--r--events/interaction.js3
2 files changed, 3 insertions, 2 deletions
diff --git a/commands/mod/defaults/confirm.js.json b/commands/mod/defaults/confirm.js.json
index 0c9c5f4..13fc5c5 100644
--- a/commands/mod/defaults/confirm.js.json
+++ b/commands/mod/defaults/confirm.js.json
@@ -1,2 +1,2 @@
-{"cooldown":-1,"desc":"Creates a vote to ban/kick","restrict":[1200889277786116121],"restricted":[],
+{"cooldown":-1,"desc":"Creates a vote to ban/kick","restrict":["1200889277786116121"],"restricted":[],
"usage":"{command} {action} {user} {desc}","mod_respect_restrict":true} \ No newline at end of file
diff --git a/events/interaction.js b/events/interaction.js
index bec2f6c..ff3f1ef 100644
--- a/events/interaction.js
+++ b/events/interaction.js
@@ -23,9 +23,10 @@ module.exports = {
interaction.user = interaction.guild.members.cache.get(interaction.user.id)
let mod = interaction.user.permissions!=null&&interaction.user.permissions?.has(PermissionsBitField.Flags.KickMembers)
let command = global.s_commands.find(o => o.name === interaction.commandName)
+ if(command.command.config.mod_respect_restrict) mod = false
if(!((!command.command.config.restrict||command.command.config.restrict.length==0||command.command.config.restrict.includes(interaction.channel.id))&&
(!command.command.config.restricted||command.command.config.restricted.length==0||!command.command.config.restricted.includes(interaction.channel.id)))
- &&!(mod&&!command.command.config.mod_respect_restrict))
+ &&!(!command.command.config.mod_respect_restrict&&mod))
return interaction.reply({content:"you cannot send this here! try `sns help` for more info",ephemeral:true})
if(command==null)
return;