feature/implement-bot-into-client-core #2

Merged
logan merged 42 commits from feature/implement-bot-into-client-core into master 2023-05-06 14:45:00 -04:00
Showing only changes of commit 988683ab72 - Show all commits

View File

@@ -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);
}
/**