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:
commit
079e9b8ff7
62 changed files with 141 additions and 240 deletions
1
.husky/.gitignore
vendored
1
.husky/.gitignore
vendored
|
@ -1 +0,0 @@
|
|||
_
|
|
@ -1,4 +0,0 @@
|
|||
#!/bin/sh
|
||||
. "$(dirname "$0")/_/husky.sh"
|
||||
|
||||
npx lint-staged
|
|
@ -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())
|
||||
|
|
|
@ -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}`);
|
||||
|
|
|
@ -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...");
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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";
|
||||
|
||||
|
|
|
@ -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");
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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) => {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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) => {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 },
|
||||
|
|
|
@ -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 },
|
||||
|
|
|
@ -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 },
|
||||
|
|
|
@ -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";
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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: {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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: {
|
||||
|
|
|
@ -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: {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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";
|
||||
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 },
|
||||
|
|
|
@ -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 },
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 },
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 },
|
||||
|
||||
|
|
|
@ -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";
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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",
|
||||
};
|
||||
|
|
|
@ -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(
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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";
|
||||
|
|
|
@ -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(
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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";
|
||||
|
||||
|
|
|
@ -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) => {
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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",
|
||||
|
|
Loading…
Add table
Reference in a new issue