Added support for db vars to staff apps

Signed-off-by: Taken <taken@mairimashita.org>
This commit is contained in:
2023-10-20 00:00:43 +02:00
parent d91731f8eb
commit 0b2d9b50cc
2 changed files with 6 additions and 4 deletions

View File

@@ -5,10 +5,9 @@ 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 settings = require("../../schemas/settingsSchema.js");
const fetch = require('axios'); const fetch = require('axios');
module.exports = { module.exports = {
@@ -23,12 +22,14 @@ module.exports = {
const embedColor = Number(color.replace("#", "0x")); const embedColor = Number(color.replace("#", "0x"));
const userRoles = interaction.member.roles.cache; const userRoles = interaction.member.roles.cache;
const mojangAPI = "https://api.mojang.com/users/profiles/minecraft/" const mojangAPI = "https://api.mojang.com/users/profiles/minecraft/"
const setting = await settings.findOne({ name: "staffAppStatus" })
const status = setting.value;
if (interaction.customId === "staffapply") { if (interaction.customId === "staffapply") {
await interaction.deferReply({ ephemeral: true }); await interaction.deferReply({ ephemeral: true });
if (status === "false") { if (status === "0") {
await interaction.editReply({ content: "Staff applications are currently closed.", ephemeral: true }); await interaction.editReply({ content: "Staff applications are currently closed.", ephemeral: true });
return return
} }

View File

@@ -9,7 +9,8 @@ const commands = [];
// const commandFiles = fs.readdirSync('./commands-testing').filter(file => file.endsWith('.js')); // const commandFiles = fs.readdirSync('./commands-testing').filter(file => file.endsWith('.js'));
const commandFiles = [ const commandFiles = [
"../commands/config.js" "../commands/config.js",
"../commands/setup.js"
] ]
// Grab the SlashCommandBuilder#toJSON() output of each command's data for deployment // Grab the SlashCommandBuilder#toJSON() output of each command's data for deployment