Scrapboxが更新されたら通知をツイートしてみる
https://gyazo.com/b71395d7809f61206b47d85d026071f9
ScrapboxのProject Settingsにある「Add slack notification」をクリックして、Logic AppsのHTTPトリガーのURLを設定するだけ。
https://gyazo.com/c6529d6499ef0c2cdbbb235656a4210c
Logic Apps側ではHTTPで受けてBodyからツイートの本文を作成している。
受け取ったBodyは以下のようなJSON
code:test.json
{
"mrkdwn": true,
"username": "Scrapbox",
"attachments": [
{
"title": "TEST のページ",
"text": "TEST のページ\n特に何を書くわけでもないけどこれをトリガーにLogic Appsが動くか確認",
"rawText": "TEST のページ\n特に何を書くわけでもないけどこれをトリガーにLogic Appsが動くか確認",
"mrkdwn_in": [
"text"
],
"author_name": "Hiro"
}
]
}
タイトルには @triggerBody()?['attachments']?[0]?['title']を指定。リンクは@triggerBody()?['attachments']?[0]?['title_link']
本文も入れられるけど、文字数カウントが面倒なので割愛。