From b0407db9bbc7fee197a883cd862bca57e5db3a4b Mon Sep 17 00:00:00 2001 From: Ethan Lane Date: Mon, 19 Jun 2023 17:49:16 +0100 Subject: [PATCH] Update time length to ignore commas --- src/helpers/StringTools.ts | 4 ++++ src/helpers/TimeLengthInput.ts | 4 +++- src/vylbot.ts | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/helpers/StringTools.ts b/src/helpers/StringTools.ts index 5119f94..0254dc5 100644 --- a/src/helpers/StringTools.ts +++ b/src/helpers/StringTools.ts @@ -35,4 +35,8 @@ export default class StringTools { return result; } + + public static ReplaceAll(str: string, find: string, replace: string) { + return str.replace(new RegExp(find, 'g'), replace); + } } \ No newline at end of file diff --git a/src/helpers/TimeLengthInput.ts b/src/helpers/TimeLengthInput.ts index 7c167d2..95befa6 100644 --- a/src/helpers/TimeLengthInput.ts +++ b/src/helpers/TimeLengthInput.ts @@ -1,8 +1,10 @@ +import StringTools from "./StringTools"; + export default class TimeLengthInput { public readonly value: string; constructor(input: string) { - this.value = input; + this.value = StringTools.ReplaceAll(input, ',', ''); } public GetDays(): number { diff --git a/src/vylbot.ts b/src/vylbot.ts index c1d2997..8cfd848 100644 --- a/src/vylbot.ts +++ b/src/vylbot.ts @@ -2,6 +2,7 @@ import { CoreClient } from "./client/client"; import * as dotenv from "dotenv"; import registry from "./registry"; import { IntentsBitField } from "discord.js"; +import StringTools from "./helpers/StringTools"; dotenv.config();