我正在尝试创建一个Teams应用,我们将其称为“ TestApp”,这样,当通过@TestApp [ENTER]从Teams渠道调用该应用时,将出现一个模式对话框,允许用户设置各种选项,然后单击“确定”。
到目前为止,我一直专注于Microsoft Teams机器人的“任务模块”-请参阅:https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/task-modules/task-modules-bots-但我不了解如何设置调用卡操作的“值”对象来键入首次启动漫游器时进行任务/获取(即使这是Teams应用的正确方法)。我可以看到如何将自适应卡作为响应返回,其中包含用于调用任务模块的按钮,但是看不到最初如何做。我已经将'TaskModule.zip'-参见:https://github.com/OfficeDev/microsoft-teams-sample-task-module-nodejs-加载到了我的团队中,但是最初并没有从模态对话框开始。
有关我要实现的目标的示例,请参阅@praise机器人如何启动。键入@praise [ENTER]后,将出现一个模式对话框-这就是我要达到的目的。
答案 0 :(得分:0)
这是有关如何回复adaptive card message sent from a bot的文档。
示例JSON:
{
"composeExtension": {
"type": "botMessagePreview",
"activityPreview": {
"type": "message",
"attachments": [
{
"contentType": "application/vnd.microsoft.card.adaptive",
"content": << Card Payload >>
}
]
}
}
}
您的消息扩展名现在将需要响应两种新型的交互,value.botMessagePreviewAction = "send"
和value.botMessagePreviewAction = "edit"
。