fix/save DayZ Mission to guild db for commands use

This commit is contained in:
SowinskiBraeden committed 2024-04-23 10:08:52 -07:00
1 parent fe7dc7d2f4
commit 0af1e51f50
3 files changed
+14 -8

No files matched your search

+9
View File
@@ -93,6 +93,8 @@ class DayzRBot extends Client {
);
}
console.log(GuildDB.Nitrado);
for (const [factionID, data] of Object.entries(GuildDB.factionArmbands)) {
const guild = this.guilds.cache.get(GuildDB.serverID);
const role = guild.roles.cache.find(role => role.id == factionID);
@@ -319,6 +321,13 @@ class DayzRBot extends Client {
if (response == 1) return;
const settings = response.data.gameserver;
// Update Nitrado DayZ Mission if change is detected
if (GuildDB.Nitrado.Mission !== Missions[settings.settings.config.mission]) {
c.dbo.collection("guilds").updateOne({"server.serverID": GuildDB.serverID}, {$set: { "Nitrado.Mission": Missions[settings.settings.config.mission] }}, (err, res) => {
if (err) this.error(`Failed to save mission to guild config [${guild.serverID}] for nitrado server [${guild.Nitrado.ServerID}]`);
});
}
GuildDB.Nitrado.Mission = Missions[settings.settings.config.mission];
const filename = settings.game_specific.log_files.sort((a, b) => a.length - b.length)[0];