mirror of
https://github.com/arthur-pbty/flint.git
synced 2026-08-01 20:29:03 +02:00
29 lines
1.0 KiB
TypeScript
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),
|
|
});
|