From a16263c04e1b72ed288d5133366e3405f5fe1088 Mon Sep 17 00:00:00 2001 From: SileNce5k Date: Wed, 14 May 2025 07:57:08 +0200 Subject: [PATCH 1/2] Remove unneeded fs require --- util/timer/createTimer.js | 1 - 1 file changed, 1 deletion(-) diff --git a/util/timer/createTimer.js b/util/timer/createTimer.js index 4081470..8735264 100644 --- a/util/timer/createTimer.js +++ b/util/timer/createTimer.js @@ -1,4 +1,3 @@ -const fs = require('fs'); const parseTime = require('./parseTime'); const timeUntil = require('./timeUntil'); const sqlite3 = require('sqlite3').verbose(); From 24cc4eb26d5d3b34cc0cd776567d6840285693c6 Mon Sep 17 00:00:00 2001 From: SileNce5k Date: Wed, 14 May 2025 18:21:13 +0200 Subject: [PATCH 2/2] Check if the date is in the past --- util/timer/createTimer.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/util/timer/createTimer.js b/util/timer/createTimer.js index 8735264..d76dde2 100644 --- a/util/timer/createTimer.js +++ b/util/timer/createTimer.js @@ -10,6 +10,9 @@ module.exports = async function (message, args) { let timeInSeconds; if(Date.parse(args[0]) && parseFloat(args[0]).toString() === args[0]){ timeInSeconds = timeUntil(args[0]); + if(timeUntil.totalInSeconds < 0){ + return message.channel.send("The date must not be in the past."); + } }else { timeInSeconds = parseTime(args[0], currentUnixTime); }