summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author8cy <[email protected]>2020-05-04 04:27:06 -0700
committer8cy <[email protected]>2020-05-04 04:27:06 -0700
commitc5ff5104112e0e0c752f8e3bc69a08ddc67295e0 (patch)
tree413f8df134529cb2a31fa41cd0c8a4c6e66408b8
parentcors, v1.1.1 (diff)
downloaduppity-c5ff5104112e0e0c752f8e3bc69a08ddc67295e0.tar.xz
uppity-c5ff5104112e0e0c752f8e3bc69a08ddc67295e0.zip
add maintenance mode
-rw-r--r--bot.js12
-rw-r--r--package-lock.json2
-rw-r--r--package.json2
-rw-r--r--ws/ws.js11
4 files changed, 22 insertions, 5 deletions
diff --git a/bot.js b/bot.js
index e64335d..78576e2 100644
--- a/bot.js
+++ b/bot.js
@@ -24,12 +24,20 @@ client.on('message', msg => {
if (cmd == 'status' || cmd == 's') {
let status = msg.guild.member('699473263998271489').presence.status;
if (status === 'online') {
- let statusEnd = 'online';
return msg.reply('<@699473263998271489> is **online**.');
} else {
- let statusEnd = 'offline';
return msg.reply('<@699473263998271489> is **offline**.');
}
+ } else if (cmd == 'maintenance' || cmd == 'm') {
+ if (client.user.presence.activities[0].name == 'maintenance') {
+ client.user.setActivity('@uwufier#7995', {
+ type: 'WATCHING'
+ });
+ } else {
+ client.user.setActivity('maintenance', {
+ type: 'WATCHING'
+ });
+ }
}
});
diff --git a/package-lock.json b/package-lock.json
index d46c110..8d230c6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "uppity",
- "version": "1.0.0",
+ "version": "1.2.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 6cad5d4..38ffc43 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "uppity",
- "version": "1.1.1",
+ "version": "1.2.0",
"description": "This bot's sole purpose is to check the uptime of uwufier.",
"main": "./bot.js",
"scripts": {
diff --git a/ws/ws.js b/ws/ws.js
index f3bb436..81f0159 100644
--- a/ws/ws.js
+++ b/ws/ws.js
@@ -33,9 +33,12 @@ class WebSocket {
checkUwufier() {
let status = this.client.users.cache.get('699473263998271489').presence.status;
+ let presence = this.client.user.presence.activities[0].name;
//console.log(this.client.users.cache.get('699473263998271489').presence)
var statusEnd;
- if (status == 'online') {
+ if (presence == 'maintenance') {
+ return statusEnd = 'maintenance';
+ } else if (status == 'online') {
return statusEnd = 'online';
} else {
return statusEnd = 'offline';
@@ -59,6 +62,12 @@ class WebSocket {
statustype: 'online'
});
return;
+ } else if (this.checkUwufier() == 'maintenance') {
+ res.render('index', {
+ token: _token,
+ statustype: 'maintenance'
+ });
+ return;
} else {
res.render('index', {
statustype: 'offline'