diff options
Diffstat (limited to 'events')
| -rw-r--r-- | events/interaction.js | 3 | ||||
| -rw-r--r-- | events/message.js | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/events/interaction.js b/events/interaction.js index ff3f1ef..a9a174f 100644 --- a/events/interaction.js +++ b/events/interaction.js @@ -4,6 +4,7 @@ const path = require("path"); const { EmbedBuilder } = require("discord.js"); let db = require("../src/db") let settings = require('../src/settings') +let util = require("../src/util") let config_loc = __filename+".json" module.exports = { name : "interactionCreate", @@ -21,7 +22,7 @@ module.exports = { await interaction.guild.members.fetch() interaction.user = interaction.guild.members.cache.get(interaction.user.id) - let mod = interaction.user.permissions!=null&&interaction.user.permissions?.has(PermissionsBitField.Flags.KickMembers) + let mod = util.is_mod(interaction.member) 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))&& diff --git a/events/message.js b/events/message.js index c9234e0..63202d8 100644 --- a/events/message.js +++ b/events/message.js @@ -115,7 +115,7 @@ module.exports = { let remove = function(msg) {setTimeout(async()=>{try{await msg.delete()}catch(e){}},config["error-timeout"].value)} let date = new Date() let uid = message.member.id; - let mod = message.member.permissions!=null&&message.member.permissions?.has(PermissionsBitField.Flags.KickMembers) + let mod = util.is_mod(message.member);//message.member.permissions!=null&&message.member.permissions?.has(PermissionsBitField.Flags.KickMembers) if(message.content.startsWith("sns ")&&(!config["restrict-channels"].value.includes(message.channel.id)||(mod))){ let com_string = message.content.split(" ") com_string.shift() |
