2017-06-29 13 views
0

私はカスタムのチームボットを書いています。 Activity.Textフィールドに関する質問があります:Activity.Textはマイクロソフトのチームにどのようにエンコードされていますか?

  • どのようにエンコードされていますか?ボットが@記載されているときには<at>タグがいくつか表示されますが、&#39;も表示されています。 HttpUtility.HtmlDecodeをデコードすることはできますか?
  • Activity.Textフィールドの詳細についての資料はありますか? schemaは、ユーザからのボットやボットにユーザに送信されるメッセージの

テキストであると言います。このプロパティの内容に課される制限については、チャネルのドキュメントを参照してください。

しかし、フィールドの詳細については言及しません。

答えて

0

タグ以外のチームのActivity.Textは特別なことはありません。一般に、Activity.TextFormatに応じて、送信するメッセージにはマークダウンや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>" } ]

+0

ありがとうございましたが、私はただ面白いことを発見しました。私は私のテストエコーボットと私のカスタムボット、添付ファイルフィールドは 'EchoBot   TeamsBot 11455'、' contentType'は 'text/html'、' Text'は 'EchoBot TeamsBot 11455'です。添付ファイルの2番目のスペースがエスケープされていないのはなぜですか? – DSakura

関連する問題