From 6d77d209f9795c62a151a13525f5485720446ea4 Mon Sep 17 00:00:00 2001 From: litruv Date: Tue, 11 Jun 2019 09:39:38 +1000 Subject: [PATCH] Added a standard work week status updater --- package-lock.json | 5 + package.json | 1 + plugins/messagewhenleave.js | 16 +- workweek.json | 676 ++++++++++++++++++++++++++++++++++++ 4 files changed, 696 insertions(+), 2 deletions(-) create mode 100644 workweek.json diff --git a/package-lock.json b/package-lock.json index c113805..978fb0e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1389,6 +1389,11 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", diff --git a/package.json b/package.json index 9e64ed0..328f964 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "flatted": "^2.0.0", "fluent-ffmpeg": "^2.1.2", "inquirer": "^6.2.2", + "moment": "^2.24.0", "mysql": "^2.16.0", "opusscript": "0.0.6", "ping": "^0.2.2", diff --git a/plugins/messagewhenleave.js b/plugins/messagewhenleave.js index 87a68cf..7d20ade 100644 --- a/plugins/messagewhenleave.js +++ b/plugins/messagewhenleave.js @@ -1,6 +1,18 @@ +const moment = require("moment") +const fs = require('fs') + module.exports = { - name: "Auto Voice Channel", + name: "Nine to Five", init: (dclient) => { - return + client = dclient + setInterval(on15Update, 900000) + function on15Update() { + var currentUpdate = Math.round((moment().day() * 24 * 60 + (moment().hour() * 60) + moment().minute()) / 15) + fs.readFile("workweek.json", "utf8", function (err, data) { + let workweek = JSON.parse(data) + client.user.setActivity(workweek.workweek[currentUpdate], { type: 'PLAYING' }) + }) + } + on15Update() } } \ No newline at end of file diff --git a/workweek.json b/workweek.json new file mode 100644 index 0000000..0c30e11 --- /dev/null +++ b/workweek.json @@ -0,0 +1,676 @@ +{ + "workweek": [ + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "Waking up", + "Coffee", + "Browsing Reddit", + "Browsing Reddit", + "Browsing Reddit", + "Browsing Reddit", + "Browsing Reddit", + "Browsing Reddit", + "Browsing Reddit", + "Browsing Reddit", + "Browsing Reddit", + "Lunch", + "Lunch", + "Extended Lunch", + "Extended Lunch", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Dinner", + "Dinner", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "TV", + "TV", + "Preparing to sleep", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "Waking up", + "Coffee", + "Breakfast", + "Breakfast", + "Prep to Leave", + "Driving to work", + "Driving to work", + "Finding Park", + "Walking to desk", + "Coffee", + "Programming", + "Programming", + "looking at memos", + "Programming", + "Programming", + "Talking to boss", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Lunch", + "Lunch", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Coffee", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Finishing Up", + "Driving Home", + "Driving Home", + "Driving Home", + "Arriving Home", + "Arriving Home", + "Arriving Home", + "Dinner", + "Dinner", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "TV", + "TV", + "TV", + "Preparing to sleep", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "Waking up", + "Waking up", + "Breakfast", + "Breakfast", + "Prep to Leave", + "Driving to work", + "Driving to work", + "Driving to work", + "Finding Park", + "Walking to desk", + "Coffee", + "Programming", + "looking at memos", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Lunch", + "Lunch", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Coffee", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Finishing Up", + "Driving Home", + "Driving Home", + "Driving Home", + "Driving Home", + "Driving Home", + "Arriving Home", + "Dinner", + "Dinner", + "Dinner", + "Movie", + "Movie", + "Movie", + "Movie", + "Movie", + "Movie", + "Movie", + "Movie", + "Movie", + "Preparing to sleep", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "Waking up", + "Coffee", + "Breakfast", + "Breakfast", + "Prep to Leave", + "Driving to work", + "Driving to work", + "Finding Park", + "Walking to desk", + "Coffee", + "Programming", + "Programming", + "Programming", + "looking at memos", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Lunch", + "Lunch", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Coffee", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Finishing Up", + "Driving Home", + "Driving Home", + "Driving Home", + "Driving Home", + "Arriving Home", + "Dinner", + "Dinner", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "TV", + "TV", + "TV", + "TV", + "Preparing to sleep", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "Waking up", + "Coffee", + "Breakfast", + "Breakfast", + "Prep to Leave", + "Driving to work", + "Driving to work", + "Traffic Jam", + "Traffic Jam", + "Finding Park", + "Finding Park", + "Walking to desk", + "Coffee", + "looking at memos", + "Programming", + "Programming", + "Programming", + "Programming", + "Talking to boss", + "Programming", + "Programming", + "Programming", + "Lunch", + "Lunch", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Coffee", + "Coffee", + "Coffee", + "Coffee", + "Coffee", + "Coffee", + "Coffee", + "Coffee", + "Coffee", + "Coffee", + "Finishing Up", + "Driving Home", + "Driving Home", + "Driving Home", + "Arriving Home", + "Arriving Home", + "Dinner", + "Dinner", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "TV", + "TV", + "TV", + "Preparing to sleep", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "Waking up", + "Waking up", + "Breakfast", + "Breakfast", + "Prep to Leave", + "Driving to work", + "Driving to work", + "Driving to work", + "Finding Park", + "Walking to desk", + "Coffee", + "looking at memos", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Lunch", + "Lunch", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Writing TPS Reports", + "Coffee", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Programming", + "Finishing Up", + "Driving Home", + "Driving Home", + "Driving Home", + "Driving Home", + "Driving Home", + "Arriving Home", + "Dinner", + "Dinner", + "TV", + "TV", + "TV", + "TV", + "Preparing to sleep", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "Waking up", + "Coffee", + "Coffee", + "Gym", + "Gym", + "Gym", + "Gym", + "Gym", + "Gym", + "Gym", + "Gym", + "Headed Home", + "Lunch", + "Lunch", + "Browsing Reddit", + "Browsing Reddit", + "Browsing Reddit", + "Browsing Reddit", + "Browsing Reddit", + "Browsing Reddit", + "Browsing Reddit", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Dinner", + "Dinner", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Playing Games", + "Preparing to sleep", + "Sleeping", + "Sleeping", + "Sleeping", + "Sleeping", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz", + "ZzZzZzzz" + ] +} \ No newline at end of file