From 78ecdf604fce2a89a0f711a537c23908b715e74c Mon Sep 17 00:00:00 2001 From: Razzmatazz Date: Tue, 17 Dec 2024 06:21:09 -0600 Subject: [PATCH 1/4] Fixes error related to restock alerts --- modules/progress.mjs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/modules/progress.mjs b/modules/progress.mjs index 7363905..1f1f9c7 100644 --- a/modules/progress.mjs +++ b/modules/progress.mjs @@ -74,10 +74,9 @@ const buildDefaultProgress = id => { restock: {}, }, }; - const gameModes = ['regular', 'pve']; for (const gameMode of gameModes) { progress[gameMode] = getDefaultGameModeProgress(); - progress.alerts[gameMode] = []; + progress.alerts.restock[gameMode] = []; } return progress; }; @@ -167,9 +166,14 @@ const getUserProgress = async id => { if (Array.isArray(userProgress[id].alerts.restock)) { userProgress[id].alerts.restock = { regular: userProgress[id].alerts.restock, - pve: [], }; } + for (const gameMode of gameModes) { + if (!userProgress[id].alerts.restock[gameMode]) { + userProgress[id].alerts.restock[gameMode] = []; + } + + } return userProgress[id]; }; @@ -249,9 +253,6 @@ const addRestockAlert = async (id, traders, locale) => { if (locale) { prog.locale = locale; } - if (!prog.alerts.restock[gameMode]) { - prog.alerts.restock[gameMode] = []; - } const restockAlerts = prog.alerts.restock[gameMode]; for (const traderId of traders) { if (!restockAlerts.includes(traderId)) restockAlerts.push(traderId); From 69d81062d54d8e63eb8473456ac3286e0b7328d0 Mon Sep 17 00:00:00 2001 From: Razzmatazz Date: Wed, 18 Dec 2024 19:34:25 -0600 Subject: [PATCH 2/4] fix error alert --- bot.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot.mjs b/bot.mjs index c221372..ae31b23 100644 --- a/bot.mjs +++ b/bot.mjs @@ -134,7 +134,7 @@ discordClient.on('interactionCreate', async interaction => { sendWebhook({ title: `Error running /${interaction.commandName} command on shard ${discordClient.shard.ids[0]}`, message: error.stack, - footer: `Command invoked by @${interaction.member.user.username} | ${interaction.member.guild ? `Server: ${interaction.member.guild.name}` : 'DM'} | lang: ${lang} | mode ${gameMode}`, + footer: `Command invoked by @${interaction.member?.user?.username ?? 'Unknown User'} | ${interaction.member?.guild ? `Server: ${interaction.member.guild.name}` : 'DM'} | lang: ${lang} | mode ${gameMode}`, files: [ new AttachmentBuilder( Buffer.from(JSON.stringify(interaction.options, null, 4), 'utf8'), From e0f5a804a13a6e240d21d1463f431ee8ba53d373 Mon Sep 17 00:00:00 2001 From: Razzmatazz Date: Fri, 20 Dec 2024 10:30:42 -0600 Subject: [PATCH 3/4] bump node ver --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2800cf7..9ca51c7 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "description": "The Tarkov.dev's Escape from Tarkov Discord bot", "main": "index.mjs", "engines": { - "node": "20.*" + "node": "22.*" }, "repository": { "type": "git", From e162bb7fcf297fa763b322e2e30c5431c74514a5 Mon Sep 17 00:00:00 2001 From: Razzmatazz Date: Thu, 16 Jan 2025 16:31:58 -0600 Subject: [PATCH 4/4] submit discord id with goons report --- commands/goons.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/goons.mjs b/commands/goons.mjs index 6802ed6..3169f94 100644 --- a/commands/goons.mjs +++ b/commands/goons.mjs @@ -103,7 +103,7 @@ const defaultFunction = { json: { map: selectedMap.nameId, timestamp: new Date().getTime(), - accountId: parseInt(interaction.user.id.slice(-10)), + discordId: interaction.user.id, gameMode: gameMode, }, }).json();