Saya melakukan sistem ekonomi di bot perselisihan saya. Itu berjalan dengan baik tetapi ketika saya menggunakan beberapa perintah pengurangan atau penarikan atau saldo Anda akan dikurangi menjadi angka negatif seperti saya mengurangi saldo saya menjadi 50 tetapi saldo saya hanya 25 sekarang saldo saya sekarang -25 bagaimana cara memperbaikinya ??

File saldo saya:

module.exports ={
    name:'bal',
    description: "bal for user",
    execute(message, args, Discord, db){
    const target = message.mentions.users.first() || message.author
    const targetid = target.id
        
    if(db.get(`user_${targetid}.bal`) === null){
        message.channel.send('you need to create an account')
    }else{
        let bal = db.get(`user_${targetid}.bal`)
        let bank = db.get(`user_${targetid}.bank`)     


        let embed = new Discord.MessageEmbed()
            .setTitle(`${target.username} BALANCE`)
            .setColor('GREEN')
            .setDescription(`coins: ${bal} Cheese Coins \nbank: ${bank} Cheese Coins`)

        message.channel.send(embed)

    }
    }
}

File pengurangan saya:

module.exports ={
    name:'sub',
    description: "sub",
    execute(message, args, Discord, db){
    const hey = message.mentions.users.first()
    const number = args[1]
    
    if(!hey){
        message.channel.send('Mention someone or ill take yours')
    }else if(!number){
        message.channel.send('Put a number, take it or leave it')
    }else{
    let embed = new Discord.MessageEmbed()
        .setTitle('Poor speedrun Any%')
        .setColor('YELLOW')
        .setDescription(`Total of ${number} money has revoked been from ${hey}, **SAD ${hey} NOISES**`)

    db.subtract(`user_${hey.id}.bal`, number)

    message.channel.send(embed)
    }
    }
}
0
ChazeCheezy 12 Mei 2021, 11:28

1 menjawab

Jawaban Terbaik

Verifikasi apakah saldo pengguna kurang dari jumlah yang Anda coba kurangi.

const userbalance = db.get(`user_${hey.id}.bal`);
if(userbalance < number) return;
db.subtract(`user_${hey.id}.bal`, number)
0
Cursed 12 Mei 2021, 10:02