Merge branch 'dev' into 'main'

Added a nicer display option to the config command

See merge request illegitimate/illegitimate-bot!44
This commit is contained in:
2023-11-10 14:48:42 +00:00
12 changed files with 5 additions and 13 deletions

View File

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

View File

@@ -1,5 +1,4 @@
const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require('discord.js'); const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require('discord.js');
const env = require('dotenv').config();
const dev = process.env.DEV; const dev = process.env.DEV;
const { color } = require('../config/options.json'); const { color } = require('../config/options.json');
const { admin, helper, muted } = require('../config/roles.json'); const { admin, helper, muted } = require('../config/roles.json');

View File

@@ -1,6 +1,5 @@
const { SlashCommandBuilder, EmbedBuilder, PermissionFlagsBits } = require("discord.js"); const { SlashCommandBuilder, EmbedBuilder, PermissionFlagsBits } = require("discord.js");
const { bwfkdr, bwstars, bwwins, swstars, duelswins, duelswlr } = require("../config/reqs.json"); const { bwfkdr, bwstars, bwwins, swstars, duelswins, duelswlr } = require("../config/reqs.json");
const env = require("dotenv").config();
const hypixelApiKey = process.env.HYPIXELAPIKEY; const hypixelApiKey = process.env.HYPIXELAPIKEY;
const { color } = require("../config/options.json"); const { color } = require("../config/options.json");
const fetch = require("axios"); const fetch = require("axios");

View File

@@ -15,6 +15,9 @@ module.exports = {
option option
.setName("setting") .setName("setting")
.setDescription("The setting to configure") .setDescription("The setting to configure")
.setChoices(
{ name: "Staff Application status", value: "staffAppStatus" }
)
.setRequired(true)) .setRequired(true))
.addStringOption(option => .addStringOption(option =>
option option
@@ -29,10 +32,9 @@ module.exports = {
await interaction.deferReply(); await interaction.deferReply();
const setting = interaction.options.getString("setting"); const setting = interaction.options.getString("setting")
const value = interaction.options.getString("value"); const value = interaction.options.getString("value");
const embedColor = Number(color.replace("#", "0x")); const embedColor = Number(color.replace("#", "0x"));
const settingsData = await settings.findOne({ name: setting }); const settingsData = await settings.findOne({ name: setting });
if (!settingsData) { if (!settingsData) {

View File

@@ -2,7 +2,6 @@ const { SlashCommandBuilder, PermissionFlagsBits, userMention, EmbedBuilder, Cha
const { hypixelGuildID, color } = require('../config/options.json'); const { hypixelGuildID, color } = require('../config/options.json');
const { muted } = require('../config/roles.json'); const { muted } = require('../config/roles.json');
const verify = require('../schemas/verifySchema.js'); const verify = require('../schemas/verifySchema.js');
const env = require('dotenv').config();
const dev = process.env.DEV; const dev = process.env.DEV;
const fetch = require('axios'); const fetch = require('axios');

View File

@@ -1,5 +1,4 @@
const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require('discord.js'); const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require('discord.js');
const env = require('dotenv').config();
const hypixelAPIKey = process.env.HYPIXELAPIKEY; const hypixelAPIKey = process.env.HYPIXELAPIKEY;
const { hypixelGuildID, color } = require('../config/options.json'); const { hypixelGuildID, color } = require('../config/options.json');
const { gm, manager, moderator, beast, elite, member, trialmember, guildRole, guildStaff, defaultMember } = require('../config/roles.json'); const { gm, manager, moderator, beast, elite, member, trialmember, guildRole, guildStaff, defaultMember } = require('../config/roles.json');

View File

@@ -1,5 +1,4 @@
const { SlashCommandBuilder, PermissionFlagsBits } = require('discord.js'); const { SlashCommandBuilder, PermissionFlagsBits } = require('discord.js');
const env = require('dotenv').config();
const hypixelApiKey = process.env.HYPIXELAPIKEY; const hypixelApiKey = process.env.HYPIXELAPIKEY;
const fetch = require('axios'); const fetch = require('axios');
const { color, hypixelGuildID } = require('../config/options.json'); const { color, hypixelGuildID } = require('../config/options.json');

View File

@@ -1,5 +1,4 @@
const { SlashCommandBuilder } = require('discord.js'); const { SlashCommandBuilder } = require('discord.js');
const env = require('dotenv').config();
const hypixelApiKey = process.env.HYPIXELAPIKEY; const hypixelApiKey = process.env.HYPIXELAPIKEY;
const fetch = require('axios'); const fetch = require('axios');
const verify = require('../schemas/verifySchema.js') const verify = require('../schemas/verifySchema.js')

View File

@@ -1,5 +1,4 @@
const { SlashCommandBuilder } = require("discord.js"); const { SlashCommandBuilder } = require("discord.js");
const env = require("dotenv").config();
const hypixelApiKey = process.env.HYPIXELAPIKEY; const hypixelApiKey = process.env.HYPIXELAPIKEY;
const fetch = require("axios"); const fetch = require("axios");
const { color, hypixelGuildID } = require("../config/options.json"); const { color, hypixelGuildID } = require("../config/options.json");

View File

@@ -2,7 +2,6 @@ const { color } = require('../../config/options.json');
const fetch = require('axios'); const fetch = require('axios');
const guildapp = require('../../schemas/guildAppSchema.js'); const guildapp = require('../../schemas/guildAppSchema.js');
const { bwfkdr, bwstars, bwwins, swstars, duelswins, duelswlr } = require('../../config/reqs.json'); const { bwfkdr, bwstars, bwwins, swstars, duelswins, duelswlr } = require('../../config/reqs.json');
const env = require("dotenv").config();
const hypixelApiKey = process.env.HYPIXELAPIKEY; const hypixelApiKey = process.env.HYPIXELAPIKEY;
const { getExactLevel, skywarsLevel, getLevelForExp } = require("../../utils/functions.js"); const { getExactLevel, skywarsLevel, getLevelForExp } = require("../../utils/functions.js");

View File

@@ -1,6 +1,5 @@
const mongoose = require('mongoose'); const mongoose = require('mongoose');
const waitinglist = require('../../schemas/waitinglistSchema.js'); const waitinglist = require('../../schemas/waitinglistSchema.js');
const env = require('dotenv').config();
const key = process.env.HYPIXELAPIKEY; const key = process.env.HYPIXELAPIKEY;
const { hypixelGuildID } = require("../../config/options.json") const { hypixelGuildID } = require("../../config/options.json")
const fetch = require("axios"); const fetch = require("axios");

View File

@@ -1,6 +1,6 @@
const { Client, GatewayIntentBits, Partials, ActivityType, Events, Collection } = require('discord.js'); const { Client, GatewayIntentBits, Partials, ActivityType, Events, Collection } = require('discord.js');
const { botLogChannel, color } = require('./config/options.json'); const { botLogChannel, color } = require('./config/options.json');
const env = require('dotenv').config(); require('dotenv').config();
const mongoURI = process.env.MONGOURI; const mongoURI = process.env.MONGOURI;
const { connect } = require('mongoose'); const { connect } = require('mongoose');
const path = require('path'); const path = require('path');