From 0bc49cb8f1ca3e6a790643bdd3d151222f83e02f Mon Sep 17 00:00:00 2001 From: smyalygames Date: Fri, 3 Feb 2023 22:36:26 +0000 Subject: [PATCH] fix(arabot): fix permissions for verifier coordinator --- src/commands/roles/activist.ts | 10 +++++----- src/commands/roles/vegan.ts | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/commands/roles/activist.ts b/src/commands/roles/activist.ts index f03bf40..f088092 100644 --- a/src/commands/roles/activist.ts +++ b/src/commands/roles/activist.ts @@ -28,7 +28,7 @@ class ActivistCommand extends Command { name: 'activist', aliases: ['a'], description: 'Gives the activist role', - preconditions: [['ModCoordinatorOnly', 'VerifierOnly']], + preconditions: [['ModCoordinatorOnly', 'VerifierCoordinatorOnly', 'VerifierOnly']], }); } @@ -86,8 +86,8 @@ class ActivistCommand extends Command { // Checks if the user is an activist if (guildMember.roles.cache.has(IDs.roles.vegan.activist) - && !modMember.roles.cache.has(IDs.roles.staff.mentorCoordinator) - && !modMember.roles.cache.has(IDs.roles.staff.modCoordinator)) { + && !(modMember.roles.cache.has(IDs.roles.staff.verifierCoordinator) + || modMember.roles.cache.has(IDs.roles.staff.modCoordinator))) { await interaction.reply({ content: `${user} is an activist, only ${verCoordinator.name} can run this!`, ephemeral: true, @@ -167,8 +167,8 @@ class ActivistCommand extends Command { // Checks if the user is an activist if (user.roles.cache.has(IDs.roles.vegan.activist) - && !mod.roles.cache.has(IDs.roles.staff.mentorCoordinator) - && !mod.roles.cache.has(IDs.roles.staff.modCoordinator)) { + && !(mod.roles.cache.has(IDs.roles.staff.verifierCoordinator) + || mod.roles.cache.has(IDs.roles.staff.modCoordinator))) { await message.reply({ content: `${user} is an activist, only ${verCoordinator.name} can run this!`, }); diff --git a/src/commands/roles/vegan.ts b/src/commands/roles/vegan.ts index 79b07c1..1c89872 100644 --- a/src/commands/roles/vegan.ts +++ b/src/commands/roles/vegan.ts @@ -28,7 +28,7 @@ class VeganCommand extends Command { name: 'vegan', aliases: ['v'], description: 'Gives the vegan role', - preconditions: [['ModCoordinatorOnly', 'VerifierOnly']], + preconditions: [['ModCoordinatorOnly', 'VerifierCoordinatorOnly', 'VerifierOnly']], }); } @@ -86,8 +86,8 @@ class VeganCommand extends Command { // Checks if the user is vegan if (guildMember.roles.cache.has(IDs.roles.vegan.vegan) - && !modMember.roles.cache.has(IDs.roles.staff.mentorCoordinator) - && !modMember.roles.cache.has(IDs.roles.staff.modCoordinator)) { + && !(modMember.roles.cache.has(IDs.roles.staff.verifierCoordinator) + || modMember.roles.cache.has(IDs.roles.staff.modCoordinator))) { await interaction.reply({ content: `${user} is vegan, only ${verCoordinator.name} can run this!`, ephemeral: true, @@ -160,8 +160,8 @@ class VeganCommand extends Command { // Checks if the user is vegan if (user.roles.cache.has(IDs.roles.vegan.vegan) - && !mod.roles.cache.has(IDs.roles.staff.mentorCoordinator) - && !mod.roles.cache.has(IDs.roles.staff.modCoordinator)) { + || !(mod.roles.cache.has(IDs.roles.staff.verifierCoordinator) + || mod.roles.cache.has(IDs.roles.staff.modCoordinator))) { await message.reply({ content: `${user} is vegan, only ${verCoordinator.name} can run this!`, });