JavaScript初心者です。
GASでSlackにメッセージを送るスクリプトを下記のリンクを参考にして作成したのですが、このスクリプトをGmailである特定の文字列を含む件名のメールを送信したタイミングで実行したいです。
https://bbh.bz/2020/09/23/gas-post-slack-sample/
やりたいこととしては、
-
業務を終えたら毎日「日報_(自分の名前)」という件名でメールを送信する。
-
GASで「日報」メールが送信されたことを感知して、Slackの#generalチャンネルに「退勤します」というメッセージを自動で送信する。
どのようにスクリプトを書けばよいか分かりません。教えていただけますと幸いです。
GASからSlackに送信するスクリプトは下記の通りです。
javascript
1function postSlack(text, channelId, slackApiToken) { 2 var headers = { 3 "contentType": "application/json", 4 "Authorization": "Bearer " + "xoxp-XXXXXXXXXXXX" 5 }; 6 7 var payload = { 8 'channel' : 'channel名', 9 'text' : '退勤しました' 10 } 11 12 var options = { 13 'method' : 'post', 14 'headers' : headers, 15 'payload' : payload 16 }; 17 18 var response = UrlFetchApp.fetch('https://slack.com/api/chat.postMessage', options); 19}
あなたの回答
tips
プレビュー