diff --git a/src/Help.ts b/src/Help.ts index 061072e..6688c49 100644 --- a/src/Help.ts +++ b/src/Help.ts @@ -21,7 +21,14 @@ export class HelpMessage extends Command { usage: params.usage, permissions: 0, description: params.description, - function: (m, a) => { + parameters: [ + { + name: "Command name", + optional: true, + type: "TEXT", + }, + ], + function: (_, a) => { const helpMsg = new MessageEmbed(); helpMsg.setColor(params.color); helpMsg.setTimestamp(); diff --git a/src/Parameter.ts b/src/Parameter.ts index b934068..2221f1d 100644 --- a/src/Parameter.ts +++ b/src/Parameter.ts @@ -1,6 +1,6 @@ import { ParameterTypeError } from "./Error.js"; -export type ParameterType = "STRING" | "BOOLEAN" | "INTEGER" | "FLOAT"; +export type ParameterType = "TEXT" | "TRUE/FALSE" | "NUMBER"; export type ParameterResolvable = string | boolean | number; export interface Parameter { name: string; @@ -12,23 +12,16 @@ export const ProcessArgument = ( type: ParameterType ): ParameterResolvable => { switch (type) { - case "STRING": + case "TEXT": return a; - case "INTEGER": - const numI = parseInt(a); - if (isNaN(numI)) { - throw new ParameterTypeError(a, type); - } else { - return numI; - } - case "FLOAT": + case "NUMBER": const numF = parseFloat(a); if (isNaN(numF)) { throw new ParameterTypeError(a, type); } else { return numF; } - case "BOOLEAN": + case "TRUE/FALSE": if (a.toLowerCase() == "true") { return true; } else if (a.toLowerCase() == "false") {