From d41b28ec91381966958f138dea6d6df0cce2406b Mon Sep 17 00:00:00 2001 From: SileNce5k Date: Sat, 27 May 2023 22:16:43 +0200 Subject: [PATCH] Use an sqlite3 database for timer feature There were some other small edits as well, mostly formatting or better logging in certain functions --- commands/misc/timer.js | 19 +- commands/misc/timers.js | 2 +- package-lock.json | 2049 ++++++++++++++++++++++++++++++++ package.json | 1 + server.js | 22 +- server/createDatabaseTables.js | 26 + server/input.js | 6 + server/ready.js | 1 - util/timer/checkTimer.js | 40 +- util/timer/convertJSONToSQL.js | 33 + util/timer/createTimer.js | 65 +- util/timer/deleteTimer.js | 37 +- util/timer/showTimer.js | 35 +- 13 files changed, 2277 insertions(+), 59 deletions(-) create mode 100644 server/createDatabaseTables.js create mode 100644 server/input.js create mode 100644 util/timer/convertJSONToSQL.js diff --git a/commands/misc/timer.js b/commands/misc/timer.js index 0c5799a..439dc6a 100644 --- a/commands/misc/timer.js +++ b/commands/misc/timer.js @@ -1,22 +1,24 @@ const createTimer = require('../../util/timer/createTimer'); const deleteTimer = require('../../util/timer/deleteTimer'); const parseTime = require('../../util/timer/parseTime'); -const fs = require('fs'); const showTimer = require('../../util/timer/showTimer'); module.exports = { name: "timer", description: "Set a timer for a time in minutes.", moreHelp: ["Usage:" - ,"`timer `" + ,"`timer [add|create] `" ,"`timer