diff --git a/.eslintrc.cjs b/.eslintrc.cjs deleted file mode 100644 index 02b2605..0000000 --- a/.eslintrc.cjs +++ /dev/null @@ -1,18 +0,0 @@ -module.exports = { - env: { - es2021: true, - node: true - }, - extends: 'eslint:recommended', - overrides: [], - parserOptions: { - ecmaVersion: 'latest', - sourceType: 'module' - }, - rules: { - indent: ['error', 'tab'], - 'linebreak-style': ['error', 'windows'], - quotes: ['error', 'single'], - semi: ['error', 'always'] - } -}; diff --git a/bots/discord/commands/trainMessage.js b/bots/discord/commands/trainMessage.js index 5b9d843..37e4dc9 100644 --- a/bots/discord/commands/trainMessage.js +++ b/bots/discord/commands/trainMessage.js @@ -11,7 +11,12 @@ export default { .setName('Train Message') .setType(ApplicationCommandType.Message), async execute(interaction) { - if (!interaction.member.roles.cache.get(global.config.discord.trainRole)) + // Prettier and ESLint doesn't like to play nicely here. + if ( + interaction.member.roles.highest.position < + interaction.member.guild.roles.cache.get(global.config.discord.trainRole) + .position + ) return interaction.reply({ content: 'You don\'t have the permission to do this.', ephemeral: true