Pracuję na facebook bot w node.js (nowe do node.js) i mam problem. Gdy użytkownik wysyła ostatnią wiadomość muszę go i ustaw przypomnienia wykryć (niech sy powinny przypominać osobę w ciągu jednej minuty)
if(!candidate.finished){
clearTimeout(JSON.parse(candidate.timerId));
var t = setTimeout(()=>{
candidate.timerId = JSON.stringify(t)
console.log(STRINGIFY + candidate.timerId)
candidate.save();
sendQuickReplies(sender,Do you want to continue application process?,['Yes','No'],token);
}, 60000);
}
Problem polega na tym, że clearTimeout nie zabijają setTimeout gdy użytkownik wysyła kolejną wiadomość (gdy użytkownik wysyła kolejną wiadomość ta funkcja jest wywoływana na nowo i shoutld zatrzyma poprzedni stoper i rozpocząć nową) Ten kod remindes osobę w jedną minutę, ale nie przestaną przypominać













