Added status setting

You can now run bot.setStatusIdle() or bot.setStatusOnline() (or any
aliases) to manually set the status of the bot.
This commit is contained in:
hydrabolt
2015-09-26 21:59:27 +01:00
parent 7f5050f979
commit 3094c223ec
3 changed files with 55 additions and 6 deletions

View File

@@ -1391,8 +1391,29 @@ class Client {
this.setStatus("online");
}
setStatus(){
setStatusActive(){
this.setStatusOnline();
}
setStatusHere(){
this.setStatusOnline();
}
setStatusAway(){
this.setStatusIdle();
}
setStatus(stat){
var idleTime = (stat === "online" ? null : Date.now());
this.websocket.send(JSON.stringify({
op : 3,
d : {
idle_since : idleTime,
game_id : null
}
}));
}
}