Mirakurun を使用した録画管理ソフト EPGStation のログを Webhook を使用して Discord上に通知するスクリプトです。 advancedbear氏の作成されたもの に微少の説明の追加, メッセージの変更のみ行ったものです。
$ cd <任意のディレクトリ>
$ git clone https://github.com/yuun-dev/EPGS-to-Discord.git
$ cd EPGS-to-Discord
$ npm install
$ cp config.json.sample config.json
$ vi config.json
"host" : EPGStation を実行しているホストのアドレス
"basicId" , "basicPass" : Basic認証を設定している場合はその事項
"webhookURL" : デスクトップ版Discordより取得できるWebhook URLを記述
↓を編集
$ vi index.js
Mirakurunのポートを変更している場合 41行目の 40772 を適宜変更
EPGStationのポートを変更している場合 35行目の 8888 を適宜変更
変更対象は EPGS-to-Discord ではなく EPGStation の config.json なので注意
$ vi <EPGStationのディレクトリ>/config/config.json
ここに
"isEnabledDropCheck": true,
"reservationAddedCommand": "/usr/bin/node <EPGS-to-Discordのディレクトリ>/index.js reserve",
"recordedStartCommand": "/usr/bin/node <EPGS-to-Discordのディレクトリ>/index.js start",
"recordedEndCommand":"/usr/bin/node <EPGS-to-Discordのディレクトリ>/index.js end",
を追記。
あとは念のため pm2 restart EPGStation 等してリロードさせてください。