【发布时间】:2018-08-08 08:31:37
【问题描述】:
我正在使用自适应卡片在节点 js 中向用户显示一篇文章。
我的自适应卡片格式:
function AdaptCard(Txt, Img, Url) {
let cardFormat = {
contentType: "application/vnd.microsoft.card.adaptive",
content: {
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "TextBlock",
"text": Txt,
"size": "medium",
"weight": "bolder",
"wrap": true
},
{
"type": "Image",
"url": Img,
"size": "auto"
}
],
"actions": [
{
"type": "Action.OpenUrl",
"title": "View Article",
"url": Url
}
]
}
};
return cardFormat;
}
会话代码:
bot.beginDialog(message.address, 'ShowArticle');
bot.dialog('ShowArticle', [
(session) => {
let dispCard = new builder.Message(session).addAttachment(AdaptCard("Title", "Image URL", "Link URL" ));
session.send(dispCard );
}]);
我试图在用户访问文章后询问所提供的网址是否有用? 一旦用户执行 Action.OpenUrl,我是否可以使用像 bot.on('some event') 这样的事件?
需要帮助。
【问题讨论】:
-
您使用的是哪个频道? Action.OpenUrl完成后没有回调或类似的事情,但在网络聊天或直线案例中你可能有解决方案
标签: node.js botframework chatbot adaptive-cards