Я использую бота для публикации сообщений с одним вложением (адаптивной картой) в канал команды, используя приведенный ниже код. Это нормально работает. Однако как на мобильном устройстве, так и в ленте действий Teams, вместо того, чтобы показывать какой-либо полезный текст в уведомлении при публикации карточки, текст уведомления представляет собой просто «Карточка» (см. Изображение ниже).
Я попытался установить параметр fallbackText
на карточке, который не изменяет текст в уведомлении. Я также попытался установить параметр text
в экземпляре Activity
, но это привело к ошибке, в которой говорилось, что это привело к нескольким действиям Skype. Как я могу сделать так, чтобы контекст, отображаемый в уведомлении, отличался от просто «Карты»?
card = CardFactory.adaptive_card({
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.2",
"fallbackText": "This is some notification text",
"body": [ ... ]})
connector.conversations.create_conversation(ConversationParameters(
is_group=True,
channel_data={ "channel": { "id": "..." } },
activity=Activity(
type=ActivityTypes.message,
attachments=[card])))