update bug in getting bot status
This commit is contained in:
@@ -13,21 +13,27 @@ const status = require('../commands/status.js');
|
||||
|
||||
/**
|
||||
* Get an object of client guilds
|
||||
* @param req The express request which includes the discord client
|
||||
* @returns
|
||||
*/
|
||||
function getGuilds() {
|
||||
return client.guilds.cache.map(guild => guild.id)
|
||||
function getGuilds(req) {
|
||||
return req.discordClient.guilds.cache.map(guild => guild.id)
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Status of the discord process
|
||||
*/
|
||||
exports.getStatus = (req, res) => {
|
||||
status({guildID: guildID, callback: (statusObj) => {
|
||||
log.DEBUG("Status Object string: ", statusObj);
|
||||
if (!statusObj.voiceConnection) return req.sendStatus(201);
|
||||
return req.sendStatus(202);
|
||||
}});
|
||||
guildIds = getGuilds(req);
|
||||
var guildStatuses = []
|
||||
for (const guildID of guildIds){
|
||||
status({guildID: guildID, callback: (statusObj) => {
|
||||
log.DEBUG("Status Object string: ", statusObj);
|
||||
if (!statusObj.voiceConnection) guildStatuses.push({ guildID : 201 });
|
||||
else guildStatuses.push({ guildID: 202 })
|
||||
}});
|
||||
}
|
||||
return req.send(200).json(guildStatuses);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user