From 8df6244363d6717e9ff2b969cb701aaecda319dd Mon Sep 17 00:00:00 2001 From: SileNce5k Date: Sun, 16 Apr 2023 18:41:29 +0200 Subject: [PATCH] Add an identifier to each timer Closes #24 --- commands/misc/timer.js | 5 ++++- server.js | 7 ++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/commands/misc/timer.js b/commands/misc/timer.js index 35ee1bb..192f3e2 100644 --- a/commands/misc/timer.js +++ b/commands/misc/timer.js @@ -17,14 +17,17 @@ module.exports = { } let customMessage = args.slice(1).join(" "); let reminderTime = currentUnixTime + timeInSeconds + let newTimerID = ++client.lastTimerID; const newTimer = { + "ID": newTimerID, "user": `${message.author.id}`, "reminderDate": reminderTime, "channel": `${message.channel.id}`, "customMessage": `${customMessage}` } + fs.writeFileSync('data/lastTimerID.txt', newTimerID.toString()); client.timers.push(newTimer); fs.writeFileSync('data/timers.json', JSON.stringify(client.timers, null, 4)) - message.channel.send(`I will remind you ()`); + message.channel.send(`A new timer with ID:${newTimerID} created.\nI will remind you ()`); } }; \ No newline at end of file diff --git a/server.js b/server.js index b7c1747..9dabecc 100644 --- a/server.js +++ b/server.js @@ -23,7 +23,12 @@ client.settings = new Discord.Collection(); client.commands = new Discord.Collection(); client.serverPrefixes = new Discord.Collection(); client.netmodules = new Discord.Collection(); -client.timers = require('./data/timers.json') +client.timers = require('./data/timers.json'); + +if(!fs.existsSync("./data/lastTimerID.txt")){ + fs.writeFileSync('./data/lastTimerID.txt', "0"); +} +client.lastTimerID = parseInt(fs.readFileSync('./data/lastTimerID.txt', 'utf8')); client.settings.set("presenceType", presenceType); client.settings.set("presenceText", presenceText);