Facebook Messenger不按正确的顺序发送消息

时间:2017-12-22 15:18:52

标签: node.js facebook watson-conversation facebook-messenger-bot

我正在使用Watson Conversation(用于a.i.)和Node.js作为后端的聊天机器人,但我无法以正确的顺序发送消息。

我发现有些人有同样的问题。在Facebook Messenger bot not sending messages in orderhttps://developers.facebook.com/bugs/565416400306038,但我不知道这个问题是否得到解决..

我已经尝试排队承诺和递归,但我仍在进行随机排序。有什么建议 ??

1 个答案:

答案 0 :(得分:0)

了解如何使用发送消息API设置app.js非常有用。

我有一个类似的问题,我创建了一个名为SendCascade

的函数
/**
   * sendCascadeTo() allows developers to send a cascade of messages
   * in a sequence. All types of messages can be sent (including raw messages).
   *
   * @param {Array} messageArray of messages in a format as such: [{text: 'something'}, {message: someMessengerValidMessage}]
   * @param {string} recipientId just the id of the recipient to send the messages to. If using full messages, the id will not be used
   *
   * @return {Promise} promise
   * The returned value an in-place array of bodies received from the client platform
   * The objects of the array are of the same format as for standard messages
   *
   */

可以在此处找到支持Watson对话并包含一些FB操作的FB bot工具包示例Botmaster