php - Messenger bot - 定时响应

标签 php mysql facebook bots messenger

我用 PHP 构建了一个基本的 Facebook Messenger 机器人。如何启用定时推送通知?

例如,这是一个预约场景:

  1. 用户安排周五下午 2 点举行 session
  2. 机器人会记住定时信息,并在周五下午 1:45 发送一条消息,提醒用户预约。

我知道必须涉及一个数据库,但我想知道是否有人可以向我指出要使用哪些函数的正确方向,或者是否有任何与 php 相关的时间推送的文档。

*注意:我不是在寻找免费代码,而是在寻找如何实现上述目标的正确方向。

最佳答案

这是一个广泛的问题,与机器人本身关系不大。将机器人视为服务器和用户之间的通信协议(protocol)。正如您所提到的,将用户 ID/ session 时间存储在数据库中。

然后运行一个 cron,调用服务器上的链接,该链接将检查现在是否应该向用户发送通知。然后向他发送消息并在数据库中标记此操作,这样就不会处理两次。

关于php - Messenger bot - 定时响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40113567/

相关文章:

php - 更新 MySQL 中的 users_meta 中的表(不是 WordPress)

c# - MySQL Entity Framework 迁移

php - 通知: Array to string conversion when with two arrays

facebook - 解析与 Facebook SDK 的兼容性

swift - 无法获取帐户信息解析和 FB SDK

php - 未捕获 PDOException : SQLSTATE[42000] and can't find where it comes from

PHP MySQL 如果行具有正确的时间戳,则对一列求和

ios - 将两个登录系统集成到应用程序中

php - POSTMAN chrome 应用程序发布的意外 '<' 错误

php - 使用 composer 在 cakephp 3 中安装 Facebook-php-ads-sdk