fs.writeFile не обновляется, когда несколько пользователей используют команду - PullRequest
1 голос
/ 01 августа 2020
setTimeout(() => {
    if (!defFile[cduser].cd) {
    
    } else {
      let var1 = defFile[mentionId].autodefensa; 
      let var3 = defFile[mentionId].bomba;
      defFile[mentionId] = {
        autodefensa: var1,
        defensaext: 0,
        bomba: var3
      }
      message.channel.send('Message here')
      fs.writeFile ("./defensa.json", JSON.stringify(defFile, null, 4), err => {
        if (err) throw err;
      });
    } message.author.send(cdyou2)
}, 30000)

Предполагается, что всякий раз, когда пользователь вводит команду, in дает импульс, а через короткое время он уходит. упоминаниеId работает нормально, однако fs.writeFile обновляет только последнего пользователя, а не тех, кто был раньше. Это происходит только тогда, когда более одного человека вводят команду до срабатывания таймера. Любое решение для этого?

...