Botframework 在通知中发送英雄卡或自适应卡
我正在尝试使用Botframework 在通知中发送英雄卡或自适应卡,botframework,Botframework,我正在尝试使用英雄卡或自适应卡发送团队通知。我可以通过通知发送简单的文本消息 我不知道如何在活动中包装英雄卡或自适应卡,因为SendToConversationAsync只接受活动以下是您可以用来发送使用adaptivecard.io创建的任何卡的代码 const resultOutputCard = { "type": "AdaptiveCard", "version": "1.0", "body"
英雄卡
或自适应卡发送团队通知
。我可以通过通知
发送简单的文本消息
我不知道如何在活动中包装英雄卡
或自适应卡
,因为SendToConversationAsync
只接受活动
以下是您可以用来发送使用adaptivecard.io创建的任何卡的代码
const resultOutputCard = {
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type" : "TextBlock",
"text" : "Sample Text"
}
],
"actions": [
{
"type": "Action.OpenUrl",
"title": "Google Link",
"url": "www.google.com"
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
};
const card = CardFactory.adaptiveCard(resultOutputCard);
await step.context.sendActivity({ attachments: [card] });
下面是您可以用来发送英雄卡的代码
const { MessageFactory, CardFactory } = require('botbuilder');
const card = CardFactory.heroCard(
'White T-Shirt',
['https://example.com/whiteShirt.jpg'],
['buy']
);
const message = MessageFactory.attachment(card);
await context.sendActivity(message);
下面是您可以找到上述示例的链接
请参阅和。支持的卡可以作为附件包含在活动中。