Activity.Text如何编码Microsoft团队?

时间:2017-06-29 22:47:00

标签: c# microsoft-teams

我正在编写一个自定义的团队机器人。我对Activity.Text字段提出了一些问题:

  • 它是如何编码的?当机器人被提及时,我会看到一些<at>标签,但我也看到一些&#39;。我可以使用HttpUtility.HtmlDecode对其进行解码吗?
  • 是否有关于Activity.Text字段详细信息的文档? schema表示它是
  

从用户发送到bot或bot到用户的消息文本。有关此属性内容的限制,请参阅频道的文档。

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

1 个答案:

答案 0 :(得分:0)

除标签外,团队中的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>​​​​​​​</div>" } ]