0

我正在编写一个自定义团队机器人。我有一些关于Activity.Text字段的问题:

  • 它是如何编码的?当机器人被@提及时,我看到了一些<at>标签,但我也看到了一些&#39;. 我可以HttpUtility.HtmlDecode用来解码吗?
  • 有没有关于该Activity.Text领域细节的文件?架构说它是

从用户发送到机器人或机器人到用户的消息文本。有关对该属性的内容施加的限制,请参阅频道的文档。

但它没有谈论有关该领域的细节。

4

1 回答 1

0

除了标签之外,Teams 中的 Activity.Text 没有什么特别之处。通常,根据 Activity.TextFormat,您发送的消息可能包含 markdown 或 XML,但通常您从用户那里收到的消息将是纯文本。

任何额外的内容,例如用户向您的机器人发送粗体文本,都可以从传入有效负载中的附件对象中提取,例如:

"attachments": [ { "contentType": "text/html", "content": "<div><span itemscope=\"\" itemtype=\"http://schema.skype.com/Mention\" itemid=\"0\">Teams TestBot</span> |echo| <strong><strong>Hi</strong></strong>​​​​​​​&lt;/div>" } ]

于 2017-07-05T17:42:14.260 回答