お世話になります。
毎朝slack appで作ったbotで、slack block kit builderで「出勤」と「テレワーク」のブロックを投げて、そこからステータスを設定してもらおうとGASを作っているのですがうまくいきません。。
const Text = [ { "type": "section", "text": { "type": "mrkdwn", "text": "Slackステータスの設定を行ってください。" } }, { "type": "actions", "elements": [ { "type": "button", "text": { "type": "plain_text", "text": ":office: 出勤", "emoji": true }, "style": "primary", }, { "type": "button", "text": { "type": "plain_text", "text": ":house: テレワーク", "emoji": true } }, ] } ] postSlack(Text); } } function postSlack(Text) { var payload = { channel: "******", 'blocks' : Text, 'link_names' : "1", // }; var options = { 'method' : 'post' , 'contentType' : 'application/json' , 'payload' : JSON.stringify(payload), }; // Webhook URL へPOSTする var url = '************************'; UrlFetchApp.fetch(url, options); }
botからの通知もあり、ブロックでのメッセージ投稿は確認できました。
Slack 側でボタンを押したアクションを payload で受け取らなければいけないのですが、そこがわかりません。。
どのように書くのがいいのか、どなたか知見がある方のご助言をいただけたら幸いです。
宜しくお願いいたします。
あなたの回答
tips
プレビュー