15 lines
640 B
TypeScript
15 lines
640 B
TypeScript
import { createCommand } from "@shared/lib/utils";
|
|
import { SlashCommandBuilder, PermissionFlagsBits, MessageFlags } from "discord.js";
|
|
import { renderWizard } from "@/modules/admin/item_wizard";
|
|
|
|
export const createItem = createCommand({
|
|
data: new SlashCommandBuilder()
|
|
.setName("createitem")
|
|
.setDescription("Create a new item using the interactive wizard")
|
|
.setDefaultMemberPermissions(PermissionFlagsBits.Administrator),
|
|
execute: async (interaction) => {
|
|
const payload = renderWizard(interaction.user.id);
|
|
await interaction.reply({ ...payload, flags: MessageFlags.Ephemeral });
|
|
}
|
|
});
|