Система уровней 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}}}

Я не знаю, что делать, и мне нужна помощь

0 ответов

Другие вопросы по тегам