diff --git a/commands/factions.js b/commands/factions.js index 987382b..26787c1 100644 --- a/commands/factions.js +++ b/commands/factions.js @@ -45,7 +45,16 @@ module.exports = { for (const [factionID, data] of Object.entries(GuildDB.factionArmbands)) { const guild = client.guilds.cache.get(GuildDB.serverID); const role = guild.roles.cache.find(role => role.id == factionID); - console.log(role); + if (!role) { + let query = { + $pull: { 'server.usedArmbands': data.armband }, + $unset: { [`server.factionArmbands.${factionID}`]: "" }, + }; + client.dbo.collection("guilds").updateOne({'server.serverID': GuildDB.serverID}, query, function (err, res) { + if (err) return client.sendInternalError(interaction, err); + }); + continue; + } if (description == "") description += `> <@&${factionID}> - ${data.armband}`; else description += `\n> <@&${factionID}> - *${data.armband}*`; } diff --git a/package.json b/package.json index c008b18..2a34cfe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dayz-armbands", - "version": "4.7.0", + "version": "4.7.1", "description": "A Discord Bot to handle DayZ server flags and armbands for in game factions.", "main": "index.js", "nodemonConfig": {