Система уровней Discord.js fs, добавляющая } в конце .json
В настоящее время я работаю над дискорд-ботом, который включает в себя экономику и систему уровней. Когда пользователь повышает уровень, он должен получать бобы (валюту). Система уровней работает до сих пор, но когда я запускаю код добавления bean-компонента, в конец моего user.json помещается }, а консоль говорит: «Ожидается конец файла». и бот вылетает
Индекс.js:
if(udb[message.author.id].xp > udb[message.author.id].reqxp-1){
udb[message.author.id].reqxp = udb[message.author.id].reqxp + 50
udb[message.author.id].xp = 1
udb[message.author.id].level = udb[message.author.id].level + 1
const nl = udb[message.author.id].level
var addbeans = 0
if(botdb.beans.type === "amount"){
var addbeans = addbeans + botdb.beans.amount
} else if(botdb.beans.type === "TimesTheLevel"){
var addbeans = amount * nl
}
const b = udb[message.author.id].beans + addbeans
console.log(b)
udb[message.author.id].beans = b
fs.writeFile("./database/user.json", JSON.stringify(udb), err =>{
if(err){
console.log(err);
}
});
user.json перед добавлением beans:
{"779054848346685482":{"level":1,"xp":1,"reqxp":25,"beans":100}}
user.json после addbeans:
{"779054848346685482":{"level":2,"xp":1,"reqxp":75,"beans":200}}}
Я не знаю, что делать, и мне нужна помощь