UNPKG

@jadl/cmd

Version:
22 lines (21 loc) 893 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SubCommand = void 0; const v9_1 = require("discord-api-types/v9"); const Symbols_1 = require("../../Symbols"); const Decorators_1 = require("../../utils/Decorators"); const Run_1 = require("../Run"); exports.SubCommand = Decorators_1.Decorators.createCommandDecorator(([name, description], cmd, base) => { cmd.name = name; if (!base[Symbols_1.Symbols.interaction].options) base[Symbols_1.Symbols.interaction].options = []; base[Symbols_1.Symbols.interaction].options.push({ name, description, type: v9_1.ApplicationCommandOptionType.Subcommand }); if (cmd.interactionOptions) { ; base[Symbols_1.Symbols.interaction].options.find((x) => x.name === name).options = cmd.interactionOptions; } }, (0, Run_1.Run)(true));