Files
flint/src/commands/goodbye.ts
T

29 lines
1.0 KiB
TypeScript

/**
* Commande `goodbye` (utility)
*
* Wrapper léger qui utilise la factory `createMemberMessageExecute` pour
* afficher un panneau de configuration des messages d'au revoir.
*/
import { PermissionFlagsBits } from "discord.js";
import { defineCommand } from "../core/commands/defineCommand.js";
import { createMemberMessagePanelExecute } from "../features/memberMessages/commandPanel.js";
import type { MemberMessageService } from "../features/memberMessages/service.js";
import type { I18nService } from "../i18n/index.js";
/** Commande `goodbye` — ouvre le panneau de configuration des messages 'goodbye'. */
export const createGoodbyeCommand = (memberMessageService: MemberMessageService, i18n: I18nService) => defineCommand({
meta: {
name: "goodbye",
category: "utility",
},
permissions: [PermissionFlagsBits.ManageGuild],
examples: [
{
source: "slash",
descriptionKey: "examples.slash",
},
],
execute: createMemberMessagePanelExecute("goodbye", memberMessageService, i18n),
});