refactor/support multiple discord guilds with 1 nitrado server each + better handling for NitradoAPI

This commit is contained in:
SowinskiBraeden committed 2024-04-04 20:11:48 -07:00
1 parent 71d03ffa72
commit 55c8a9ee7f
33 files changed
+888 -1028

No files matched your search

+13 -10
View File
@@ -24,17 +24,20 @@ const createWeaponsObject = (value) => {
module.exports = {
UpdatePlayer: async (client, player, interaction=null) => {
return await client.dbo.collection("players").updateOne(
{ "playerID": player.playerID },
{ $set: player },
{ upsert: true }, // Create player stat document if it does not exist
(err, _) => {
if (err) {
if (interaction == null) return client.error(err);
else return client.sendInternalError(interaction, err);
/* Wrapping this function in a promise solves some bugs */
return new Promise(resolve => {
client.dbo.collection("players").updateOne(
{ "playerID": player.playerID },
{ $set: player },
{ upsert: true }, // Create player stat document if it does not exist
(err, _) => {
if (err) {
if (interaction == null) return client.error(err);
else return client.sendInternalError(interaction, err);
} else resolve();
}
}
);
);
});
},
getDefaultPlayer(gt, pID, NSID) {