#javascript #azure #botframework #microsoft-teams
#javascript #azure #botframework #microsoft-команды
Вопрос:
Я пытаюсь использовать опцию tap внутри карточки миниатюр (TC), используя MS bot framework.
Просматривая документацию, я увидел, что TC обладает следующими свойствами:
заголовок, подзаголовок, текст, кнопки, изображения и коснитесь.
На github я не вижу свойство tap, и мне интересно, следует ли его поддерживать и как его использовать, если да.
const thumbnailCard = CardFactory.thumbnailCard(
'BotFramework Thumbnail Card',
[{ url: 'https://sec.ch9.ms/ch9/7ff5/e07cfef0-aa3b-40bb-9baa-7c9ef8ff7ff5/buildreactionbotframework_960.jpg' }],
[{
type: 'openUrl',
title: 'Get started',
value: 'https://learn.microsoft.com/en-us/azure/bot-service/'
}],
{
subtitle: 'Your bots — wherever your users are talking.',
text: 'Build and connect intelligent bots to interact with your users naturally wherever they are, from text/sms to Skype, Slack, Office 365 mail and other popular services.'
}
);
Комментарии:
1. Приемлем ли мой ответ?
Ответ №1:
Вы уже ссылались на документацию, где вы можете увидеть, что tap
это действие с карточкой. Вы можете самостоятельно щелкнуть ссылку в документации к этой карточке с миниатюрами, чтобы просмотреть документацию по действию с карточкой, и вы также можете увидеть пример действия с карточкой в buttons
свойстве. Вы могли бы использовать эту информацию, чтобы попробовать что-то вроде этого:
const thumbnailCard = CardFactory.thumbnailCard(
'BotFramework Thumbnail Card',
[{ url: 'https://sec.ch9.ms/ch9/7ff5/e07cfef0-aa3b-40bb-9baa-7c9ef8ff7ff5/buildreactionbotframework_960.jpg' }],
[],
{
subtitle: 'Your bots — wherever your users are talking.',
text: 'Build and connect intelligent bots to interact with your users naturally wherever they are, from text/sms to Skype, Slack, Office 365 mail and other popular services.',
tap: {
type: 'openUrl',
title: 'Get started',
value: 'https://learn.microsoft.com/en-us/azure/bot-service/'
}
}
);
Поскольку карточки являются элементами пользовательского интерфейса, вы должны иметь в виду, что все поведение карточек зависит от канала, и вы не должны ожидать, tap
что они будут работать на всех каналах. Вы всегда должны тестировать свои карты на каждом канале, на который вы ориентируетесь, чтобы увидеть, что работает, как описано в документе поддержки карт.
Эти категории намеренно расширены и не полностью объясняют, как каждая функция карты поддерживается в каждом канале из-за множества возможных комбинаций карт, функций и каналов. Пожалуйста, используйте эту таблицу в качестве базовой ссылки, но протестируйте каждую из ваших карточек в желаемом канале (каналах).