Added disable option for staff applications

This commit is contained in:
2023-09-11 14:15:18 +02:00
parent 8af9111445
commit 0089e8a1b4
2 changed files with 9 additions and 1 deletions

View File

@@ -6,3 +6,4 @@ CLIENTID=
DEVID= DEVID=
GUILDID= GUILDID=
HYPIXELAPIKEY= HYPIXELAPIKEY=
STAFFAPPSTATUS=

View File

@@ -5,6 +5,8 @@ const { staffApplicationsChannel } = require('../../config/options.json');
const { sq1, sq2, sq3, sq4, sq5, sq6 } = require('../../config/questions.json'); const { sq1, sq2, sq3, sq4, sq5, sq6 } = require('../../config/questions.json');
const { rsq1, rsq2, rsq3, rsq4, rsq5, rsq6 } = require('../../config/questions.json'); const { rsq1, rsq2, rsq3, rsq4, rsq5, rsq6 } = require('../../config/questions.json');
const { guildRole, guildStaff } = require('../../config/roles.json') const { guildRole, guildStaff } = require('../../config/roles.json')
const env = require('dotenv').config();
const status = process.env.STAFFAPPSTATUS;
const mongoose = require('mongoose'); const mongoose = require('mongoose');
const staffapp = require('../../schemas/staffAppSchema.js'); const staffapp = require('../../schemas/staffAppSchema.js');
const fetch = require('axios'); const fetch = require('axios');
@@ -26,6 +28,11 @@ module.exports = {
await interaction.deferReply({ ephemeral: true }); await interaction.deferReply({ ephemeral: true });
if (status === false) {
await interaction.editReply({ content: "Staff applications are currently closed.", ephemeral: true });
return
}
if (!userRoles.has(guildRole)) { if (!userRoles.has(guildRole)) {
await interaction.editReply({ content: "You must be a member of the guild to apply for staff.", ephemeral: true }); await interaction.editReply({ content: "You must be a member of the guild to apply for staff.", ephemeral: true });
return return