Здравствуйте, я пытаюсь создать Twitch-бота, который может обрабатывать действительно большие числа, которые пользователи могут конвертировать в фишки для казино, поэтому преобразование составляет 1 фишку = 100 миллиардов очков, но каждый раз, когда я пытаюсь записать это в файл, я получаю NaN , все балансы пользователей хранятся в собственном текстовом файле и обновляются при переводе баллов
var bigInt = require("big-integer");
if (message.endsWith('twitchbotsnamehere') && tags.username === 'botsusername'){
const usersplit = message.split(' ');
var twitchUser = usersplit[0];
fs.readFile(twitchUser+".txt", "UTF8", function(err, data) {
if (err) { throw err };
var chipTrans = Number(usersplit[3]);
var userBal = Number(data);
var chipAmt = Number(chipTrans/bigInt(1).pow(-11));
var tempBal = (userBal + chipAmt);
fs.writeFile(twitchUser+".txt", tempBal.toString(), 'utf8' , (err) => {
if (err) throw err;
console.log('User Balance Updated!');
});
client.say(channel, `@${twitchUser}, Chips have been added to your account!` )
//client.say(channel, `@${tags.username}, Current Balance is: ` + userBal);
});
}