Microsoft Teamsのチャットルームに、Pocketで保存したページの通知を自動的に送信してみます。
MicrosoftTeamsへの通知内容は見た目を結構カスタマイズすることができます。たとえば今回の例では、テーマカラーとしてPocketらしい#ef4056
を指定していて、ピンク色の横線が入っていることが分かります。
連携にはIFTTTのWebhookを使います。
Microsoft Teams側の操作
- 通知を送りたいチャネルの「コネクタ」→「Incomming Webhook」
- 表示されるURLをクリップボードにコピー
IFTTT側の操作
- Choose a service(this): Pocket
- Choose trigger: Add New Item
- Choose action service(that): Webhooks
- Make a web request
項目 | 内容 |
---|---|
URL | コピーしたURL |
Method | POST |
Content Type (optional) | application/json |
Body (optional) | 下記のようなJSON |
{
"@context": "http://schema.org/extensions",
"@type": "MessageCard",
"themeColor": "ef4056",
"title": "{{Title}}",
"text": "{{Excerpt}}...",
"sections": [
{
"facts": [
{
"name": "追加日",
"value": " {{AddedAt}}"
}
],
"heroImage": {
"image": "{{ImageUrl}}"
},
"text": "{{Tags}}"
}
],
"potentialAction": [
{
"@type": "OpenUri",
"name": "読む",
"targets": [
{
"os": "default",
"uri": "{{Url}}"
}
]
}
]
}
以上で設定完了です。