function comandoLabel(comandoNome) {
    return comandoNome ? ` "${comandoNome}"` : "";
}
export const ComandosCliMensagens = {
    padraoAusente: '登録のないコマンドファイルの可能性があります。このファイルにコマンドが含まれるべき場合は、「onCommand」、「registerCommand」、またはフレームワーク固有のメソッド(例:Discord.jsのSlashCommandBuilder)の使用を検討してください。',
    comandosDuplicados: (duplicados) => `重複したコマンドが検出されました: ${[...new Set(duplicados)].join(", ")}`,
    handlerAnonimo: (comandoNome) => `コマンド「${comandoNome}」のハンドラーは匿名関数です。デバッグと追跡を容易にするため、名前付き関数を優先してください。`,
    handlerMuitosParametros: (comandoNome, paramContagem) => `コマンド${comandoLabel(comandoNome)}のハンドラーにはパラメータが多すぎます(${paramContagem}個)。インターフェースの簡素化を検討してください。`,
    handlerMuitoLongo: (comandoNome, statements) => `コマンド${comandoLabel(comandoNome)}のハンドラーが長すぎます(${statements}文)。補助関数の抽出を検討してください。`,
    handlerSemTryCatch: (comandoNome) => `コマンド${comandoLabel(comandoNome)}のハンドラーにtry/catchブロックがありません。エラーを明示的に処理することを推奨します。`,
    handlerSemFeedback: (comandoNome) => `コマンド${comandoLabel(comandoNome)}のハンドラーがログ出力やユーザー応答をしていません。フィードバック/ログの追加を検討してください。`,
    multiplosComandos: (count) => `このファイルに複数のコマンドが登録されています(${count}個)。保守性向上のため、各コマンドを独立したモジュールに分離することを検討してください。`
};
//# sourceMappingURL=analyst-commands-cli-messages.js.map