Node js:自动广播,facebook messenger

Node js: Automated Broadcast, facebook messenger

我正在用 node js express 写一个聊天机器人。我想每天向我的用户广播消息。为此,我需要使用以下 post 请求:

curl -X POST -H "Content-Type: application/json" -d '{    
  "messages":[
    <MESSAGE_OBJECT>
  ]
}' "https://graph.facebook.com/v2.11/me/message_creatives?access_token=<PAGE_ACCESS_TOKEN>>"

这个输出一个message_creative_id,然后是下面的:

 curl -X POST -H "Content-Type: application/json" -d '{    
  "message_creative_id": <MESSAGE_CREATIVE_ID>,
  "notification_type": "<REGULAR | SILENT_PUSH | NO_PUSH>",
  "messaging_type": "MESSAGE_TAG",
  "tag": "NON_PROMOTIONAL_SUBSCRIPTION"
}' "https://graph.facebook.com/v2.11/me/broadcast_messages?access_token=<PAGE_ACCESS_TOKEN>"

有什么方法可以在预设时间自动发送请求吗?

编辑:post 需要每天重复,并且会发送不同的消息。消息将预先确定,管理员不必通过代码更改它。

Edit2:我还计划将其自动化到一定程度,以便非技术管理员可以添加消息。即他们将只输入时间和消息,一些脚本将处理其余部分。

是的,您需要将 "schedule_time": "<ISO-8601_OR_UNIX_TIMESTAMP>" 参数添加到 /broadcast_messages 端点的现有请求正文中,有关详细信息,请参阅 Docs