- Herokuで運用中
- http://masuilab-hubot2.herokuapp.com
- @TakumiBaba @shokai @nekobato が管理している
- コラボレータになりたい人はherokuアカウントを取ってメアド教えてください
- Travis-CIでテスト
- https://travis-ci.org/masuilab/slack-hubot
- テスト通ったmasterブランチが自動的にHerokuにデプロイされる
% heroku logs --tail
npm install
でライブラリをインストールscripts/
ディレクトリにプラグインを書くbin/hubot
実行、ローカルでチャットを起動する- コマンドを入力して動作確認
debug npmを使っているので、環境変数DEBUGでデバッグメッセージが制御できます
% DEBUG=hubot* bin/hubot # shellで実行、slackには接続されない
SlackのAPI Tokenとアダプタを指定して起動すると、ローカルのhubotをSlackに接続できる
% DEBUG=hubot* HUBOT_SLACK_TOKEN=a1b2cdef-jkl789 bin/hubot -a slack
external-scripts.json
とpackage.json
を編集し、プルリクください
hubot-sfc-busやhubot-rss-readerが参考になると思う
今のところcoffeelintを通すのみ
% npm test
# or
% grunt
Travis-CIでテスト通ったmasterブランチが自動的にHerokuにデプロイされます
- masuilab/slack-hubotにブランチ切ってプルリク
- 自分のリポジトリにcloneしてプルリク
どっちでも良い
管理者にきいてコラボレーターに入れてもらってください。
% heroku create
% git push heroku master
% heroku config:set HEROKU_URL=http://(app_name).herokuapp.com
% heroku config:set NODE_ENV=production
% heroku config:add TZ=Asia/Tokyo
% heroku addons:add mongolab
% heroku config:set 'DEBUG=*'
slackでhubotのインテグレーションを追加して、tokenをもらう
% heroku config:set HUBOT_SLACK_TOKEN=(取得したtoken)
認証してGitHub APIのtokenをもらう https://github.com/iangreenleaf/githubot#authentication
% heroku config:set HUBOT_GITHUB_TOKEN=(取得したtoken)
% heroku config:set HUBOT_GITHUB_ISSUE_REPO=masuilab/todo