【问题标题】:how to fix that quick.db doesn't make a negative output如何修复该 quick.db 不会产生负面输出
【发布时间】:2021-08-02 14:21:11
【问题描述】:

我正在我的不和谐机器人上做一个经济系统。它进展顺利,但是当我使用一些减法命令或提取命令时,或者你的余额将被减去 它变成了负数,就像我将余额减去 50 但我的余额只有 25 现在我的余额现在是 -25 如何解决??

我的余额文件:

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)

    }
    }
}

我的减法文件:

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)
    }
    }
}

【问题讨论】:

    标签: discord.js quick.db


    【解决方案1】:

    验证用户余额是否小于您尝试减去的金额。

    const userbalance = db.get(`user_${hey.id}.bal`);
    if(userbalance < number) return;
    db.subtract(`user_${hey.id}.bal`, number)
    

    【讨论】:

    • ok ok ima test it ill report you what is the problem thonks man :>>
    • 它有效,非常感谢你,我知道 StackOverflow 是代码的天堂 XD
    • 很高兴为您提供帮助,如果这回答了您的问题,请将其标记为答案。
    猜你喜欢
    • 2021-10-06
    • 2021-07-26
    • 1970-01-01
    • 2023-02-05
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    • 1970-01-01
    • 2020-12-26
    相关资源
    最近更新 更多