Merge branch 'dev' into 'main'

Moved code to src folder

See merge request illegitimate/illegitimate-bot!86
This commit is contained in:
2023-11-23 11:40:19 +00:00
68 changed files with 59 additions and 70 deletions

View File

@@ -2,7 +2,7 @@
"name": "illegitimate-bot", "name": "illegitimate-bot",
"version": "1.0.0", "version": "1.0.0",
"description": "", "description": "",
"main": "index.js", "main": "src/index.js",
"scripts": { "scripts": {
"dev": "nodemon", "dev": "nodemon",
"dev:build": "node scripts/dev-deploy.js", "dev:build": "node scripts/dev-deploy.js",

View File

@@ -12,14 +12,6 @@ module.exports = {
option option
.setName("test") .setName("test")
.setDescription("Test option.")) .setDescription("Test option."))
.addStringOption(option =>
option
.setName("test2")
.setDescription("Test option."))
.addStringOption(option =>
option
.setName("test3")
.setDescription("Test option."))
.setDefaultMemberPermissions(PermissionFlagsBits.Administrator) .setDefaultMemberPermissions(PermissionFlagsBits.Administrator)
.setDMPermission(false), .setDMPermission(false),
@@ -28,8 +20,6 @@ module.exports = {
async execute(interaction) { async execute(interaction) {
const test = interaction.options.getString("test") const test = interaction.options.getString("test")
const test2 = interaction.options.getString("test2")
const test3 = interaction.options.getString("test3")
const message = await interaction.channel.messages.fetch(test) const message = await interaction.channel.messages.fetch(test)
const embed = message.embeds[0] const embed = message.embeds[0]

View File

@@ -1,6 +1,6 @@
const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require("discord.js") const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require("discord.js")
const { admin, helper } = require("../config/roles.json") const { admin, helper } = require("../../config/roles.json")
const { color } = require("../config/options.json") const { color } = require("../../config/options.json")
module.exports = { module.exports = {
name: "ban", name: "ban",

View File

@@ -1,6 +1,6 @@
const { SlashCommandBuilder } = require("discord.js") const { SlashCommandBuilder } = 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 { color } = require("../config/options.json") const { color } = require("../../config/options.json")
const { hypixelLevel, bedwarsLevel, skywarsLevel, getUUID, getPlayer, getGuild, getHeadURL } = require("../utils/utils.js") const { hypixelLevel, bedwarsLevel, skywarsLevel, getUUID, getPlayer, getGuild, getHeadURL } = require("../utils/utils.js")
module.exports = { module.exports = {

View File

@@ -1,5 +1,5 @@
const { SlashCommandBuilder, PermissionFlagsBits } = require("discord.js") const { SlashCommandBuilder, PermissionFlagsBits } = require("discord.js")
const { color } = require("../config/options.json") const { color } = require("../../config/options.json")
module.exports = { module.exports = {
name: "clear", name: "clear",

View File

@@ -1,5 +1,5 @@
const { SlashCommandBuilder, PermissionFlagsBits } = require("discord.js") const { SlashCommandBuilder, PermissionFlagsBits } = require("discord.js")
const { color } = require("../config/options.json") const { color } = require("../../config/options.json")
const settings = require("../schemas/settingsSchema.js") const settings = require("../schemas/settingsSchema.js")
const mongoose = require("mongoose") const mongoose = require("mongoose")

View File

@@ -1,7 +1,7 @@
const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require("discord.js") const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require("discord.js")
const { color } = require("../config/options.json") const { color } = require("../../config/options.json")
const verify = require("../schemas/verifySchema.js") const verify = require("../schemas/verifySchema.js")
const { gm, manager, moderator, beast, member, trialmember, guildRole, guildStaff, defaultMember } = require("../config/roles.json") const { gm, manager, moderator, beast, member, trialmember, guildRole, guildStaff, defaultMember } = require("../../config/roles.json")
const removeThese = [gm, manager, moderator, beast, member, trialmember, guildRole, guildStaff, defaultMember] const removeThese = [gm, manager, moderator, beast, member, trialmember, guildRole, guildStaff, defaultMember]
module.exports = { module.exports = {

View File

@@ -1,7 +1,7 @@
const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require("discord.js") const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require("discord.js")
const { getGuild, getHeadURL, getIGN } = require("../utils/utils.js") const { getGuild, getHeadURL, getIGN } = require("../utils/utils.js")
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")
const verify = require("../schemas/verifySchema.js") const verify = require("../schemas/verifySchema.js")
const removeThese = [gm, manager, moderator, beast, elite, member, trialmember, guildRole, guildStaff] const removeThese = [gm, manager, moderator, beast, elite, member, trialmember, guildRole, guildStaff]

View File

@@ -1,9 +1,9 @@
const { SlashCommandBuilder, PermissionFlagsBits } = require("discord.js") const { SlashCommandBuilder, PermissionFlagsBits } = require("discord.js")
const { getUUID, getPlayer, getGuild, getHeadURL } = require("../utils/utils.js") const { getUUID, getPlayer, getGuild, getHeadURL } = require("../utils/utils.js")
const { color, hypixelGuildID } = require("../config/options.json") const { color, hypixelGuildID } = require("../../config/options.json")
const verify = require("../schemas/verifySchema.js") const verify = require("../schemas/verifySchema.js")
const { mongoose } = require("mongoose") const { mongoose } = require("mongoose")
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")
module.exports = { module.exports = {

View File

@@ -1,5 +1,5 @@
const { SlashCommandBuilder } = require("discord.js") const { SlashCommandBuilder } = require("discord.js")
const { color } = require("../config/options.json") const { color } = require("../../config/options.json")
const { guildMember } = require("./guild/member.js") const { guildMember } = require("./guild/member.js")
const { guildInfo } = require("./guild/info.js") const { guildInfo } = require("./guild/info.js")

View File

@@ -1,5 +1,5 @@
const { getUUID, getIGN, getPlayer, getGuild, guildLevel } = require("../../utils/utils.js") const { getUUID, getIGN, getPlayer, getGuild, guildLevel } = require("../../utils/utils.js")
const { color } = require("../../config/options.json") const { color } = require("../../../config/options.json")
/** @param { import('discord.js').ChatInputCommandInteraction } interaction */ /** @param { import('discord.js').ChatInputCommandInteraction } interaction */

View File

@@ -1,5 +1,5 @@
const { getUUID, getPlayer, getGuild, getHeadURL } = require("../../utils/utils.js") const { getUUID, getPlayer, getGuild, getHeadURL } = require("../../utils/utils.js")
const { color } = require("../../config/options.json") const { color } = require("../../../config/options.json")
/** @param { import('discord.js').ChatInputCommandInteraction } interaction */ /** @param { import('discord.js').ChatInputCommandInteraction } interaction */

View File

@@ -1,5 +1,5 @@
const { SlashCommandBuilder, ChannelType } = require("discord.js") const { SlashCommandBuilder, ChannelType } = require("discord.js")
const { color } = require("../config/options.json") const { color } = require("../../config/options.json")
module.exports = { module.exports = {
name: "help", name: "help",

View File

@@ -1,6 +1,6 @@
const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require("discord.js") const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require("discord.js")
const { admin, helper } = require("../config/roles.json") const { admin, helper } = require("../../config/roles.json")
const { color } = require("../config/options.json") const { color } = require("../../config/options.json")
module.exports = { module.exports = {
name: "kick", name: "kick",

View File

@@ -1,5 +1,5 @@
const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require("discord.js") const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require("discord.js")
const { color } = require("../config/options.json") const { color } = require("../../config/options.json")
const { waitinglistSchema } = require("../schemas/waitinglistSchema.js") const { waitinglistSchema } = require("../schemas/waitinglistSchema.js")
module.exports = { module.exports = {

View File

@@ -1,6 +1,6 @@
const { SlashCommandBuilder } = require("discord.js") const { SlashCommandBuilder } = require("discord.js")
const { color } = require("../config/options.json") const { color } = require("../../config/options.json")
const { bwfkdr, bwstars, bwwins, swstars, duelswins, duelswlr } = require("../config/reqs.json") const { bwfkdr, bwstars, bwwins, swstars, duelswins, duelswlr } = require("../../config/reqs.json")
module.exports = { module.exports = {
name: "reqs", name: "reqs",

View File

@@ -1,5 +1,5 @@
const { SlashCommandBuilder, PermissionFlagsBits } = require("discord.js") const { SlashCommandBuilder, PermissionFlagsBits } = require("discord.js")
const { color } = require("../config/options.json") const { color } = require("../../config/options.json")
module.exports = { module.exports = {
name: "send", name: "send",

View File

@@ -1,5 +1,5 @@
const { SlashCommandBuilder, PermissionFlagsBits, ButtonBuilder, ActionRowBuilder, ButtonStyle, } = require("discord.js") const { SlashCommandBuilder, PermissionFlagsBits, ButtonBuilder, ActionRowBuilder, ButtonStyle, } = require("discord.js")
const { color } = require("../config/options.json") const { color } = require("../../config/options.json")
module.exports = { module.exports = {
name: "setup", name: "setup",

View File

@@ -1,5 +1,5 @@
const { SlashCommandBuilder, PermissionFlagsBits } = require("discord.js") const { SlashCommandBuilder, PermissionFlagsBits } = require("discord.js")
const { color } = require("../config/options.json") const { color } = require("../../config/options.json")
module.exports = { module.exports = {
name: "slowmode", name: "slowmode",

View File

@@ -1,8 +1,8 @@
const { SlashCommandBuilder } = require("discord.js") const { SlashCommandBuilder } = require("discord.js")
const { getGuild, getIGN, getHeadURL } = require("../utils/utils.js") const { getGuild, getIGN, getHeadURL } = require("../utils/utils.js")
const verify = require("../schemas/verifySchema.js") const verify = require("../schemas/verifySchema.js")
const { color, hypixelGuildID } = require("../config/options.json") const { color, hypixelGuildID } = 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")
const removeThese = [gm, manager, moderator, beast, elite, member, trialmember, guildRole, guildStaff] const removeThese = [gm, manager, moderator, beast, elite, member, trialmember, guildRole, guildStaff]
module.exports = { module.exports = {

View File

@@ -1,5 +1,5 @@
const { SlashCommandBuilder } = require("discord.js") const { SlashCommandBuilder } = require("discord.js")
const { color } = require("../config/options.json") const { color } = require("../../config/options.json")
const { getUUID, getIGN, getHeadURL, formatUuid } = require("../utils/utils.js") const { getUUID, getIGN, getHeadURL, formatUuid } = require("../utils/utils.js")
module.exports = { module.exports = {

View File

@@ -1,9 +1,9 @@
const { SlashCommandBuilder } = require("discord.js") const { SlashCommandBuilder } = require("discord.js")
const { getUUID, getPlayer, getGuild, getHeadURL } = require("../utils/utils.js") const { getUUID, getPlayer, getGuild, getHeadURL } = require("../utils/utils.js")
const { color, hypixelGuildID } = require("../config/options.json") const { color, hypixelGuildID } = require("../../config/options.json")
const verify = require("../schemas/verifySchema.js") const verify = require("../schemas/verifySchema.js")
const mongoose = require("mongoose") const mongoose = require("mongoose")
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")
module.exports = { module.exports = {
name: "verify", name: "verify",

View File

@@ -1,6 +1,6 @@
const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require("discord.js") const { SlashCommandBuilder, PermissionFlagsBits, userMention } = require("discord.js")
const { getIGN, getHeadURL } = require("../utils/utils.js") const { getIGN, getHeadURL } = require("../utils/utils.js")
const { color } = require("../config/options.json") const { color } = require("../../config/options.json")
const verify = require("../schemas/verifySchema.js") const verify = require("../schemas/verifySchema.js")
module.exports = { module.exports = {

View File

@@ -1,6 +1,6 @@
const { color } = require("../../config/options.json") const { color } = require("../../../config/options.json")
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 { hypixelLevel, bedwarsLevel, skywarsLevel, getPlayer, getGuild, getHeadURL } = require("../../utils/utils.js") const { hypixelLevel, bedwarsLevel, skywarsLevel, getPlayer, getGuild, getHeadURL } = require("../../utils/utils.js")
module.exports = { module.exports = {

View File

@@ -1,9 +1,9 @@
const { ActionRowBuilder, ButtonStyle, ButtonBuilder } = require("discord.js") const { ActionRowBuilder, ButtonStyle, ButtonBuilder } = require("discord.js")
const { color } = require("../../config/options.json") const { color } = require("../../../config/options.json")
const mongoose = require("mongoose") const mongoose = require("mongoose")
const guildapp = require("../../schemas/guildAppSchema.js") const guildapp = require("../../schemas/guildAppSchema.js")
const waitingList = require("../../schemas/waitinglistSchema.js") const waitingList = require("../../schemas/waitinglistSchema.js")
const { waitingListRole } = require("../../config/roles.json") const { waitingListRole } = require("../../../config/roles.json")
module.exports = { module.exports = {
name: "guildapplicationaccept", name: "guildapplicationaccept",

View File

@@ -1,9 +1,9 @@
const { ButtonBuilder, ButtonStyle, ActionRowBuilder, EmbedBuilder } = require("discord.js") const { ButtonBuilder, ButtonStyle, ActionRowBuilder, EmbedBuilder } = require("discord.js")
const { color } = require("../../config/options.json") const { color } = require("../../../config/options.json")
const { largeM, smallM, ignM } = require("../../config/limitmessages.json") const { largeM, smallM, ignM } = require("../../../config/limitmessages.json")
const { applicationsChannel } = require("../../config/options.json") const { applicationsChannel } = require("../../../config/options.json")
const questions = require("../../config/questions.json") const questions = require("../../../config/questions.json")
const { guildRole } = require("../../config/roles.json") const { guildRole } = require("../../../config/roles.json")
const { getUUID } = require("../../utils/utils.js") const { getUUID } = require("../../utils/utils.js")
const mongoose = require("mongoose") const mongoose = require("mongoose")
const guildapp = require("../../schemas/guildAppSchema.js") const guildapp = require("../../schemas/guildAppSchema.js")

View File

@@ -1,8 +1,8 @@
const { ButtonBuilder, ActionRowBuilder, ButtonStyle, EmbedBuilder } = require("discord.js") const { ButtonBuilder, ActionRowBuilder, ButtonStyle, EmbedBuilder } = require("discord.js")
const { gm, manager, moderator, beast, member, trialmember, guildStaff, guildRole } = require("../../config/roles.json") const { gm, manager, moderator, beast, member, trialmember, guildStaff, guildRole } = require("../../../config/roles.json")
const { ignM, smallM, largeM } = require("../../config/limitmessages.json") const { ignM, smallM, largeM } = require("../../../config/limitmessages.json")
const { ia1, ia2, ia3, ria1, ria2, ria3 } = require("../../config/questions.json") const { ia1, ia2, ia3, ria1, ria2, ria3 } = require("../../../config/questions.json")
const { color, inactivityLogChannel } = require("../../config/options.json") const { color, inactivityLogChannel } = require("../../../config/options.json")
const guildRoles = [gm, manager, moderator, beast, member, trialmember, guildStaff, guildRole] const guildRoles = [gm, manager, moderator, beast, member, trialmember, guildStaff, guildRole]
module.exports = { module.exports = {

View File

@@ -1,5 +1,5 @@
const { ActionRowBuilder, ButtonBuilder, ButtonStyle } = require("discord.js") const { ActionRowBuilder, ButtonBuilder, ButtonStyle } = require("discord.js")
const { color } = require("../../config/options.json") const { color } = require("../../../config/options.json")
const staffapp = require("../../schemas/staffAppSchema.js") const staffapp = require("../../schemas/staffAppSchema.js")
module.exports = { module.exports = {

View File

@@ -1,9 +1,8 @@
const { ButtonBuilder, ButtonStyle, ActionRowBuilder, EmbedBuilder } = require("discord.js") const { ButtonBuilder, ButtonStyle, ActionRowBuilder, EmbedBuilder } = require("discord.js")
const { color } = require("../../config/options.json") const { color, staffApplicationsChannel } = require("../../../config/options.json")
const { largeM, ignM } = require("../../config/limitmessages.json") const { largeM, ignM } = require("../../../config/limitmessages.json")
const { staffApplicationsChannel } = require("../../config/options.json") const questions = require("../../../config/questions.json")
const questions = require("../../config/questions.json") const { guildRole, guildStaff } = require("../../../config/roles.json")
const { guildRole, guildStaff } = require("../../config/roles.json")
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 settings = require("../../schemas/settingsSchema.js")

View File

@@ -1,6 +1,6 @@
const waitinglist = require("../../schemas/waitinglistSchema.js") const waitinglist = require("../../schemas/waitinglistSchema.js")
const { getGuild } = require("../../utils/utils.js") const { getGuild } = require("../../utils/utils.js")
const { hypixelGuildID } = require("../../config/options.json") const { hypixelGuildID } = require("../../../config/options.json")
module.exports = { module.exports = {
name: "waitinglistupdate", name: "waitinglistupdate",

View File

@@ -1,5 +1,5 @@
const { InteractionType, EmbedBuilder, ActionRowBuilder, ButtonBuilder, ButtonStyle } = require("discord.js") const { InteractionType, EmbedBuilder, ActionRowBuilder, ButtonBuilder, ButtonStyle } = require("discord.js")
const { color } = require("../../config/options.json") const { color } = require("../../../config/options.json")
const guildapp = require("../../schemas/guildAppSchema.js") const guildapp = require("../../schemas/guildAppSchema.js")
module.exports = { module.exports = {

View File

@@ -1,5 +1,5 @@
const { InteractionType, EmbedBuilder, ActionRowBuilder, ButtonBuilder, ButtonStyle } = require("discord.js") const { InteractionType, EmbedBuilder, ActionRowBuilder, ButtonBuilder, ButtonStyle } = require("discord.js")
const { color } = require("../../config/options.json") const { color } = require("../../../config/options.json")
const staffapp = require("../../schemas/staffAppSchema.js") const staffapp = require("../../schemas/staffAppSchema.js")
module.exports = { module.exports = {

View File

@@ -1,5 +1,5 @@
const { userMention } = require("discord.js") const { userMention } = require("discord.js")
const { color, botLogChannel } = require("../../../config/options.json") const { color, botLogChannel } = require("../../../../config/options.json")
module.exports = { module.exports = {
name: "logNewJoins", name: "logNewJoins",

View File

@@ -1,4 +1,4 @@
const { onlineLogChannel, color } = require("../../../config/options.json") const { onlineLogChannel, color } = require("../../../../config/options.json")
module.exports = { module.exports = {
name: "sendonlinemessage", name: "sendonlinemessage",

View File

@@ -1,4 +1,4 @@
const statuses = require("../../../config/statuses.json") const statuses = require("../../../../config/statuses.json")
module.exports = { module.exports = {
name: "status", name: "status",

View File

@@ -1,5 +1,5 @@
const { userMention, channelMention } = require("discord.js") const { userMention, channelMention } = require("discord.js")
const { botLogChannel, color } = require("../../../config/options.json") const { botLogChannel, color } = require("../../../../config/options.json")
module.exports = { module.exports = {
name: "vcJoinLeave", name: "vcJoinLeave",

View File

@@ -14,9 +14,9 @@ log.setColors({
async function autoDeployCommands() { async function autoDeployCommands() {
const commands = [] const commands = []
const commandFiles = fs.readdirSync("./commands/").filter(file => file.endsWith(".js")) const commandFiles = fs.readdirSync("./src/commands/").filter(file => file.endsWith(".js"))
const contentMenuCommands = fs.readdirSync("./commands-contextmenu/").filter(file => file.endsWith(".js")) const contentMenuCommands = fs.readdirSync("./src/commands-contextmenu/").filter(file => file.endsWith(".js"))
const commandsTesting = fs.readdirSync("./commands-testing/").filter(file => file.endsWith(".js")) const commandsTesting = fs.readdirSync("./src/commands-testing/").filter(file => file.endsWith(".js"))
for (const file of commandFiles) { for (const file of commandFiles) {
const command = require(`../commands/${file}`) const command = require(`../commands/${file}`)