指定されたサービスから流入するデータを指定されたワードで選別し、指定されたサービスにそのデータを出力するNode.jsで作られたアプリケーションです。
cp .env.example .env
editor .env
システム側が利用する設定項目です。
EGS_SUB_SERVICES
購読するサービスをカンマ区切りで指定します。
購読サービスについて も参照してください。EGS_SUB_TRACKS
購読したサービスから流入するデータを選別するキーワードを指定します。
フォーマットはカンマ (,
) 区切りでのOR
指定となります。EGS_SUB_DISREGARDS
流入するデータの選別時に含まれていた場合に除外するキーワードを指定します。
EGS_SUB_TRACKS
の設定より優先されます。
フォーマットはEGS_SUB_TRACKS
と同一です。EGS_PUB_SERVICES
購読しているサービスから流入してきたデータを出版する先のサービスをカンマ区切りで指定します。
出版サービスについて も参照してください。
Twitterのpublic streamsから情報を取得します。
アプリケーションを作成し、トークンを発行した上で以下のフィールドを環境変数、もしくは.envにセットしてください。
名称 | 説明 |
---|---|
EGS_SUB_TWITTER_CONSUMER_KEY |
アプリケーションのConsumer Key |
EGS_SUB_TWITTER_CONSUMER_SECRET |
アプリケーションのConsumer Secret |
EGS_SUB_TWITTER_TOKEN |
あなたのAccess Token |
EGS_SUB_TWITTER_TOKEN_SECRET |
あなたのAccess Token Secret |
EGS_SUB_TWITTER_IGNORE_RT |
1 のときにRTを除外 |
コンソールに入力データの詳細を出力します。
[購読サービス名] new message by 購読サービスに於けるデータを作成したユーザID (データを参照できるURL)
Incomming Hookを利用してSlackに入力データを出力します。
Incomming Hook URIを発行した上で以下のフィールドを環境変数、もしくは.envにセットしてください。
名称 | 説明 |
---|---|
EGS_PUB_SLACK_INCOMMING_HOOK_URI |
Incomming Hook URI |
EGS_PUB_SLACK_COLOR |
content and links to messages | Slack |