debug money leaderboard

This commit is contained in:
SowinskiBraeden committed 2023-04-28 09:15:51 -07:00
1 parent bbc8e0139c
commit 0c3df27e9f
4 files changed
+15 -12

No files matched your search

+9 -7
View File
@@ -49,12 +49,12 @@ module.exports = {
let leaderboard; let leaderboard;
if (category == 'money') { if (category == 'money') {
let users = client.dbo.collection("users").find({}).toArray(); let users = await client.dbo.collection("users").find({}).toArray();
users.map(u => u.user.guilds[GuildDB.serverID].bankAccount.total = a.user.guilds[GuildDB.serverID].bankAccount.balance + a.user.guilds[GuildDB.serverID].bankAccount.cash); users.map(u => u.user.guilds[GuildDB.serverID].bankAccount.total = u.user.guilds[GuildDB.serverID].bankAccount.balance + u.user.guilds[GuildDB.serverID].bankAccount.cash);
leaderboard = users.sort(function(a, b) { leaderboard = users.sort(function(a, b) {
return b.user.guilds[GuildDB.serverID].bankAccount.total - a.users.guild[GuildDB.serverID].bankAccount.total; return b.user.guilds[GuildDB.serverID].bankAccount.total - a.user.guilds[GuildDB.serverID].bankAccount.total;
}); });
} else { } else {
@@ -88,6 +88,7 @@ module.exports = {
leaderboardEmbed.setTitle(`**${title} - DayZ Reforger**`); leaderboardEmbed.setTitle(`**${title} - DayZ Reforger**`);
let des = ``;
for (let i = 0; i < limit; i++) { for (let i = 0; i < limit; i++) {
let stats = category == 'kills' ? `${leaderboard[i].kills} Kill${leaderboard[i].kills>1||leaderboard[i].kills==0?'s':''}` : let stats = category == 'kills' ? `${leaderboard[i].kills} Kill${leaderboard[i].kills>1||leaderboard[i].kills==0?'s':''}` :
category == 'killstreak' ? `${leaderboard[i].killStreak} Player Killstreak` : category == 'killstreak' ? `${leaderboard[i].killStreak} Player Killstreak` :
@@ -96,13 +97,14 @@ module.exports = {
category == 'deathstreak' ? `${leaderboard[i].deathStreak} Deathstreak` : category == 'deathstreak' ? `${leaderboard[i].deathStreak} Deathstreak` :
category == 'worst_deathstreak' ? `${leaderboard[i].worstDeathStreak} Deathstreak` : category == 'worst_deathstreak' ? `${leaderboard[i].worstDeathStreak} Deathstreak` :
category == 'longest_kill' ? `${leaderboard[i].longestKill}m` : category == 'longest_kill' ? `${leaderboard[i].longestKill}m` :
category == 'money' ? `${leaderboard[i].user.guilds[GuildDB.serverID].bankAccount.total}` : 'N/A Error'; category == 'money' ? `$${(leaderboard[i].user.guilds[GuildDB.serverID].bankAccount.total).toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2})}` : 'N/A Error';
let tag = category == 'money' ? `<@${leaderboard[i].user.userID}>` : leaderboard[i].gamertag;
leaderboardEmbed.addFields({ name: `**${i+1}. ${tag}**`, value: `**${stats}**`, inline: category == 'money' ? false : true }); if (category == 'money') des += `**${i+1}.** <@${leaderboard[i].user.userID}> - **${stats}**\n`
else leaderboardEmbed.addFields({ name: `**${i+1}. ${leaderboard[i].gamertag}**`, value: `**${stats}**`, inline: true });
} }
if (category == 'money') leaderboardEmbed.setDescription(des);
return interaction.send({ embeds: [leaderboardEmbed] }); return interaction.send({ embeds: [leaderboardEmbed] });
}, },
}, },
+1 -1
View File
@@ -7,5 +7,5 @@ module.exports = async (client) => {
client.log(`Successfully Logged in as ${client.user.tag}`); 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.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(); client.RegisterSlashCommands();
setInterval(client.logsUpdateTimer, client.timer, client); // setInterval(client.logsUpdateTimer, client.timer, client);
}; };
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "dayz-armbands", "name": "dayz-armbands",
"version": "6.6.0", "version": "6.6.4",
"description": "A General Purpose Discord Bot for DayZ Servers.", "description": "A General Purpose Discord Bot for DayZ Servers.",
"main": "index.js", "main": "index.js",
"nodemonConfig": { "nodemonConfig": {
+4 -3
View File
@@ -100,6 +100,10 @@ class DayzArmbands extends Client {
const client = this; const client = this;
} }
log(Text) { this.logger.log(Text); }
error(Text) { this.logger.error(Text); }
async getDateEST(time) { async getDateEST(time) {
let t = new Date(); // Get current date (PST) let t = new Date(); // Get current date (PST)
let e = new Date(t.getTime() + 180*60*1000); // Convert to EST to ensure the date is correct for the applied EST time let e = new Date(t.getTime() + 180*60*1000); // Convert to EST to ensure the date is correct for the applied EST time
@@ -419,9 +423,6 @@ class DayzArmbands extends Client {
}; };
} }
log(Text) { this.logger.log(Text); }
error(Text) { this.logger.error(Text); }
build() { build() {
this.login(this.config.Token); this.login(this.config.Token);
} }