webhookでTeamsにメンションをつけて送りたい

実現したいこと

Microsoft Teamsの設定したチャネルにメンションをつけて投稿したい。

前提

Microsoft Teamsの投稿したいチャネルにwebhookのURLを設定して、rubyで作成した処理でメンションをつけて投稿したいのですが、うまくメンションがつきません。
投稿はできています。
わかる方いましたら、ご教授のほどよろしくお願い致します。

試したこと

bodyにmentionsをつけるって記事がありましたが、うまくはいきませんでした。

ruby

1 def post_teams_message()2 uri = URI.parse(url)3 request = Net::HTTP::Post.new(uri.request_uri, initheader = {'Content-Type' =>'application/json'})4 request.body = {5 title: 'たいとる',6 text: '本文',7 mentions: ["<at>テストチャネル</at>"]8 }.to_json 9 http = Net::HTTP.new(uri.host, uri.port)10 http.use_ssl = true11 http.verify_mode = OpenSSL::SSL::VERIFY_NONE12 http.start {|h| response = h.request(request) }13 end

コメントを投稿

0 コメント