新的团队谁有可操作的消息语法?未记载的O365ConnectorCard功能?

时间:2018-02-04 21:59:35

标签: botframework microsoft-teams

我正在使用团队中的O365ConnectorCard功能进行机器人操作,并且我尝试重新创建新的Who bot可以在您说{{1}之类的内容时生成的滚动列表}。

You can see what it looks like here.

如果它正在使用连接器卡功能,我假设它是Section但可能使用未记录的语法?此外,这些部分可以从Who bot中点击,但无论添加who works with jim@contoso.com?的哪种组合,我都无法让行悬停并点击PotentialAction类型。

MessageCard Playground也没有任何与Who bot可以产生的内容相匹配的示例。

任何人都知道这是怎么做到的?任何MS人都希望发布一些可能但尚未从imBack NuGet包中获得的样本JSON?我目前达到v0.8.0。

谢谢!

2 个答案:

答案 0 :(得分:0)

我相信Who bot正在使用List Layout。列表布局用于在堆叠列表中显示cards的集合。

enter image description here

答案 1 :(得分:0)

我们尚未记录这些新的卡格式 - 我们正在等待Who bot的发货,但实际上有两种新的卡格式,即PersonCard和ListCard。您可以在此处查看一些如何使用它们的注释掉的示例:https://github.com/OfficeDev/BotBuilder-MicrosoftTeams/blob/3c6f07b7600bb20713626cbf79acf5e114e57d0d/CSharp/Tests/Microsoft.Bot.Connector.Teams.Tests.Shared/CardTests.cs

ListCard与List不同,并且列表中支持三种对象:Person,File和名为“resultitem”的通用对象 - 后者可能无法在Android上正确呈现。还有一种方法可以添加分隔线。

这可能会或可能不足以让你前进,但万一你发现它有用:

{  
  "content":{  
    "title":"Test List Card",
    "items":[  
      {  
        "type":"section",
        "title":"List Card section"
      },
      {  
        "type":"person",
        "id":"shmayura@microsoft.com",
        "title":"Shanmathi Mayuram Krithivasan",
        "subtitle":"SOFTWARE ENGINEER",
        "tap":{  
          "type":"invoke",
          "title":"Details?",
          "value":"{\"intentName\":\"WhoIs\",\"employeeName\":null,\"employeeEmail\":\"shmayura@microsoft.com\",\"topic\":null}"
        }
      },
      {  
        "type":"file",
        "id":"https://microsoft.sharepoint.com/teams/skypespacesteamnew/Shared%20Documents/Design/FinancialReport.xlsx",
        "title":"FinancialReport",
        "subtitle":"teams > skypespacesteamnew > design",
        "tap":{  
          "type":"openUrl",
          "title":"Open url",
          "value":"https://microsoft.sharepoint.com/teams/skypespacesteamnew/Shared%20Documents/Design/FinancialReport.xlsx"
        }
      },
      {  
        "type":"resultItem",
        "title":"Seattle to Chicago",
        "subtitle":"$500 July 4 - July 8",
        "icon":"https://skypeteamsbotstorage.blob.core.windows.net/bottestartifacts/sandwich_thumbnail.png",
        "tap":{  
          "type":"imBack",
          "title":"Reply",
          "value":"flightto Chicago"
        }
      }
    ],
    "buttons":[  
      {  
        "type":"imBack",
        "title":"Open Online",
        "value":"editOnline"
      }
    ]
  },
  "contentType":"application/vnd.microsoft.teams.card.list"
}