2017-08-03 3 views
0

Ich entwickle ChatBots auf Messenger mit Node.js und Heroku + Wit.ai.
Mein Problem:
Ich würde gerne wissen, ob es möglich ist, einen Push XX Stunden nach der letzten Interaktion und wie es geht zu senden.


Ich habe bereits Facebook ID in einer Datenbank gespeichert. Ich weiß nicht, wie ich den Benutzer 1 Stunde nach der letzten an den Bot gesendeten Nachricht automatisch wieder kontaktieren kann. Wenn Sie wissen, wie das geht, schätze ich jede Hilfe.
So senden Sie Push X Stunden später mit Node.js/Heroku/Wit.ai ChatBot auf Messenger

+0

Die Frage ist ein bisschen breit. Aber haben Sie daran gedacht, die Antwortmethode über setTimeout zu verpacken (function() {respond_to_user()}, 3000); – Lucas

+0

Ich werde nur darauf hinweisen, dass es [ein npm-Paket] (https://www.npmjs.com/package/cron) für zeitbasierte Aufgaben wie diese gibt. –

Antwort

1

Da Sie dies bereits hosten, ist Ihre beste Wette eine Hintergrundaufgabe, die ständig eine Art von Warteschlange überprüft und alle Ereignisse in dieser Warteschlange abfeuert, die eine Stunde alt sind. Sie könnten auch etwas wie heroku scheduler verwenden.

Was hast du müde?

+0

Vielen Dank dafür! Ich kannte Herokus Scheduler nicht! Es scheint großartig zu sein und genau das, wonach ich gesucht habe. Danke noch einmal –

Verwandte Themen