mirror of
https://github.com/warengroup/eximiabots-radiox.git
synced 2024-12-23 09:13:18 +00:00
Update maintenance command
This commit is contained in:
parent
930d481fcf
commit
2892913caa
@ -158,35 +158,51 @@ module.exports = {
|
|||||||
client.config.maintenanceMode = false;
|
client.config.maintenanceMode = false;
|
||||||
break;
|
break;
|
||||||
case "10":
|
case "10":
|
||||||
|
client.config.streamerMode = "manual";
|
||||||
client.config.maintenanceMode = true;
|
client.config.maintenanceMode = true;
|
||||||
|
|
||||||
client.user.setStatus('idle');
|
client.user.setStatus('idle');
|
||||||
client.funcs.saveRadios(client);
|
client.funcs.saveRadios(client);
|
||||||
|
|
||||||
|
setInterval(() => {
|
||||||
|
if(client.radio.size == 0 && client.config.streamerMode == "manual" && client.config.maintenanceMode){
|
||||||
client.streamer.leave(client);
|
client.streamer.leave(client);
|
||||||
|
|
||||||
client.config.streamerMode = "manual";
|
|
||||||
client.streamer = new Streamer();
|
client.streamer = new Streamer();
|
||||||
client.streamer.init(client);
|
client.streamer.init(client);
|
||||||
|
|
||||||
client.funcs.restoreRadios(client, guilds);
|
client.funcs.restoreRadios(client, guilds);
|
||||||
client.user.setStatus('online');
|
client.user.setStatus('online');
|
||||||
client.config.maintenanceMode = false;
|
client.config.maintenanceMode = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!client.config.maintenanceMode){
|
||||||
|
clearInterval();
|
||||||
|
}
|
||||||
|
}, 500);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case "11":
|
case "11":
|
||||||
|
client.config.streamerMode = "auto";
|
||||||
client.config.maintenanceMode = true;
|
client.config.maintenanceMode = true;
|
||||||
|
|
||||||
client.user.setStatus('idle');
|
client.user.setStatus('idle');
|
||||||
client.funcs.saveRadios(client);
|
client.funcs.saveRadios(client);
|
||||||
|
|
||||||
|
setInterval(() => {
|
||||||
|
if(client.radio.size == 0 && client.config.streamerMode == "auto" && client.config.maintenanceMode){
|
||||||
client.streamer.leave(client);
|
client.streamer.leave(client);
|
||||||
|
|
||||||
client.config.streamerMode = "auto";
|
|
||||||
client.streamer = new Streamer();
|
client.streamer = new Streamer();
|
||||||
client.streamer.init(client);
|
client.streamer.init(client);
|
||||||
|
|
||||||
client.funcs.restoreRadios(client, guilds);
|
client.funcs.restoreRadios(client, guilds);
|
||||||
client.user.setStatus('online');
|
client.user.setStatus('online');
|
||||||
client.config.maintenanceMode = false;
|
client.config.maintenanceMode = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!client.config.maintenanceMode){
|
||||||
|
clearInterval();
|
||||||
|
}
|
||||||
|
}, 500);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
Loading…
Reference in New Issue
Block a user