Update maintenance command

This commit is contained in:
Christer Warén 2021-09-12 17:39:38 +03:00
parent 3ed49f88ab
commit 88fdad4ab9

View File

@ -59,6 +59,18 @@ module.exports = {
label: "Disable Maintenance Mode", label: "Disable Maintenance Mode",
description: "", description: "",
value: "9" value: "9"
},
{
emoji: "💤",
label: "Streamer Mode Manual",
description: "",
value: "10"
},
{
emoji: "📡",
label: "Streamer Mode Auto",
description: "",
value: "11"
} }
); );
@ -142,6 +154,36 @@ module.exports = {
client.user.setStatus('online'); client.user.setStatus('online');
client.funcs.logger("Maintenance Mode", "Disabled"); client.funcs.logger("Maintenance Mode", "Disabled");
client.config.maintenance = false; client.config.maintenance = false;
break;
case "10":
client.config.maintenance = true;
client.user.setStatus('idle');
client.funcs.saveRadios(client);
client.config.streamerMode = "manual";
client.streamer.leave(client);
client.streamer.init(client);
let guilds = await client.guilds.fetch();
client.funcs.restoreRadios(client, guilds);
client.user.setStatus('online');
client.config.maintenance = false;
break;
case "11":
client.config.maintenance = true;
client.user.setStatus('idle');
client.funcs.saveRadios(client);
client.config.streamerMode = "auto";
client.streamer.leave(client);
client.streamer.init(client);
let guilds = await client.guilds.fetch();
client.funcs.restoreRadios(client, guilds);
client.user.setStatus('online');
client.config.maintenance = false;
break; break;
default: default: