Это очень смущает меня и я хочу вырвать мои волосы. Я начал с создания эхо-бота из его шаблона, и он работал нормально. Они отправляют сообщения, используя turnContext.sendActivity("Some message")
методом onTurn()
. Звучит хорошо ... супер ясно.
Затем я ищу в Интернете, как отправить карты, и вижу это:
var msg = new builder.Message(session)
.addAttachment({ ... })
Что это? Шаблон эхо-бота не имеет builder
. Как мне это получить? Мне это нужно? Где я могу найти, как импортировать эту builder
вещь? Все, что у меня есть, это turnContext
объект. Откуда взялся session
?
Затем я вижу, как добавить аутентификацию для моего бота. Я вижу образец в сети, но теперь они используют dialogs
и они dialog.add
делают шаги водопада. И другие примеры, которые я вижу, используют эту вещь dialog
для отправки текстовых ответов. Я думал, что вы отправляете текстовые ответы с session
или turnContext
. Теперь есть три способа отправить сообщение, в котором я очень запутался.