如何让Facebook messenger Bot向用户发送更新

时间:2016-07-29 19:14:45

标签: facebook-graph-api facebook-messenger

我想让机器人向每个用户发送消息,而无需直接与其进行对话。例如,让机器人发送一条消息说“周五快乐!”如果是星期五该消息将自动发送给当前与用户交互的每个用户。

1 个答案:

答案 0 :(得分:1)

当用户与您交互时(例如,CTA-Button,第一条消息)将用户ID保存在数据库中。

php和CTA的示例

if(isset($message['postback']) && $message['postback']['payload'] == 'USER_DEFINED_PAYLOAD_SUBSCRIBE'){

    $query = 'INSERT INTO facebook (facebook_id) VALUES (\'' . $message['sender']['id'] . '\')';
    $bot->send(new Message($message['sender']['id'], 'Subscribed'));

}

如果您想要广播您的更新,请触发一个脚本,向每个Facebook ID(来自数据库)发送消息。

据我所知,没有广播功能(如WhatsApp有)。