From ba18f99db0d35a55688a9f9aaf3ecefc043db0fb Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Sat, 15 Apr 2023 12:23:16 -0700 Subject: [PATCH] pass client to readlogs --- events/ready.js | 2 +- package.json | 2 +- structures/DayzArmbands.js | 16 ++++++++-------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/events/ready.js b/events/ready.js index 9880b15..2615d67 100644 --- a/events/ready.js +++ b/events/ready.js @@ -7,5 +7,5 @@ module.exports = async (client) => { client.log(`Successfully Logged in as ${client.user.tag}`); client.log(`Ready to serve in ${client.channels.cache.size} channels on ${client.guilds.cache.size} servers, for a total of ${client.users.cache.size} users.`) client.RegisterSlashCommands(); - setInterval(client.logsUpdateTimer, client.timer); + setInterval(client.logsUpdateTimer, client.timer, client); }; \ No newline at end of file diff --git a/package.json b/package.json index 92102fe..953b03e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dayz-armbands", - "version": "6.3.10", + "version": "6.3.11", "description": "A General Purpose Discord Bot for DayZ Servers.", "main": "index.js", "nodemonConfig": { diff --git a/structures/DayzArmbands.js b/structures/DayzArmbands.js index 5873b4f..055f83e 100644 --- a/structures/DayzArmbands.js +++ b/structures/DayzArmbands.js @@ -164,16 +164,16 @@ class DayzArmbands extends Client { await fs.writeFileSync(logHistoryDir, JSON.stringify(history)); } - async logsUpdateTimer() { + async logsUpdateTimer(c) { let t = new Date(); - this.log(`...Logs Tick - ${t.getHours()}:${t.getMinutes()}:${t.getSeconds()}...`); - this.activePlayersTick++; + c.log(`...Logs Tick - ${t.getHours()}:${t.getMinutes()}:${t.getSeconds()}...`); + c.activePlayersTick++; - await DownloadNitradoFile(this, `/games/${this.config.Nitrado.UserID}/noftp/dayzxb/config/DayZServer_X1_x64.ADM`, './logs/server-logs.ADM').then(async () => { - this.log('...Downloaded logs...'); - await this.readLogs(this.config.GuildID).then(async () => { - this.log('...Analyzed logs...'); - if (this.activePlayersTick == 12) await HandleActivePlayersList(this, this.config.GuildID); + await DownloadNitradoFile(c, `/games/${c.config.Nitrado.UserID}/noftp/dayzxb/config/DayZServer_X1_x64.ADM`, './logs/server-logs.ADM').then(async () => { + c.channels.log('...Downloaded logs...'); + await c.readLogs(c.config.GuildID).then(async () => { + c.log('...Analyzed logs...'); + if (c.activePlayersTick == 12) await HandleActivePlayersList(c, c.config.GuildID); }) }); }