enotify-slack
This is a tool to get event information and send the information to a channel in Slack. The event information is provided by event support sites such as Connpass. Currently this tool only gets event information provided by Japanese event support sites. Although the following part of this document is written in Japanese, Godoc and comments in the source code are written in English.
概要
イベント支援サイトから勉強会の情報を取得してSlackに通知するためのツールです。 イベントのタイトルか説明にキーワードが含まれている場合、または指定したユーザが開催(または参加)しているイベントの情報をSlackの指定のチャネルに通知します。
使い方
バイナリ版はLinuxのみ動作確認しています。
バイナリ版を使う場合は以下の「取得」の項は不要です。設定ファイル(conf.yml)はバイナリと同じディレクトリに配置してください。
- 取得
go get github.com/daikikohara/enotify-slack
cd /path/to/enotify-slack
godep restore
go build
- 設定
conf.ymlを必要に応じて編集して下さい。
設定方法はconf.ymlのコメントを参照して下さい。 - 起動
nohupを付けるかscreen/tmuxのセッションの中で起動して下さい。
nohup ./enotify-slack &
Thanks
以下のAPIを利用させて頂いております。 ありがとうございます。
- イベント情報サイト
- ATND
- Connpass
- Doorkeeper
- Partake
- StreetAcademy
- Zusaar
- Slack通知
- Slack
License
enotify-slack is under the Apache 2.0 license. See the LICENSE file for details.