From 5ce674099d8ce6d94117eaa5938fed58ab75c421 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Mon, 12 Jun 2023 16:37:42 -0700 Subject: [PATCH] debug player-stats command --- commands/player-stats.js | 17 ++++++++--------- package.json | 2 +- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/commands/player-stats.js b/commands/player-stats.js index e3cc68a..f24cd8d 100644 --- a/commands/player-stats.js +++ b/commands/player-stats.js @@ -31,7 +31,7 @@ module.exports = { name: "discord", description: "discord user to lookup stats", value: "discord", - type: 8, + type: 6, required: false, }, { name: "gamertag", @@ -49,8 +49,8 @@ module.exports = { */ run: async (client, interaction, args, { GuildDB }, start) => { let category = args[0].value; - let discord = args[1] ? args[1].value : undefined; - let gamertag = args[2] ? args[2].value : undefined; + let discord = args[1] && args[1].name == 'discord' ? args[1].value : undefined + let gamertag = args[1] && args[1].name == 'gamertag' ? args[1].value : undefined; let playerStat; if (!discord && gamertag) { @@ -77,7 +77,7 @@ module.exports = { query = leaderboard.find(u => u.user.userID == playerStat.discordID); } else { // If searching for self - query = leaderboard.find(u => u.user.userID == interaction.member.userID); + query = leaderboard.find(u => u.user.userID == interaction.member.user.id); } if (query == undefined) return interaction.send({ embeds: [new EmbedBuilder().setColor(client.config.Colors.Yellow).setDescription(`**Not Found** Unable to find any records with the gamertag or user provided.`)] }); @@ -96,15 +96,14 @@ module.exports = { if (category == 'time_played') return b.totalSessionTime - a.totalSessionTime; }); - if (discord) { // If searching by discord query = leaderboard.find(s => s.discordID == discord); - } else if (gamertag) { // If searching by gamertag + } else if (gamertag ) { // If searching by gamertag query = leaderboard.find(s => s.gamertag == gamertag); } else { // If searching for self - query = leaderboard.find(s => s.discordID == interaction.member.userID); + query = leaderboard.find(s => s.discordID == interaction.member.user.id); } if (query == undefined) return interaction.send({ embeds: [new EmbedBuilder().setColor(client.config.Colors.Yellow).setDescription(`**Not Found** Unable to find any records with the gamertag or user provided.`)] }); @@ -129,7 +128,7 @@ module.exports = { !gamertag && discord ? `<@${discord}>` : !discord && gamertag ? `**${gamertag}**` : `N/A Error`; - statsEmbed.setTitle(`${tag}'s ${title}`); + statsEmbed.setDescription(`${tag}'s ${title}`); let des = ``; let stats = category == 'kills' ? `${query.kills} Kill${(query.kills>1||query.kills==0)?'s':''}` : @@ -141,7 +140,7 @@ module.exports = { category == 'longest_kill' ? `${query.longestKill}m` : category == 'money' ? `$${(query.user.guilds[GuildDB.serverID].balance).toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2})}` : 'N/A Error'; - statsEmbed.addFields({ name: 'Leaderboard Position', value: leaderboardPos, inline: true }); + statsEmbed.addFields({ name: 'Leaderboard Position', value: `# ${leaderboardPos}`, inline: true }); if (category == 'time_played') { statsEmbed.addFields( diff --git a/package.json b/package.json index f128c5a..053a584 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dayz-armbands", - "version": "6.14.1", + "version": "6.14.2", "description": "A General Purpose Discord Bot for DayZ Servers.", "main": "index.js", "nodemonConfig": {