2017-08-03 39 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的调度程序!这似乎是伟大的,正是我所期待的。再次感谢 –

相关问题