diff options
| author | 8cy <[email protected]> | 2020-05-04 04:27:06 -0700 |
|---|---|---|
| committer | 8cy <[email protected]> | 2020-05-04 04:27:06 -0700 |
| commit | c5ff5104112e0e0c752f8e3bc69a08ddc67295e0 (patch) | |
| tree | 413f8df134529cb2a31fa41cd0c8a4c6e66408b8 | |
| parent | cors, v1.1.1 (diff) | |
| download | uppity-c5ff5104112e0e0c752f8e3bc69a08ddc67295e0.tar.xz uppity-c5ff5104112e0e0c752f8e3bc69a08ddc67295e0.zip | |
add maintenance mode
| -rw-r--r-- | bot.js | 12 | ||||
| -rw-r--r-- | package-lock.json | 2 | ||||
| -rw-r--r-- | package.json | 2 | ||||
| -rw-r--r-- | ws/ws.js | 11 |
4 files changed, 22 insertions, 5 deletions
@@ -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": { @@ -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' |