Discord. js fs не сохраняется в файл. json - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь создать систему выравнивания и настроил бот-память. json файл и функции для сохранения данных каждые 15 секунд, но когда я использую команду levelup, бот сообщает мне, что я поднялся до уровень 1, однако он не сохраняет информацию в файле json. Вот мой код:

clock.on('second', function (sec) {
    function Savebotmemory() {
        require('fs').writeFileSync(`./botmemory.json`, JSON.stringify(botmemory), 'utf8', function (err) {});
        }
    if (Number(sec) % 15 === 0) {
    if ((Date.now()- StarTime) > 12000){
    Savebotmemory()
    console.log('Memory Save')
    }
    } else {
    }
    });

function UpMyLevel(A, B, C, D) {
    idtochange = C;
    botmemory[idtochange]["Level"] += 1;
}

---------------------------------------------------------------------------------------------------------
        case 'levelup':
            UpMyLevel("A","B",message.author.id,"D");
            message.reply(`Congratulations! You have leveled up to ${botmemory[message.author.id]["Level"]}`);
        break;

---------------------------------------------------------------------------------------------------------
(inside botmemory.json file):

{
  "215475415416963072": {
  "Level":0}
}
...