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

@@ -1651,9 +1651,35 @@ var Client = (function () {
value: function setStatusOnline() {
this.setStatus("online");
}
}, {
key: "setStatusActive",
value: function setStatusActive() {
this.setStatusOnline();
}
}, {
key: "setStatusHere",
value: function setStatusHere() {
this.setStatusOnline();
}
}, {
key: "setStatusAway",
value: function setStatusAway() {
this.setStatusIdle();
}
}, {
key: "setStatus",
value: function setStatus() {}
value: function setStatus(stat) {
var idleTime = stat === "online" ? null : Date.now();
this.websocket.send(JSON.stringify({
op: 3,
d: {
idle_since: idleTime,
game_id: null
}
}));
}
}, {
key: "uptime",
get: function get() {