Google App ScriptからSlack通知 with 例外処理
5199 ワード
Google App ScriptからSlackへ通知するコードを過去に書いていたが,例外処理をサボったせいで失敗に気づかなかった.そこで,例外が発生したときにメールで通知を受け取れるように修正をした.
const POST_URL = 'https://hooks.slack.com/services/XXXXXXXX/YYYYYYY/ZZZZZZZZZZZZZZZZZZZ';
const PAYLOADS = JSON.stringify({
"attachments": [
{
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "*YOUR_MESSAGE*"
}
}
]
}
]
});
const POST_OPTIONS = {
"method": "post",
"contentType": "application/json",
"payload": PAYLOADS,
};
try {
Logger.log("Call Salck API");
UrlFetchApp.fetch(POST_URL, POST_OPTIONS);
} catch (e) {
Logger.log("Exception: " + e);
const mailDest = "[email protected]";
const mailBody = "お疲れさまです.\n次のエラーが発生しました.\n" + e;
GmailApp.sendEmail(mailDest, "Slack通知に失敗しました.", mailBody);
}
参考URL
Author And Source
この問題について(Google App ScriptからSlack通知 with 例外処理), 我々は、より多くの情報をここで見つけました https://qiita.com/tomoyk/items/32ff8670dd4b796cc6f7著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .