2017-08-03 36 views
0

我正在使用Node.js和Heroku + Wit.ai開發Messenger上的ChatBots。
我的問題:
我想知道是否可以在最後一次交互XX小時後發送推送信息,以及如何執行此操作。


我已經有Facebook ID存儲在數據庫中。我不知道如何在最後一條消息發送到機器人後1小時再自動聯繫用戶。如果你知道如何做到這一點,我會很感激任何幫助。

謝謝你如何使用Node.js/Heroku/Wit.ai在x小時後發送推送Messenger上的ChatBot

+0

這個問題有點寬泛。但你有沒有想過通過setTimeout(function(){respond_to_user()},3000)來包裝響應方法; – Lucas

+0

我只需要提一下這裏有[npm包](https://www.npmjs.com/package/cron)用於基於時間的任務。 –

回答

1

既然你已經託管了這個,你最好的辦法是有一個後臺任務,不斷檢查某種隊列,並且關閉一個小時前隊列中的任何事件。你也可以使用類似heroku scheduler的東西。

你累了什麼?

+0

謝謝!我不知道Heroku的調度程序!這似乎是偉大的,正是我所期待的。再次感謝 –

相關問題