Slack botを手元の環境で用意するための最短スターターキット
- Slack: Where work happens (slack.com)
- Lita: ChatOps for Ruby - Lita.io (www.lita.io)
- Docker - Build, Ship, and Run Any App, Anywhere (www.docker.com)
etc...
git clone git@github.com:shinmiy/lita-starter-kit.git
-
***.slack.com/app/manage よりLita用アカウントを作って用意します
-
lita_config.rb
にトークンを追加します
config.adapters.slack.token = "YOUR TOKEN HERE"
start.sh
でDocker関連の設定を行います。
LISTEN_PORT=83 # Slackからの通知を聞くための他で使っていないポート
BOT_NAME="lita-slack" # dockerコンテナ名
REDIS_PATH=tmp_redis # redisで使う適当なディレクトリ
起動。
./start.sh
bot.rb
に実装部分が入ります。
新しい機能を追加したら、都度 start.sh
の実行が必要です。