Skype机器人发送活动和引用的消息

时间:2019-03-02 23:23:31

标签: skype skypedeveloper skype-bots

我正在尝试构建一个Skype机器人,但是我在关联消息时遇到了问题,这是我的工作:

机器人使用以下命令向我发送了一系列消息

/v3/conversations/{conversationId}/activities

从机器人发送到Skype api的每条消息都会收到一个像这样的json对象:

{"id":"0:1t7dueh5R2itD5RDmMEudjchrksQQEhoWZIoYZh4nFgkh6ocDowkght3egdhcj50q2kyoWe38dhrjnueRubRCOunQ"}

现在轮到我了:

我右键单击这些消息之一,然后执行“报价”操作,机器人会收到一个像这样的json对象:

{
  "text": "<quote authorname=\"TestUser\" timestamp=\"1551565868\" conversation=\"20:7364fdec-9c7b-4f46-649d-84feabc83acb\" messageid=\"1551565867553\"><legacyquote>[1551565868] TestUser: </legacyquote>test<legacyquote>\n\n&lt;&lt;&lt; </legacyquote></quote>Test message",
  "type": "message",
  "timestamp": "2019-03-02T22:32:54.24Z",
  "id": "1551565974228",
  "channelId": "skype",
  "serviceUrl": "https://smba.trafficmanager.net/apis/",
  "from": {
    "id": "21:1-73edabc9364-3edcba8364dabc73-N9QJev8HJjtJA",
    "name": "Test client"
  },
  "conversation": {
    "id": "21:1-73edabc9364-3edcba8364dabc73-N9QJev8HJjtJA"
  },
  "recipient": {
    "id": "20:7364fdec-9c7b-4f46-649d-84feabc83acb",
    "name": "TestUser"
  },
  "entities": [
    {
      "locale": "en-GB",
      "country": "IE",
      "platform": "Linux",
      "timezone": "Asia/Calcutta",
      "type": "clientInfo"
    }
  ],
  "channelData": {
    "text": "<quote authorname=\"TestUser\" timestamp=\"1551565868\" conversation=\"20:7364fdec-9c7b-4f46-649d-84feabc83acb\" messageid=\"1551565867553\"><legacyquote>[1551565868] TestUser: </legacyquote>test<legacyquote>\n\n&lt;&lt;&lt; </legacyquote></quote>Test message"
  },
  "locale": "en-GB"
}

这是我的问题,如何将我发送的消息与回复中引用的消息相关联?

来自Skype api的活动ID不会出现在引用的消息中,并且当我发送消息时,我不知道它分配了什么ID。

谢谢

0 个答案:

没有答案