3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-13 21:35:02 +00:00
zeppelin/backend/src/plugins/ModActions/commands/case/CaseSlashCmd.ts
2024-04-15 15:51:45 +02:00

25 lines
828 B
TypeScript

import { slashOptions } from "knub";
import { actualCaseCmd } from "./actualCaseCmd";
import { modActionsSlashCmd } from "../../types";
const opts = [
slashOptions.boolean({ name: "show", description: "To make the result visible to everyone", required: false }),
];
export const CaseSlashCmd = modActionsSlashCmd({
name: "case",
configPermission: "can_view",
description: "Show information about a specific case",
allowDms: false,
signature: [
slashOptions.number({ name: "case-number", description: "The number of the case to show", required: true }),
...opts,
],
async run({ interaction, options, pluginData }) {
await interaction.deferReply({ ephemeral: options.show !== true });
actualCaseCmd(pluginData, interaction, interaction.user.id, options["case-number"], options.show);
},
});