Botのメッセージは、Marakdownで加工ができるのでやってみます。
早速使ってみる
太字
text
イタリック体
*text*
見出し
見出しは、H1 ~ H5まで対応
# text ## text ### text #### text ##### text
消し線
~~text~~
横線
---
リスト
リストは二種類です。
* text 1. text
プレフォーマット
`text`
ブロック
> text
リンク
[リンク](url)
画像
![キャプション](url)
ソースコード
普通に以下のような感じでSendMessageでもPOSTのレスポンスでもMarkdownの適用は可能です。
public async TaskPost([FromBody]Message incomingMessage) { var connector = new ConnectorClient(new Uri("http://localhost:9000"), new ConnectorClientCredentials()); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("**やっはろー**")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("*やっはろー*")); //Header connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("# やっはろー")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("## やっはろー")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("### やっはろー")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("#### やっはろー")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("##### やっはろー")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("~~やっはろー~~ ")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("---")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("* 犬")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("* 猫")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("* ウサギ")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("* いろはす")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("1. 犬")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("2. 猫")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("3. ウサギ")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("4. いろはす")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("`やっはろー`")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage(">犬")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage(">猫")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage(">ウサギ")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage(">いろはす")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("[俺ガイル](http://www.tbs.co.jp/anime/oregairu/)")); connector.Messages.SendMessage(incomingMessage.CreateReplyMessage("![poptepi](http://img.cupo.cc/wp-content/uploads/2015/12/2015-12-07-10-48-31-49403300.jpg)")); return incomingMessage.CreateReplyMessage("*あなたバカなの*"); }
まとめ
あまりリンクと画像以外の使い道がよくわからないですがBotの性格付けとかデリバリーの注文のやり取りの最初とか区切りがあるときに少しメッセージを加工して送ったりすると親切なBotになるかも?