我正在编写一个自定义团队机器人。我有一些关于Activity.Text
字段的问题:
- 它是如何编码的?当机器人被@提及时,我看到了一些
<at>
标签,但我也看到了一些'
. 我可以HttpUtility.HtmlDecode
用来解码吗? - 有没有关于该
Activity.Text
领域细节的文件?架构说它是
从用户发送到机器人或机器人到用户的消息文本。有关对该属性的内容施加的限制,请参阅频道的文档。
但它没有谈论有关该领域的细节。
我正在编写一个自定义团队机器人。我有一些关于Activity.Text
字段的问题:
<at>
标签,但我也看到了一些'
. 我可以HttpUtility.HtmlDecode
用来解码吗?Activity.Text
领域细节的文件?架构说它是从用户发送到机器人或机器人到用户的消息文本。有关对该属性的内容施加的限制,请参阅频道的文档。
但它没有谈论有关该领域的细节。
除了标签之外,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></div>"
}
]