Webhook で Teams に投稿する方法

zumikiti

March 7, 2020

teams に webhook を設定して、teams に投稿するサンプル

curl で直接送る場合

echo '{"text": "Hello World!"}' | curl -H 'Content-type: application/json' -d @- <WEBHOOK_URL>

Google App Script(GAS) で送る場合

UrlFetchApp.fetch(
  <WEBHOOK_URL>,
  {
    "headers" : {
      "Content-Type": "application/json"
    },
    "method" : "POST",
    "payload" : JSON.stringify({
      text: "Hello World!"
    })
  }
);

IFTTT で送る

メンションがつけられない

今の時点では、メンションをつける方法がサポートされていない様子。
<at>user</at>, <at>user@microsoft.com, @user と色々試してみたがダメだった。

https://stackoverflow.com/questions/41440803/how-to-mention-a-user-group-in-a-new-message-to-a-channel