Add shard eval, broadcastEval, and fix fetchGuildCount response

This commit is contained in:
Schuyler Cebulskie
2016-09-24 01:21:41 -04:00
parent 65b93532ce
commit e4f416ae6c
4 changed files with 52 additions and 2 deletions

View File

@@ -141,7 +141,16 @@ class Client extends EventEmitter {
if (process.send) {
process.on('message', message => {
if (message === '_guildCount') process.send(this.guilds.size);
if (!message) return;
if (message === '_guildCount') {
process.send({ _guildCount: this.guilds.size });
} else if (message._eval) {
try {
process.send({ _evalResult: eval(message._eval) });
} catch (err) {
process.send({ _evalError: err });
}
}
});
}
}