From b254f89cc8bd717db8e590632213ab5d4ff231bc Mon Sep 17 00:00:00 2001 From: Ntalcme <57364571+Ntalcme@users.noreply.github.com> Date: Sat, 6 Jun 2026 03:40:28 +0200 Subject: [PATCH] feat(commands): add description field to prefix commands #11 --- src/commands/prefix/ping.ts | 3 ++- src/commands/slash/ping.ts | 4 ++-- src/lang/index.ts | 2 +- src/lang/ping.ts | 2 ++ src/types/command.ts | 1 + 5 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/commands/prefix/ping.ts b/src/commands/prefix/ping.ts index 62dbc6e..022bea1 100644 --- a/src/commands/prefix/ping.ts +++ b/src/commands/prefix/ping.ts @@ -1,4 +1,4 @@ -import { pingMessages } from '@/lang/ping.js'; +import { pingDescription, pingMessages } from '@/lang/ping.js'; import { Container, render } from '@/lib/components/container.js'; import { Separator } from '@/lib/components/separator.js'; import { Text } from '@/lib/components/text.js'; @@ -7,6 +7,7 @@ import { PrefixCommand } from '@/types/command.js'; export const command: PrefixCommand = { name: 'ping', + description: pingDescription, aliases: ['p', 'latency'], async execute(message, _args) { diff --git a/src/commands/slash/ping.ts b/src/commands/slash/ping.ts index b4bab7b..c538bdf 100644 --- a/src/commands/slash/ping.ts +++ b/src/commands/slash/ping.ts @@ -1,5 +1,5 @@ import { SlashCommandBuilder } from 'discord.js'; -import { pingMessages } from '@/lang/index.js'; +import { pingDescription, pingMessages } from '@/lang/index.js'; import type { SlashCommand } from '@/types/command.js'; import { Container } from '@/lib/components/container.js'; import { Text } from '@/lib/components/text.js'; @@ -9,7 +9,7 @@ import { Title } from '@/lib/components/title.js'; export const command: SlashCommand = { data: new SlashCommandBuilder() .setName('ping') - .setDescription('Affiche la latence du bot.'), + .setDescription(pingDescription), async execute(interaction) { const before = Date.now(); diff --git a/src/lang/index.ts b/src/lang/index.ts index 82dbfe9..3a3629c 100644 --- a/src/lang/index.ts +++ b/src/lang/index.ts @@ -1 +1 @@ -export { pingMessages } from './ping.js'; +export { pingMessages, pingDescription } from './ping.js'; diff --git a/src/lang/ping.ts b/src/lang/ping.ts index ade7bd9..55e3548 100644 --- a/src/lang/ping.ts +++ b/src/lang/ping.ts @@ -4,3 +4,5 @@ export const pingMessages = { result: (totalMs: number, discordMs: number): string => `Latence totale : ${totalMs} ms\nLatence Discord : ${discordMs} ms`, } as const; + +export const pingDescription = 'Affiche la latence du bot.' as const; diff --git a/src/types/command.ts b/src/types/command.ts index 3b85ab8..1d35e37 100644 --- a/src/types/command.ts +++ b/src/types/command.ts @@ -12,6 +12,7 @@ export interface SlashCommand { export interface PrefixCommand { name: string; + description: string; aliases?: string[]; execute(interaction: Message, args: string[]): Promise; }