GASによるサーバー死活監視Slackボットを書いた
タイトルのとおりです。ネタとしてはよくあるものです。自宅サーバーを家族に蹴っ飛ばされて落とされました。アニメの録画デーモンを動かしていたのですがサーバーが落ちていることに気が付かず、土曜日の深夜枠の録画に失敗しました。第1話だったのに...。腹が立ったので書きました。
できたもの
さやかちゃんがSlackで鯖落ちを教えてくれます。
GASについて
こちらの記事が良かったです。 devpixiv.hatenablog.com
コードを書くときに見たところ
- GASのUrlFetchAppとHTTPResponseのリファレンス
- Slackのchat.postMessageのリファレンス
作成したコード
Gist上に公開しています。
スクリプトのプロパティはファイル->プロジェクトのプロパティ->スクリプトのプロパティから設定できます。
編集->現在のプロジェクトのトリガーからトリガーを設定して30分毎にmainが走るようにしています。