Update global

This commit is contained in:
*x1
2024-07-08 09:52:53 +02:00
parent a0bc8ebf79
commit 26ced4788d
5 changed files with 65 additions and 38 deletions
+42 -4
View File
@@ -57,10 +57,48 @@ module.exports = {
Aname = "aucune alliance";
}
function convert(labelValue) {
return Math.abs(Number(labelValue)) >= 1.0e+9
? (Math.abs(Number(labelValue)) / 1.0e+9).toFixed(4) + "B"
: Math.abs(Number(labelValue)) >= 1.0e+6
? (Math.abs(Number(labelValue)) / 1.0e+6).toFixed(3) + "M"
: Math.abs(Number(labelValue)) >= 1.0e+3
? (Math.abs(Number(labelValue)) / 1.0e+3).toFixed(2) + "K"
: Math.abs(Number(labelValue));
}
const ownerlist = await new Promise((resolve, reject) => {
db.all(
`SELECT userId, teamRole FROM users WHERE guildId = ? AND teamId = ? AND teamRole = ?`,
[message.guild.id, team.id, "owner"],
(err, rows) => {
if (err) reject(err);
resolve(rows);
},
);
});
const officierlist = await new Promise((resolve, reject) => {
db.all(
`SELECT userId, teamRole FROM users WHERE guildId = ? AND teamId = ? AND teamRole = ?`,
[message.guild.id, team.id, "officer"],
(err, rows) => {
if (err) reject(err);
resolve(rows);
},
);
});
const memberlist = await new Promise((resolve, reject) => {
db.all(
`SELECT userId, teamRole FROM users WHERE guildId = ? AND teamId = ?`,
[message.guild.id, team.id],
`SELECT userId, teamRole FROM users WHERE guildId = ? AND teamId = ? AND teamRole = ?`,
[message.guild.id, team.id, "membre"],
(err, rows) => {
if (err) reject(err);
resolve(rows);
@@ -111,7 +149,7 @@ module.exports = {
default:
position = `**${i + 1}.**`;
}
return `${position} <@${row.userId}> - \`${row.coins}\`coins donné(s)`;
return `${position} <@${row.userId}> - \`${convert(row.coins)}\`coins donné(s)`;
})
.join("\n");
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -119,7 +157,7 @@ module.exports = {
const embed = new EmbedBuilder()
.setTitle("🛡️ Informations de `" + team.name + "`:")
.setDescription(
`**Id:** \`${team.id}\`\n**Description:** \`${team.description}\`\n**Banque:** \`${team.bank}\`coins\n**Niveau:** \`${team.level}\`\n**Reputation:** \`${team.reputation}\`\n\n**Soldats:** \`${team.soldiers}\`\n**Soldats blessés:** \`${team.woundedSoldiers}\`\n**Niveau du camp:** \`${team.campLevel}\`\n**Tourelles:** \`${team.turrets}\`\n**Cadenas:** \`${CadenaS}\`\n\n\nAlliance : ${Aname}\n\n\n**Membres (\`${memberlist.length}\`):**\n${memberlist.map((member) => `**${member.teamRole}:** <@${member.userId}>`).join("\n")}\n`,
`**Id:** \`${team.id}\`\n**Description:** \`${team.description}\`\n**Banque:** \`${convert(team.bank)}\`coins\n**Niveau:** \`${team.level}\`\n**Reputation:** \`${team.reputation}\`\n\n**Soldats:** \`${team.soldiers}\`\n**Soldats blessés:** \`${team.woundedSoldiers}\`\n**Niveau du camp:** \`${team.campLevel}\`\n**Tourelles:** \`${team.turrets}\`\n**Cadenas:** \`${CadenaS}\`\n\n\nAlliance : ${Aname}\n\n\n**Membres (\`${memberlist.length + officierlist.length + 1}\`):**\n${ownerlist.map((member) => `**owner:** <@${member.userId}>`).join("\n")}\n${officierlist.map((member) => `**officier:** <@${member.userId}>`).join("\n")}\n${memberlist.map((member) => `**membre:** <@${member.userId}>`).join("\n")}`,
)
.setColor(await embedColor(message.author.id, message.guild.id))
.setTimestamp()