Merge pull request #420 from VermiumSifell/dev

Migrated handlers to helpers and renamed some helpers and get rid of husky
This commit is contained in:
Axel Olausson Holtenäs 2022-10-14 11:21:47 +02:00 committed by GitHub
commit 079e9b8ff7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
62 changed files with 141 additions and 240 deletions

1
.husky/.gitignore vendored
View file

@ -1 +0,0 @@
_

View file

@ -1,4 +0,0 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx lint-staged

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,11 +1,8 @@
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 listDir from "../../helpers/checkDirectory";
import { IJob } from "../../interfaces/Job";
import logger from "../../middlewares/logger";
export const start = async (client: Client) => {
logger.info("⏰ Started job management");

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -5,19 +5,15 @@ import {
EmbedBuilder,
PermissionsBitField,
} from "discord.js";
// 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
import logger from "../../../../../../../middlewares/logger";
// Helpers
import pluralize from "../../../../../../../helpers/pluralize";
// Models
import fetchUser from "../../../../../../../helpers/fetchUser";
// Function
export default {
metadata: {

View file

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

View file

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

View file

@ -1,23 +1,19 @@
// Dependencies
// Models
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import {
ChatInputCommandInteraction,
EmbedBuilder,
PermissionsBitField,
} from "discord.js";
// 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
import logger from "../../../../../../../middlewares/logger";
// Helpers
import pluralize from "../../../../../../../helpers/pluralize";
// Models
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import fetchUser from "../../../../../../../helpers/fetchUser";
// Function
export default {
metadata: {

View file

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

View file

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

View file

@ -1,13 +1,10 @@
// 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 { CommandInteraction, EmbedBuilder } from "discord.js";
// Configurations
import getEmbedConfig from "../../../../../helpers/getEmbedData";
// Models
import fetchUser from "../../../../../helpers/userData";
import logger from "../../../../../middlewares/logger";
// Function

View file

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

View file

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

View file

@ -1,25 +1,21 @@
// Dependencies
// Helpers
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import {
ChatInputCommandInteraction,
ColorResolvable,
EmbedBuilder,
GuildMemberRoleManager,
} from "discord.js";
// 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
import guildSchema from "../../../../../../../models/guild";
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
export default {
metadata: { guildOnly: true, ephemeral: true },

View file

@ -1,23 +1,19 @@
// Dependencies
// Helpers
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import {
ChatInputCommandInteraction,
EmbedBuilder,
GuildMemberRoleManager,
} from "discord.js";
// 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
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
export default {
metadata: { guildOnly: true, ephemeral: true },

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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