Facebook Messenger机器人每日推送通知,如何实现?

6
在cnn fb messenger bot中,如果我写了subscribe,他们会显示一条消息:“Got it. I’ll send you top stories every day.”,然后每天在固定时间发送给我头条新闻。他们是如何做到的?我为我的网站创建了一个fb机器人,但我不知道如何添加此功能。有没有人能告诉我基本的操作步骤?

很确定你可以直接回复消息。 - WizKid
现在我无法添加一个类似CNN Messenger Bot(每天固定时间的热门故事)的方法?我的代码是用PHP Curl创建的。 - Rubel Khan
你的代码长什么样? - WizKid
就像这个http://stackoverflow.com/questions/36657366/messenger-bot-in-php-no-response-back一样,它在我的网站上工作。 - Rubel Khan
1个回答

6

这个想法很简单。当您向机器人发送“subscribe”时,机器人服务器将根据 sender_id 将记录添加到其数据库或内存中,然后机器人服务器可以设置定时器将新闻消息分发给那些已订阅新闻的 sender_id


谢谢兄弟提供这个。你能向我展示一个基本的 PHP 代码,演示它是如何工作的吗? - Rubel Khan
不知道您想要翻译哪一部分。针对机器人接收者和发送者,有些用PHP编写的示例代码,可以通过互联网搜索和获取。对于每日通知,您可以使用 crontab 安排任务,在数据库中选择 sender_id 并向用户发送消息。 - Hui-Yu
嗨,谢谢你提供crontab信息的帮助。我正在关注这个链接:https://gist.github.com/visitdigital/58c71acb123870d1ac2ec714d7536587。从这个链接中,你会看到“你想要返回的信息”[第30行]。例如,我如何通过php每天自动向像CNN这样的用户发送此消息。 - Rubel Khan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接