🚚 move handlers to helpers and rename helpers

This commit is contained in:
Axel Olausson Holtenäs 2022-10-14 11:12:28 +02:00
parent 60c5299590
commit 593ad9a335
60 changed files with 141 additions and 235 deletions

View file

@ -1,5 +1,5 @@
import { BaseInteraction, EmbedBuilder } from "discord.js"; import { BaseInteraction, EmbedBuilder } from "discord.js";
import getEmbedConfig from "../../helpers/getEmbedConfig"; import getEmbedConfig from "../getEmbedData";
export default async (interaction: BaseInteraction, ephemeral: boolean) => { export default async (interaction: BaseInteraction, ephemeral: boolean) => {
if (!interaction.isRepliable()) if (!interaction.isRepliable())

View file

@ -1,8 +1,8 @@
/* eslint-disable no-loops/no-loops */ /* eslint-disable no-loops/no-loops */
import logger from "../../middlewares/logger"; import logger from "../../middlewares/logger";
import listDir from "../checkDirectory";
import getPluginCommandBuilder from "../getPluginCommandBuilder"; import getPluginCommandBuilder from "../getPluginCommandBuilder";
import getPluginCommandOptions from "../getPluginCommandOptions"; import getPluginCommandOptions from "../getPluginCommandOptions";
import listDir from "../listDir";
export default async (plugin: string) => { export default async (plugin: string) => {
logger.debug(`Processing commands for plugin: ${plugin}`); logger.debug(`Processing commands for plugin: ${plugin}`);

View file

@ -1,5 +1,5 @@
import logger from "../../middlewares/logger"; import logger from "../../middlewares/logger";
import listDir from "../listDir"; import listDir from "../checkDirectory";
export default async (dir: string) => { export default async (dir: string) => {
logger.debug("Processing list of plugins..."); logger.debug("Processing list of plugins...");

View file

@ -1,8 +1,7 @@
import { Client } from "discord.js"; import { Client } from "discord.js";
import listDir from "../../helpers/listDir"; import listDir from "../../helpers/checkDirectory";
import logger from "../../middlewares/logger";
import { ICommand } from "../../interfaces/Command"; import { ICommand } from "../../interfaces/Command";
import logger from "../../middlewares/logger";
export const register = async (client: Client) => { export const register = async (client: Client) => {
// Get name of directories containing commands // Get name of directories containing commands

View file

@ -1,6 +1,6 @@
/* eslint-disable no-loops/no-loops */ /* eslint-disable no-loops/no-loops */
import { Client } from "discord.js"; import { Client } from "discord.js";
import listDir from "../../helpers/listDir"; import listDir from "../../helpers/checkDirectory";
import { IEvent } from "../../interfaces/Event"; import { IEvent } from "../../interfaces/Event";
import logger from "../../middlewares/logger"; import logger from "../../middlewares/logger";

View file

@ -1,11 +1,8 @@
import { Client } from "discord.js"; import { Client } from "discord.js";
import logger from "../../middlewares/logger";
import { IJob } from "../../interfaces/Job";
import listDir from "../../helpers/listDir";
import schedule from "node-schedule"; import schedule from "node-schedule";
import listDir from "../../helpers/checkDirectory";
import { IJob } from "../../interfaces/Job";
import logger from "../../middlewares/logger";
export const start = async (client: Client) => { export const start = async (client: Client) => {
logger.info("⏰ Started job management"); logger.info("⏰ Started job management");

View file

@ -1,15 +1,12 @@
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { ChannelType } from "discord-api-types/v10";
import { import {
ChatInputCommandInteraction, ChatInputCommandInteraction,
EmbedBuilder, EmbedBuilder,
PermissionsBitField, PermissionsBitField,
} from "discord.js"; } from "discord.js";
import getEmbedConfig from "../../../../../helpers/getEmbedData";
import getEmbedConfig from "../../../../../helpers/getEmbedConfig";
import logger from "../../../../../middlewares/logger"; import logger from "../../../../../middlewares/logger";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { ChannelType } from "discord-api-types/v10";
import guildSchema from "../../../../../models/guild"; import guildSchema from "../../../../../models/guild";
export default { export default {

View file

@ -1,15 +1,12 @@
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { import {
ChatInputCommandInteraction, ChatInputCommandInteraction,
EmbedBuilder, EmbedBuilder,
PermissionsBitField, PermissionsBitField,
} from "discord.js"; } from "discord.js";
import encryption from "../../../../../helpers/encryption";
import getEmbedConfig from "../../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../../helpers/getEmbedData";
import logger from "../../../../../middlewares/logger"; import logger from "../../../../../middlewares/logger";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import encryption from "../../../../../handlers/encryption";
import apiSchema from "../../../../../models/api"; import apiSchema from "../../../../../models/api";
export default { export default {

View file

@ -1,14 +1,11 @@
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { import {
ChatInputCommandInteraction, ChatInputCommandInteraction,
EmbedBuilder, EmbedBuilder,
PermissionsBitField, PermissionsBitField,
} from "discord.js"; } from "discord.js";
import getEmbedConfig from "../../../../../helpers/getEmbedData";
import getEmbedConfig from "../../../../../helpers/getEmbedConfig";
import logger from "../../../../../middlewares/logger"; import logger from "../../../../../middlewares/logger";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import guildSchema from "../../../../../models/guild"; import guildSchema from "../../../../../models/guild";
export default { export default {

View file

@ -1,5 +1,5 @@
import { ChatInputCommandInteraction, ColorResolvable } from "discord.js"; import { ChatInputCommandInteraction, ColorResolvable } from "discord.js";
import getEmbedConfig from "../../../../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../../../../helpers/getEmbedData";
import guildSchema from "../../../../../../../models/guild"; import guildSchema from "../../../../../../../models/guild";
export default async (interaction: ChatInputCommandInteraction) => { export default async (interaction: ChatInputCommandInteraction) => {

View file

@ -1,14 +1,11 @@
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { import {
ChatInputCommandInteraction, ChatInputCommandInteraction,
EmbedBuilder, EmbedBuilder,
PermissionsBitField, PermissionsBitField,
} from "discord.js"; } from "discord.js";
import getEmbedConfig from "../../../../../helpers/getEmbedData";
import getEmbedConfig from "../../../../../helpers/getEmbedConfig";
import logger from "../../../../../middlewares/logger"; import logger from "../../../../../middlewares/logger";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import guildSchema from "../../../../../models/guild"; import guildSchema from "../../../../../models/guild";
export default { export default {

View file

@ -1,14 +1,11 @@
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { import {
ChatInputCommandInteraction, ChatInputCommandInteraction,
EmbedBuilder, EmbedBuilder,
PermissionsBitField, PermissionsBitField,
} from "discord.js"; } from "discord.js";
import getEmbedConfig from "../../../../../helpers/getEmbedData";
import getEmbedConfig from "../../../../../helpers/getEmbedConfig";
import logger from "../../../../../middlewares/logger"; import logger from "../../../../../middlewares/logger";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import guildSchema from "../../../../../models/guild"; import guildSchema from "../../../../../models/guild";
export default { export default {

View file

@ -1,15 +1,12 @@
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { ChannelType } from "discord-api-types/v10";
import { import {
ChatInputCommandInteraction, ChatInputCommandInteraction,
EmbedBuilder, EmbedBuilder,
PermissionsBitField, PermissionsBitField,
} from "discord.js"; } from "discord.js";
import getEmbedConfig from "../../../../../helpers/getEmbedData";
import getEmbedConfig from "../../../../../helpers/getEmbedConfig";
import logger from "../../../../../middlewares/logger"; import logger from "../../../../../middlewares/logger";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { ChannelType } from "discord-api-types/v10";
import guildSchema from "../../../../../models/guild"; import guildSchema from "../../../../../models/guild";
export default { export default {

View file

@ -1,9 +1,7 @@
import getEmbedConfig from "../../../../../helpers/getEmbedConfig";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders"; import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { ChannelType } from "discord-api-types/v10"; import { ChannelType } from "discord-api-types/v10";
import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js";
import getEmbedConfig from "../../../../../helpers/getEmbedData";
import counterSchema from "../../../../../models/counter"; import counterSchema from "../../../../../models/counter";
export default { export default {

View file

@ -1,11 +1,9 @@
import getEmbedConfig from "../../../../../helpers/getEmbedConfig";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders"; import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { CommandInteraction, EmbedBuilder } from "discord.js"; import { CommandInteraction, EmbedBuilder } from "discord.js";
import getEmbedConfig from "../../../../../helpers/getEmbedData";
import fetchUser from "../../../../../helpers/userData";
import logger from "../../../../../middlewares/logger"; import logger from "../../../../../middlewares/logger";
import fetchUser from "../../../../../helpers/fetchUser";
export default { export default {
metadata: { guildOnly: true, ephemeral: true }, metadata: { guildOnly: true, ephemeral: true },
builder: (command: SlashCommandSubcommandBuilder) => { builder: (command: SlashCommandSubcommandBuilder) => {

View file

@ -1,17 +1,18 @@
// Dependencies // Dependencies
import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js";
import mongoose from "mongoose";
// Configurations // Configurations
import getEmbedConfig from "../../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../../helpers/getEmbedData";
import fetchUser from "../../../../../helpers/userData";
// Handlers // Handlers
import logger from "../../../../../middlewares/logger"; import logger from "../../../../../middlewares/logger";
import mongoose from "mongoose";
// Models // Models
import { SlashCommandSubcommandBuilder } from "@discordjs/builders"; import { SlashCommandSu } from /../../../../ helpers / userDatajs / builders;
import fetchUser from "../../../../../helpers/fetchUser";
";
// Function // Function
export default { export default {

View file

@ -1,9 +1,7 @@
import getEmbedConfig from "../../../../../helpers/getEmbedConfig";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders"; import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { CommandInteraction, EmbedBuilder } from "discord.js"; import { CommandInteraction, EmbedBuilder } from "discord.js";
import getEmbedConfig from "../../../../../helpers/getEmbedData";
import logger from "../../../../../middlewares/logger"; import logger from "../../../../../middlewares/logger";
import userSchema, { IUser } from "../../../../../models/user"; import userSchema, { IUser } from "../../../../../models/user";
export default { export default {

View file

@ -2,19 +2,20 @@
import { SlashCommandSubcommandBuilder } from "@discordjs/builders"; import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import Chance from "chance"; import Chance from "chance";
import { CommandInteraction, EmbedBuilder } from "discord.js"; import { CommandInteraction, EmbedBuilder } from "discord.js";
// Configurations
import getEmbedConfig from "../../../../../helpers/getEmbedConfig";
// Handlers
import logger from "../../../../../middlewares/logger";
// Models // Models
import * as cooldown from "../../../../../helpers/cooldown"; import * as cooldown from "../../../../../helpers/cooldown";
// Configurations
import getEmbedConfig from "../../../../../helpers/getEmbedData";
import fetchUser from "../../../../../helpers/userData";
// Handlers
import logger from "../../../../../middlewares/logger";
// Helpers // Helpers
import fetchGuild from "../../../../../helpers/fetchGuild"; import fetchGuild from../../../../../ helpers / userDatald;
import fetchUser from "../../../../../helpers/fetchUser";
";
export default { export default {
metadata: { guildOnly: true, ephemeral: true }, metadata: { guildOnly: true, ephemeral: true },

View file

@ -1,9 +1,7 @@
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import axios from "axios"; import axios from "axios";
import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js";
import getEmbedConfig from "../../../../../helpers/getEmbedData";
import getEmbedConfig from "../../../../../helpers/getEmbedConfig";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
export default { export default {
metadata: { guildOnly: false, ephemeral: false }, metadata: { guildOnly: false, ephemeral: false },

View file

@ -1,7 +1,7 @@
import { SlashCommandSubcommandBuilder } from "@discordjs/builders"; import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import axios from "axios"; import axios from "axios";
import { CommandInteraction, EmbedBuilder } from "discord.js"; import { CommandInteraction, EmbedBuilder } from "discord.js";
import getEmbedConfig from "../../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../../helpers/getEmbedData";
export default { export default {
metadata: { guildOnly: false, ephemeral: false, cooldown: 15 }, metadata: { guildOnly: false, ephemeral: false, cooldown: 15 },

View file

@ -6,12 +6,9 @@ import {
EmbedBuilder, EmbedBuilder,
PermissionsBitField, PermissionsBitField,
} from "discord.js"; } from "discord.js";
// Configurations // Configurations
import getEmbedConfig from "../../../../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../../../../helpers/getEmbedData";
import logger from "../../../../../../../middlewares/logger"; import logger from "../../../../../../../middlewares/logger";
// Models // Models
import counterSchema from "../../../../../../../models/counter"; import counterSchema from "../../../../../../../models/counter";

View file

@ -1,19 +1,16 @@
// Dependencies // Dependencies
// Models
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { ChannelType } from "discord-api-types/v10";
import { import {
ChatInputCommandInteraction, ChatInputCommandInteraction,
EmbedBuilder, EmbedBuilder,
PermissionsBitField, PermissionsBitField,
} from "discord.js"; } from "discord.js";
// Configurations // Configurations
import getEmbedConfig from "../../../../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../../../../helpers/getEmbedData";
// Handlers // Handlers
import logger from "../../../../../../../middlewares/logger"; import logger from "../../../../../../../middlewares/logger";
// Models
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { ChannelType } from "discord-api-types/v10";
import counterSchema from "../../../../../../../models/counter"; import counterSchema from "../../../../../../../models/counter";
// Function // Function

View file

@ -5,19 +5,15 @@ import {
EmbedBuilder, EmbedBuilder,
PermissionsBitField, PermissionsBitField,
} from "discord.js"; } from "discord.js";
// Configurations // Configurations
import getEmbedConfig from "../../../../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../../../../helpers/getEmbedData";
// Helpers../../../../../../../helpers/userData
import pluralize from "../../../../../../../helpers/pluralize";
// Models
import fetchUser from "../../../../../../../helpers/userData";
// Handlers // Handlers
import logger from "../../../../../../../middlewares/logger"; import logger from "../../../../../../../middlewares/logger";
// Helpers
import pluralize from "../../../../../../../helpers/pluralize";
// Models
import fetchUser from "../../../../../../../helpers/fetchUser";
// Function // Function
export default { export default {
metadata: { metadata: {

View file

@ -1,6 +1,7 @@
// Dependencies // Dependencies
import { SlashCommandSubcommandBuilder } from "@discordjs/builders"; import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import axios from "axios"; import axios from "axios";
import { ButtonStyle, ChannelType } from "discord-api-types/v10";
import { import {
ActionRowBuilder, ActionRowBuilder,
ButtonBuilder, ButtonBuilder,
@ -9,13 +10,10 @@ import {
PermissionsBitField, PermissionsBitField,
} from "discord.js"; } from "discord.js";
import { v4 as uuidv4 } from "uuid"; import { v4 as uuidv4 } from "uuid";
import encryption from "../../../../../../../handlers/encryption"; import encryption from "../../../../../../../helpers/encryption";
import apiSchema from "../../../../../../../models/api";
// Configurations // Configurations
import getEmbedConfig from "../../../../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../../../../helpers/getEmbedData";
import apiSchema from "../../../../../../../models/api";
import { ButtonStyle, ChannelType } from "discord-api-types/v10";
// Function // Function
export default { export default {

View file

@ -1,21 +1,20 @@
// Dependencies // Dependencies
// Helpers
// Models
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { import {
ChatInputCommandInteraction, ChatInputCommandInteraction,
EmbedBuilder, EmbedBuilder,
PermissionsBitField, PermissionsBitField
} from "discord.js"; } from "discord.js";
// Configurations // Configurations
import getEmbedConfig from "../../../../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../../../../helpers/getEmbedData";
import fetchUser from "../../../../../../../helpers/userData";
// Handlers // Handlers
import logger from "../../../../../../../middlewares/logger"; import logger from "../../../../../../../middlewares/logger";
// Helpers
// Models ../../../../../../../helpers/userData
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import fetchUser from "../../../../../../../helpers/fetchUser";
// Function // Function
export default { export default {

View file

@ -1,23 +1,19 @@
// Dependencies // Dependencies
// Models
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { import {
ChatInputCommandInteraction, ChatInputCommandInteraction,
EmbedBuilder, EmbedBuilder,
PermissionsBitField, PermissionsBitField,
} from "discord.js"; } from "discord.js";
// Configurations // Configurations
import getEmbedConfig from "../../../../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../../../../helpers/getEmbedData";
// Helpers../../../../../../../helpers/userData
import pluralize from "../../../../../../../helpers/pluralize";
import fetchUser from "../../../../../../../helpers/userData";
// Handlers // Handlers
import logger from "../../../../../../../middlewares/logger"; import logger from "../../../../../../../middlewares/logger";
// Helpers
import pluralize from "../../../../../../../helpers/pluralize";
// Models
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import fetchUser from "../../../../../../../helpers/fetchUser";
// Function // Function
export default { export default {
metadata: { metadata: {

View file

@ -1,22 +1,18 @@
// Dependencies // Dependencies
// Models
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { import {
ChatInputCommandInteraction, ChatInputCommandInteraction,
EmbedBuilder, EmbedBuilder,
PermissionsBitField, PermissionsBitField,
} from "discord.js"; } from "discord.js";
import mongoose from "mongoose"; import mongoose from "mongoose";
// Configurations // Configurations
import getEmbedConfig from "../../../../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../../../../helpers/getEmbedData";
import fetchUser from "../../../../../../../helpers/userData";
// Handlers // Handlers../../../../../../../helpers/userData
import logger from "../../../../../../../middlewares/logger"; import logger from "../../../../../../../middlewares/logger";
// Models
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import fetchUser from "../../../../../../../helpers/fetchUser";
// Function // Function
export default { export default {
metadata: { metadata: {

View file

@ -1,15 +1,13 @@
// Dependencies // Dependencies
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { import {
ChannelType, ChannelType,
ChatInputCommandInteraction, ChatInputCommandInteraction,
EmbedBuilder, EmbedBuilder,
PermissionsBitField, PermissionsBitField,
} from "discord.js"; } from "discord.js";
// Configurations // Configurations
import getEmbedConfig from "../../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../../helpers/getEmbedData";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
// Function // Function
export default { export default {

View file

@ -1,13 +1,10 @@
// Dependencies // Dependencies
import { CommandInteraction, EmbedBuilder } from "discord.js";
// Configurations
import getEmbedConfig from "../../../../../helpers/getEmbedConfig";
// Models
import fetchUser from "../../../../../helpers/fetchUser";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders"; import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { CommandInteraction, EmbedBuilder } from "discord.js";
// Configurations
import getEmbedConfig from "../../../../../helpers/getEmbedData";
// Models
import fetchUser from "../../../../../helpers/userData";
import logger from "../../../../../middlewares/logger"; import logger from "../../../../../middlewares/logger";
// Function // Function

View file

@ -1,8 +1,8 @@
import { SlashCommandSubcommandBuilder } from "@discordjs/builders"; import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js";
import * as cooldown from "../../../../../helpers/cooldown"; import * as cooldown from "../../../../../helpers/cooldown";
import fetchUser from "../../../../../helpers/fetchUser"; import getEmbedConfig from "../../../../../helpers/getEmbedData";
import getEmbedConfig from "../../../../../helpers/getEmbedConfig"; import fetchUser from "../../../../../helpers/userData";
import logger from "../../../../../middlewares/logger"; import logger from "../../../../../middlewares/logger";
import noSelfReputation from "./components/noSelfReputation"; import noSelfReputation from "./components/noSelfReputation";

View file

@ -1,3 +1,4 @@
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import axios from "axios"; import axios from "axios";
import { import {
ActionRowBuilder, ActionRowBuilder,
@ -8,14 +9,11 @@ import {
Message, Message,
} from "discord.js"; } from "discord.js";
import { v4 as uuidv4 } from "uuid"; import { v4 as uuidv4 } from "uuid";
import encryption from "../../../../../helpers/encryption";
import encryption from "../../../../../handlers/encryption"; import getEmbedConfig from "../../../../../helpers/getEmbedData";
import getEmbedConfig from "../../../../../helpers/getEmbedConfig";
import logger from "../../../../../middlewares/logger";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import fetchUser from "../../../../../helpers/fetchUser";
import pluralize from "../../../../../helpers/pluralize"; import pluralize from "../../../../../helpers/pluralize";
import fetchUser from "../../../../../helpers/userData";
import logger from "../../../../../middlewares/logger";
import apiSchema from "../../../../../models/api"; import apiSchema from "../../../../../models/api";
export default { export default {

View file

@ -1,25 +1,21 @@
// Dependencies // Dependencies
// Helpers
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { import {
ChatInputCommandInteraction, ChatInputCommandInteraction,
ColorResolvable, ColorResolvable,
EmbedBuilder, EmbedBuilder,
GuildMemberRoleManager, GuildMemberRoleManager,
} from "discord.js"; } from "discord.js";
// Configurations // Configurations
import getEmbedConfig from "../../../../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../../../../helpers/getEmbedData";
import pluralize from "../../../../../../../helpers/pluralize";
import fetchUser from "../../../../../../../helpers/userData";
import logger from "../../../../../../../middlewares/logger";
// Models // Models
import guildSchema from "../../../../../../../models/guild"; import guildSchema from "../../../../../../../models/guild";
import shopRolesSchema from "../../../../../../../models/shopRole"; import shopRolesSchema from "../../../../../../../models/shopRole";
import logger from "../../../../../../../middlewares/logger";
// Helpers
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import fetchUser from "../../../../../../../helpers/fetchUser";
import pluralize from "../../../../../../../helpers/pluralize";
// Function // Function
export default { export default {
metadata: { guildOnly: true, ephemeral: true }, metadata: { guildOnly: true, ephemeral: true },

View file

@ -1,23 +1,19 @@
// Dependencies // Dependencies
// Helpers
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { import {
ChatInputCommandInteraction, ChatInputCommandInteraction,
EmbedBuilder, EmbedBuilder,
GuildMemberRoleManager, GuildMemberRoleManager,
} from "discord.js"; } from "discord.js";
// Configurations // Configurations
import getEmbedConfig from "../../../../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../../../../helpers/getEmbedData";
import pluralize from "../../../../../../../helpers/pluralize";
import fetchUser from "../../../../../../../helpers/userData";
import logger from "../../../../../../../middlewares/logger";
// Models // Models
import shopRolesSchema from "../../../../../../../models/shopRole"; import shopRolesSchema from "../../../../../../../models/shopRole";
import logger from "../../../../../../../middlewares/logger";
// Helpers
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import fetchUser from "../../../../../../../helpers/fetchUser";
import pluralize from "../../../../../../../helpers/pluralize";
// Function // Function
export default { export default {
metadata: { guildOnly: true, ephemeral: true }, metadata: { guildOnly: true, ephemeral: true },

View file

@ -1,4 +1,5 @@
// Dependencies // Dependencies
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { import {
ActionRowBuilder, ActionRowBuilder,
ButtonBuilder, ButtonBuilder,
@ -6,11 +7,8 @@ import {
CommandInteraction, CommandInteraction,
EmbedBuilder, EmbedBuilder,
} from "discord.js"; } from "discord.js";
// Configurations // Configurations
import getEmbedConfig from "../../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../../helpers/getEmbedData";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
// Function // Function
export default { export default {

View file

@ -1,7 +1,6 @@
import getEmbedConfig from "../../../../../helpers/getEmbedConfig";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders"; import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { CommandInteraction, EmbedBuilder } from "discord.js"; import { CommandInteraction, EmbedBuilder } from "discord.js";
import getEmbedConfig from "../../../../../helpers/getEmbedData";
export default { export default {
metadata: { guildOnly: false, ephemeral: false }, metadata: { guildOnly: false, ephemeral: false },

View file

@ -1,10 +1,8 @@
// Dependencies // Dependencies
import { CommandInteraction, EmbedBuilder } from "discord.js";
// Configurations
import getEmbedConfig from "../../../../../helpers/getEmbedConfig";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders"; import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { CommandInteraction, EmbedBuilder } from "discord.js";
// Configurations
import getEmbedConfig from "../../../../../helpers/getEmbedData";
// Function // Function
export default { export default {

View file

@ -1,7 +1,7 @@
import getEmbedConfig from "../../../../../helpers/getEmbedConfig";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders"; import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { CommandInteraction, EmbedBuilder } from "discord.js"; import { CommandInteraction, EmbedBuilder } from "discord.js";
import getEmbedConfig from "../../../../../helpers/getEmbedData";
export default { export default {
metadata: { guildOnly: false, ephemeral: false }, metadata: { guildOnly: false, ephemeral: false },

View file

@ -1,8 +1,7 @@
// 3rd party dependencies // 3rd party dependencies
import { Guild } from "discord.js"; import { Guild } from "discord.js";
// Dependencies // Dependencies
import dropGuild from "../../../helpers/dropGuild"; import dropGuild from "../../../helpers/deleteGuildData";
import updatePresence from "../../../helpers/updatePresence"; import updatePresence from "../../../helpers/updatePresence";
import { IEventOptions } from "../../../interfaces/EventOptions"; import { IEventOptions } from "../../../interfaces/EventOptions";
import logger from "../../../middlewares/logger"; import logger from "../../../middlewares/logger";

View file

@ -1,10 +1,8 @@
import { ChannelType, EmbedBuilder, GuildMember } from "discord.js"; import { ChannelType, EmbedBuilder, GuildMember } from "discord.js";
import getEmbedConfig from "../../../helpers/getEmbedData";
import logger from "../../../middlewares/logger"; import logger from "../../../middlewares/logger";
import guildSchema from "../../../models/guild"; import guildSchema from "../../../models/guild";
import getEmbedConfig from "../../../helpers/getEmbedConfig";
export default { export default {
execute: async (member: GuildMember) => { execute: async (member: GuildMember) => {
const { client, guild } = member; const { client, guild } = member;

View file

@ -1,16 +1,13 @@
// 3rd party dependencies // 3rd party dependencies
import { GuildMember } from "discord.js"; import { GuildMember } from "discord.js";
// Dependencies
import fetchUser from "../../../helpers/fetchUser";
import updatePresence from "../../../helpers/updatePresence"; import updatePresence from "../../../helpers/updatePresence";
// Dependencies
import fetchUser from "../../../helpers/userData";
import { IEventOptions } from "../../../interfaces/EventOptions";
import logger from "../../../middlewares/logger"; import logger from "../../../middlewares/logger";
import audits from "./audits"; import audits from "./audits";
import joinMessage from "./joinMessage"; import joinMessage from "./joinMessage";
import { IEventOptions } from "../../../interfaces/EventOptions";
export const options: IEventOptions = { export const options: IEventOptions = {
type: "on", type: "on",
}; };

View file

@ -1,9 +1,7 @@
import { EmbedBuilder, GuildMember, TextChannel } from "discord.js"; import { EmbedBuilder, GuildMember, TextChannel } from "discord.js";
import getEmbedConfig from "../../../helpers/getEmbedData";
import guildSchema from "../../../models/guild"; import guildSchema from "../../../models/guild";
import getEmbedConfig from "../../../helpers/getEmbedConfig";
export default { export default {
execute: async (member: GuildMember) => { execute: async (member: GuildMember) => {
const { footerText, footerIcon, successColor } = await getEmbedConfig( const { footerText, footerIcon, successColor } = await getEmbedConfig(

View file

@ -1,10 +1,8 @@
import { ChannelType, EmbedBuilder, GuildMember } from "discord.js"; import { ChannelType, EmbedBuilder, GuildMember } from "discord.js";
import getEmbedConfig from "../../../helpers/getEmbedData";
import logger from "../../../middlewares/logger"; import logger from "../../../middlewares/logger";
import guildSchema from "../../../models/guild"; import guildSchema from "../../../models/guild";
import getEmbedConfig from "../../../helpers/getEmbedConfig";
export default { export default {
execute: async (member: GuildMember) => { execute: async (member: GuildMember) => {
const { client, guild } = member; const { client, guild } = member;

View file

@ -1,8 +1,7 @@
// 3rd party dependencies // 3rd party dependencies
import { GuildMember } from "discord.js"; import { GuildMember } from "discord.js";
// Dependencies // Dependencies
import dropUser from "../../../helpers/dropUser"; import dropUser from "../../../helpers/deleteUserData";
import updatePresence from "../../../helpers/updatePresence"; import updatePresence from "../../../helpers/updatePresence";
import { IEventOptions } from "../../../interfaces/EventOptions"; import { IEventOptions } from "../../../interfaces/EventOptions";
import logger from "../../../middlewares/logger"; import logger from "../../../middlewares/logger";

View file

@ -1,9 +1,7 @@
import { EmbedBuilder, GuildMember, TextChannel } from "discord.js"; import { EmbedBuilder, GuildMember, TextChannel } from "discord.js";
import getEmbedConfig from "../../../helpers/getEmbedData";
import guildSchema from "../../../models/guild"; import guildSchema from "../../../models/guild";
import getEmbedConfig from "../../../helpers/getEmbedConfig";
export default { export default {
execute: async (member: GuildMember) => { execute: async (member: GuildMember) => {
const { footerText, footerIcon, errorColor } = await getEmbedConfig( const { footerText, footerIcon, errorColor } = await getEmbedConfig(

View file

@ -1,10 +1,8 @@
import { BaseInteraction, EmbedBuilder, TextChannel } from "discord.js"; import { BaseInteraction, EmbedBuilder, TextChannel } from "discord.js";
import getEmbedConfig from "../../../helpers/getEmbedData";
import logger from "../../../middlewares/logger"; import logger from "../../../middlewares/logger";
import guildSchema from "../../../models/guild"; import guildSchema from "../../../models/guild";
import getEmbedConfig from "../../../helpers/getEmbedConfig";
export default { export default {
execute: async (interaction: BaseInteraction) => { execute: async (interaction: BaseInteraction) => {
if (interaction === null) return; if (interaction === null) return;

View file

@ -5,8 +5,7 @@ import {
EmbedBuilder, EmbedBuilder,
} from "discord.js"; } from "discord.js";
import capitalizeFirstLetter from "../../../../helpers/capitalizeFirstLetter"; import capitalizeFirstLetter from "../../../../helpers/capitalizeFirstLetter";
import getEmbedConfig from "../../../../helpers/getEmbedConfig"; import getEmbedConfig from "../../../../helpers/getEmbedData";
import button from "./button"; import button from "./button";
import command from "./command"; import command from "./command";

View file

@ -1,10 +1,8 @@
import { ChannelType, Message } from "discord.js"; import { ChannelType, Message } from "discord.js";
import logger from "../../../../../middlewares/logger";
import fetchGuild from "../../../../../helpers/fetchGuild";
import fetchUser from "../../../../../helpers/fetchUser";
import * as cooldown from "../../../../../helpers/cooldown"; import * as cooldown from "../../../../../helpers/cooldown";
import fetchGuild from "../../../../../helpers/fetchGuild";
import fetchUser from "../../../../../helpers/userData";
import logger from "../../../../../middlewares/logger";
export default { export default {
execute: async (message: Message) => { execute: async (message: Message) => {

View file

@ -1,11 +1,9 @@
import { ChannelType, Message } from "discord.js";
import * as cooldown from "../../../../../helpers/cooldown";
import fetchGuild from "../../../../../helpers/fetchGuild";
import fetchUser from "../../../../../helpers/userData";
import logger from "../../../../../middlewares/logger"; import logger from "../../../../../middlewares/logger";
import * as cooldown from "../../../../../helpers/cooldown";
import fetchGuild from "../../../../../helpers/fetchGuild";
import fetchUser from "../../../../../helpers/fetchUser";
import { ChannelType, Message } from "discord.js";
export default { export default {
execute: async (message: Message) => { execute: async (message: Message) => {
const { guild, author, content, channel } = message; const { guild, author, content, channel } = message;

View file

@ -1,10 +1,8 @@
import { EmbedBuilder, Message, TextChannel } from "discord.js"; import { EmbedBuilder, Message, TextChannel } from "discord.js";
import getEmbedConfig from "../../../helpers/getEmbedData";
import logger from "../../../middlewares/logger"; import logger from "../../../middlewares/logger";
import guildSchema from "../../../models/guild"; import guildSchema from "../../../models/guild";
import getEmbedConfig from "../../../helpers/getEmbedConfig";
export default { export default {
execute: async (message: Message) => { execute: async (message: Message) => {
if (message === null) return; if (message === null) return;

View file

@ -1,11 +1,9 @@
/* eslint-disable no-loops/no-loops */ /* eslint-disable no-loops/no-loops */
import { EmbedBuilder, Message, TextChannel } from "discord.js"; import { EmbedBuilder, Message, TextChannel } from "discord.js";
import getEmbedConfig from "../../../helpers/getEmbedData";
import logger from "../../../middlewares/logger"; import logger from "../../../middlewares/logger";
import guildSchema from "../../../models/guild"; import guildSchema from "../../../models/guild";
import getEmbedConfig from "../../../helpers/getEmbedConfig";
export default { export default {
execute: async (oldMessage: Message, newMessage: Message) => { execute: async (oldMessage: Message, newMessage: Message) => {
if (oldMessage === null) return; if (oldMessage === null) return;

View file

@ -1,12 +1,11 @@
// Dependencies // Dependencies
import { Client } from "discord.js"; import { Client } from "discord.js";
import logger from "../../../middlewares/logger";
// Helpers // Helpers
import deployCommands from "../../../handlers/deployCommands"; import deployCommands from "../../../helpers/deployCommands";
import devMode from "../../../handlers/devMode"; import devMode from "../../../helpers/devMode";
import updatePresence from "../../../helpers/updatePresence"; import updatePresence from "../../../helpers/updatePresence";
import { IEventOptions } from "../../../interfaces/EventOptions"; import { IEventOptions } from "../../../interfaces/EventOptions";
import logger from "../../../middlewares/logger";
export const options: IEventOptions = { export const options: IEventOptions = {
type: "once", type: "once",