東京生まれHOUSE MUSIC育ち

悪そうな奴はだいたい友達なの?

録画開始、終了などをslackに通知する


スポンサードリンク

録画状況をslackに通知したい

録画サーバーの録画状況を知りたいです。

特に録画の失敗はできるだけ早く知りたいです。また、録画開始、録画終了、エンコード終了時も通知してくれると便利です。

ということで、これらをslackに通知したいです。

実装方法

以下のように、便利なツールを作ってくれている方がいます。golangで作られているツールでEPGStationからslackに通知できます。

hiroxto/epgstation-slack-notification: EPGStationの通知をSlackに送るコマンドラインツール

ありがたく使わせていただきます。先人の知恵に感謝!

私は以下の工夫をしてます。

  • バイナリの実行パスはDocker上で参照できる場所に配置する(私の場合は、config配下に格納)
  • バイナリ実行でblibcのエラーが出る場合があるので、build時はCGO_ENABLED=0 go buildする(私の環境特有かもしれません)
  • 通知が多くなる。そのため、通知専用のinformationというチャンネルを作って通知する

slack側の設定は以下が参考になります。

Slack API を使用してメッセージを投稿する