From 9339e21cde8038542433071bab2dc41997fc4587 Mon Sep 17 00:00:00 2001 From: IrPgFKS0 <2511445@gmail.com> Date: Wed, 6 Sep 2023 06:01:59 -0700 Subject: [PATCH 1/2] properly handle deleting HandleActivePlayersList prev. embeds --- util/LogsHandler.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/util/LogsHandler.js b/util/LogsHandler.js index 8923fc9..ba9b56c 100644 --- a/util/LogsHandler.js +++ b/util/LogsHandler.js @@ -5,6 +5,8 @@ const { SendConnectionLogs, DetectCombatLog } = require('./AdminLogsHandler'); // custom util imports const { FetchServerSettings } = require('../util/NitradoAPI'); +let lastSendMessage; + module.exports = { HandlePlayerLogs: async (client, guildId, stats, line) => { @@ -210,18 +212,18 @@ module.exports = { { name: 'Status:', value: `\` ${statusEmoji} ${statusText} \``, inline: true }, { name: 'Slots:', value: `\` ${slots} \``, inline: true } ); - + const activePlayersEmbed = new EmbedBuilder() .setColor(client.config.Colors.Default) .setTimestamp() .setTitle(`Players Online:`) .setDescription(des || (nodes ? "No Players Online :(" : "")) - - return channel.send({ embeds: [PlayersEmbed, activePlayersEmbed] }).then(sentMessage => { - setTimeout(() => { - sentMessage.delete().catch(error => client.sendError(channel, `HandleActivePlayersList Error: \n${error}`)); - }, 360000); - }); + + if (lastSendMessage) lastSendMessage.delete().catch(error => client.sendError(channel, `HandleActivePlayersList Error: \n${error}`)); // Remove previous message before reprinting + + return channel.send({ embeds: [PlayersEmbed, activePlayersEmbed] }).then(sentMessage => + lastSendMessage = sentMessage + ); } } } \ No newline at end of file From 9252ff4662c9119b77d6b135de7997d1e13a2372 Mon Sep 17 00:00:00 2001 From: IrPgFKS0 <2511445@gmail.com> Date: Wed, 6 Sep 2023 06:42:04 -0700 Subject: [PATCH 2/2] properly handle deleting HandleActivePlayersList prev. embeds --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3c2bfe6..f6c6390 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dayzr-bot", - "version": "9.8.2", + "version": "9.8.3", "description": "A General Purpose Discord Bot for DayZ Nitrado Servers.", "main": "index.js", "nodemonConfig": {