xyter/src/plugins/manage/index.ts
2022-05-29 19:35:42 +02:00

29 lines
813 B
TypeScript

//Dependencies
import { SlashCommandBuilder } from "@discordjs/builders";
import { CommandInteraction } from "discord.js";
// Groups
import modules from "../../plugins/manage/modules";
import logger from "../../logger";
export const moduleData = modules;
// Function
export const builder = new SlashCommandBuilder()
.setName("manage")
.setDescription("Manage the bot.")
.addSubcommandGroup(modules.counters.builder)
.addSubcommandGroup(modules.credits.builder);
export const execute = async (interaction: CommandInteraction) => {
// Destructure
const { options } = interaction;
if (options?.getSubcommandGroup() === "credits") {
return modules.credits.execute(interaction);
}
if (options?.getSubcommandGroup() === "counters") {
return modules.counters.execute(interaction);
}
};