我用 PHP 构建了一个基本的 Facebook Messenger 机器人。如何启用定时推送通知?
例如,这是一个预约场景:
- 用户安排周五下午 2 点举行 session
- 机器人会记住定时信息,并在周五下午 1:45 发送一条消息,提醒用户预约。
我知道必须涉及一个数据库,但我想知道是否有人可以向我指出要使用哪些函数的正确方向,或者是否有任何与 php 相关的时间推送的文档。
*注意:我不是在寻找免费代码,而是在寻找如何实现上述目标的正确方向。
最佳答案
这是一个广泛的问题,与机器人本身关系不大。将机器人视为服务器和用户之间的通信协议(protocol)。正如您所提到的,将用户 ID/ session 时间存储在数据库中。
然后运行一个 cron,调用服务器上的链接,该链接将检查现在是否应该向用户发送通知。然后向他发送消息并在数据库中标记此操作,这样就不会处理两次。
关于php - Messenger bot - 定时响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40113567/