Botframework 在 HeroCard 中不工作 Action Call
Botframework not working Action Call in HeroCard
我想要一个呼叫按钮来响应 通过 Botframework 团队聊天
An action of type call represents a telephone number that may be
called.
const buttons = [
{ type: ActionTypes.OpenUrl, title: '1. Open URL', value: encodeURI('http://www.google.com') },
{ type: ActionTypes.Call, title: '2. Call with tel:', value: 'tel:08001323333' },
{ type: ActionTypes.ImBack, title: '3. Uploaded Attachment', value: '3' },
{ type: ActionTypes.Call, title: '4. call without tel:', value: '45456544' },
];
const card = CardFactory.heroCard('', undefined, buttons, {
text: 'Select your choices.',
});
但 Teams 桌面应用程序下的结果是:
有什么方法可以显示“呼叫按钮”吗?
大部分 Bot Framework 架构都是特定于渠道的,尤其是涉及到卡片时。如果您想知道 Teams 特别支持哪些卡片操作,您应该参考 Teams 文档:https://docs.microsoft.com/microsoftteams/platform/task-modules-and-cards/cards/cards-actions
由于 Teams 不支持呼叫操作,您需要改用 open-URL。使用 tel
URL 将不起作用,但您可以在此处阅读有关该问题和解决方法的信息:
我想要一个呼叫按钮来响应 通过 Botframework 团队聊天
An action of type call represents a telephone number that may be called.
const buttons = [
{ type: ActionTypes.OpenUrl, title: '1. Open URL', value: encodeURI('http://www.google.com') },
{ type: ActionTypes.Call, title: '2. Call with tel:', value: 'tel:08001323333' },
{ type: ActionTypes.ImBack, title: '3. Uploaded Attachment', value: '3' },
{ type: ActionTypes.Call, title: '4. call without tel:', value: '45456544' },
];
const card = CardFactory.heroCard('', undefined, buttons, {
text: 'Select your choices.',
});
但 Teams 桌面应用程序下的结果是:
有什么方法可以显示“呼叫按钮”吗?
大部分 Bot Framework 架构都是特定于渠道的,尤其是涉及到卡片时。如果您想知道 Teams 特别支持哪些卡片操作,您应该参考 Teams 文档:https://docs.microsoft.com/microsoftteams/platform/task-modules-and-cards/cards/cards-actions
由于 Teams 不支持呼叫操作,您需要改用 open-URL。使用 tel
URL 将不起作用,但您可以在此处阅读有关该问题和解决方法的信息: