Sto lavorando su facebook bot in node.js (nuove da node.js) e ho problemi. Quando l'utente invia ultimo messaggio ho bisogno di rilevare e impostare promemoria (diciamo Sy dovrebbe ricordare a persona in un minuto)
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);
}
problema è che clearTimeout non uccidere setTimeout quando l'utente invia un altro messaggio (quando l'utente invia un altro messaggio di questa funzione è chiamata ancora una volta ed è shoutld arrestare il timer precedente e iniziare uno nuovo) Questo codice remindes persona in un minuto, ma non smetterà di ricordare













