Я пытаюсь создать систему выравнивания и настроил бот-память. 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}
}