В botframework, как изменить отправленное сообщение на канал команд, как только пользователь ответил - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь изменить последнее сообщение, отправленное ботом пользователю, как только пользователь ответит.

Для этого я пытаюсь использовать остальные API, которые ожидают идентификатор разговора и идентификатор активности.

Проблема, с которой я сталкиваюсь, заключается в том, что этот API работает только в том случае, когда ActivityId является responseToId отправленного сообщения. Но replyToId недоступен во время отправки сообщения или даже во время промежуточного программного обеспечения отправки. Он генерируется внутри функции Connector postMessage, которая недоступна промежуточному программному обеспечению для хранения.

Как я могу получить действительный идентификатор ActivityId для изменения сообщения, отправленного ботом ботом? Есть предложения?

1 Ответ

1 голос
/ 01 ноября 2019

В V3

session.sendBartch( (e, addresses) =>{
  // addresses contain the id that now can be used for modifying

})

В V4

responses = await context.sendActivities( [ activities array]) 
// responses contain the id required for modifying.
...