Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我从另一个数中减去一个数时出错_Javascript_Discord - Fatal编程技术网

Javascript 我从另一个数中减去一个数时出错

Javascript 我从另一个数中减去一个数时出错,javascript,discord,Javascript,Discord,我试图制作一个Balance Discord Bot供我个人使用,使用JSON文件将余额保存到,同时尝试完成方法我无法从另一个中减去数字,但这两个类型都是类型a数字 if(message.content.toLowerCase() === '?setupleowhite' && message.guild.ownerID === message.author.id) { message.channel.send('', { embed:

我试图制作一个
Balance Discord Bot
供我个人使用,使用
JSON
文件将余额保存到,同时尝试完成
方法
我无法从另一个中减去
数字
,但这两个
类型
都是
类型
a
数字

if(message.content.toLowerCase() === '?setupleowhite' && message.guild.ownerID === message.author.id) {
        message.channel.send('',   {
            embed: {
                thumbnail: {
                    url: 'https://media.discordapp.net/attachments/754032677275041855/754038238758305863/s-letter-logo-template_73941-2-original.jpg?width=845&height=702'
                },
                title: 'LeoWhite',
                color: '#222025',
                    description: `Hallo LeoWhite,\nIch bin ein Bot der dir helfen wird einen guten Überblick über deine gratis Coins zu behalten. In meiner Nachricht findest du deine derzeitige Bank. Um was abzuheben schreibe bitte nicht mehr unsere Owner an, sondern schreib den Command -Coinanzahl ( z.b -50 ). Das würde heißen du hebst 50 Millionen ab. Unsere Owner werden kontaktiert und dir das Geld überweisen, sei dir sicher dass du eine Bin Auktion laufen hast, die so viel kostet wie viel du angegeben hast. \n\nWenn du jedoch ein Problem findest, dass Ich dir nicht eklären kann, schreibe bitte unsere Owner an.\n\n Balance: `
            }

            
        })
               //JSON
                function jsonReader(filePath, cb) {
                    fs.readFile(filePath, 'utf-8', (err, fileData) => {
                        if (err) {
                            return cb && cb(err);
                        }
                        try {
                            const object = JSON.parse(fileData);
                            return cb && cb(null, object);
                        } catch (err) {
                            return cb && cb(err);
                        }
                    });
                }
                jsonReader('./balance.json', (err, data) => {
                    if (err) {
                        console.log(err);
                    } else {
                        return(data.balance)
                    }
                })
                function substractjsonBalance(balance, minus){
                    var result = balance - minus;
                    return result;
                }
                console.log(substractjsonBalance(jsonReader('./balance.json', (err, data) => {
                    if (err) {
                        console.log(err);
                    } else {
                        console.log(typeof data.balance);
                        console.log(data.balance)
                        return(data.balance);
                    }
                })), 5000000) 
    }

将用于平衡的日志放入substractjsonBalance函数中。jsonReader没有返回任何内容,因此它应该是未定义的。您得到了什么错误?我建议您阅读承诺和呼叫。这是我的日志:NaN 5000000编号100000000您的
编号中似乎有一个是
NaN
,如果可能,请尝试转换为
编号并检查结果。