Update et correction mass bug

This commit is contained in:
*x1
2024-06-27 15:16:59 +02:00
parent 1fee5967b4
commit 6ecced3e1d
7 changed files with 440 additions and 32 deletions
+7 -7
View File
@@ -146,24 +146,24 @@ module.exports = {
win = "2500";
}
if (user.teamRole !== "officier" || user.teamRole !== "owner")
if ((!user.teamRole == "officier") || (!user.teamRole == "owner"))
return interaction.reply({
content: "Vous n'avez pas les permissions pour faire cet achat",
ephemeral: true,
});
if (team.bank < coup)
if (team.bank < coup) {
return interaction.reply({
content: "Vous n'avez pas assez d'argent pour acheter cet item.",
ephemeral: true,
});
}
db.run(
`UPDATE teams SET pocket = pocket - ? WHERE guildId = ? AND userId = ?`,
[coup, message.guild.id, message.author.id],
`UPDATE teams SET bank = bank - ? WHERE guildId = ? AND id = ?`,
[coup, message.guild.id, team.id],
);
db.run(
`UPDATE teams SET location = location + ? WHERE guildId = ? AND userId = ?`,
[win, message.guild.id, message.author.id],
`UPDATE teams SET location = location + ? WHERE guildId = ? AND id = ?`,
[win, message.guild.id, team.id],
);
const embed = new EmbedBuilder()
+3 -3
View File
@@ -61,12 +61,12 @@ module.exports = {
);
});
if (!user || user.teamRole !== "owner") {
if (!user.teamRole == "owner") {
return message.reply({
embeds: [
new EmbedBuilder()
.setTitle("🛡️ Promotion dans l'équipe")
.setDescription("Vous n'êtes pas administrateur de cette équipe.")
.setDescription("Vous n'êtes pas propri&taire de cette équipe.")
.setColor(await embedColor(message.author.id, message.guild.id))
.setTimestamp()
.setFooter({
@@ -108,7 +108,7 @@ module.exports = {
});
}
if (userToPromoteInfo.teamRole === "officer") {
if (userToPromoteInfo.teamRole === "officer" || userToPromoteInfo.teamRole === "owner") {
return message.reply({
embeds: [
new EmbedBuilder()
+13 -14
View File
@@ -10,7 +10,7 @@ module.exports = {
permission: 0,
async execute(message, args, client) {
const teamID = args[0].toLowerCase();
const teamID = args[0]
const team = await new Promise((resolve, reject) => {
db.get(
`SELECT * FROM teams WHERE guildId = ? AND id = ?`,
@@ -24,7 +24,7 @@ module.exports = {
if (!team) {
const embed = new EmbedBuilder()
.setTitle("Ajout Impossible")
.setDescription(`❌ Veuillez indiquer l'id une team.`)
.setDescription(`❌ Veuillez indiquer l'id valide une team.`)
.setColor(await embedColor(message.author.id, message.guild.id))
.setTimestamp()
.setFooter({
@@ -58,16 +58,6 @@ module.exports = {
});
}
db.run(
`UPDATE teams SET reputation = reputation - 4 WHERE guildId =? AND Id =?`,
[message.guild.id, teamID],
(err) => {
if (err) {
console.log(`${err}`.red);
}
},
);
if (team.padlock < 5) {
db.run(
`UPDATE teams SET padlock = padlock + 1 WHERE guildId =? AND Id =?`,
@@ -78,11 +68,21 @@ module.exports = {
}
},
);
db.run(
`UPDATE teams SET reputation = reputation - 4 WHERE guildId =? AND Id =?`,
[message.guild.id, teamID],
(err) => {
if (err) {
console.log(`${err}`.red);
}
},
);
const embed = new EmbedBuilder()
.setTitle("Ajout de cadenas réussi !")
.setDescription(
"Vous avez ajouter un cadenas à team `" +
"Vous avez ajouter un cadenas à la team `" +
team.name +
"`, cette team à maintement `" +
team.padlock +
@@ -109,7 +109,6 @@ module.exports = {
team.name +
"` à le maximum de cadenas (`" +
team.padlock +
1 +
"` cadenas !)",
)
.setColor(await embedColor(message.author.id, message.guild.id))
+3 -5
View File
@@ -124,11 +124,9 @@ module.exports = {
`UPDATE users SET pocket = pocket - ?, teamDroper = teamDroper + ? WHERE guildId = ? AND userId = ?`,
[amout, amout, message.guild.id, message.author.id],
);
db.run(`UPDATE teams SET bank = bank + ? WHERE guildId = ? AND id = ?`, [
amout,
message.guild.id,
team.id,
]);
db.run(`UPDATE teams SET bank = bank + ? WHERE guildId = ? AND id = ?`,
[ amout, message.guild.id, team.id ]
);
const embed = new EmbedBuilder()
.setTitle("Dépôt Effectué")
+1 -1
View File
@@ -61,7 +61,7 @@ module.exports = {
const embed = new EmbedBuilder()
.setTitle("🛡️ Quitter une team")
.setDescription(
`Vous êtes le leader de votre team. Vous devez nommer un autre membre leader avant de quitter la team. Pour cela, utilisez la commande \`&tpromote <membre>\` jusqu'à ce que vous ne soyez plus leader.`,
`Vous êtes le leader de votre team. Vous devez nommer un autre membre leader avant de quitter la team. Pour cela, utilisez la commande \`&towner <membre>\` jusqu'à ce que vous ne soyez plus leader.\n\nPour supprimer votre team, veuillez faire \`&tdelete\``,
)
.setColor(color)
.setTimestamp()