Skype бот отправляет активность и цитируемые сообщения - PullRequest
0 голосов
/ 03 марта 2019

Я пытаюсь построить бота Skype, но у меня проблема с корреляцией сообщений, вот что я делаю:

Бот отправляет мне серию сообщений, используя

/v3/conversations/{conversationId}/activities

каждое сообщение, отправляемое ботом в Skype для API, получает обратно объект json, подобный этому:

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

Теперь моя очередь:

Я щелкаю правой кнопкой мыши на одном из этих сообщений и выполняю "quote ", бот получает объект 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 не появляется в цитируемом сообщении, и когда я отправляю сообщение, я не знаю, какой идентификатор ему присвоен.

Спасибо

...