(define -ayalog '())

括弧に魅せられて道を外した名前のないプログラマ

あなたの Slack にも Clojure bot どうですか?

こんな感じです。

f:id:ayato0211:20150523115945p:plain

Clojure bot を導入してみる

使うのはこれです。

便利なことに README に Deploy to Heroku というボタンがあるので押してしまって Heroku のデプロイ画面に行きましょう。
(ログインしてなければログイン画面が出るのでログインしましょう)

f:id:ayato0211:20150523122224p:plain

デプロイ画面ではアプリケーションの名前を入力して、環境変数をセットします。
f:id:ayato0211:20150523122228p:plain
f:id:ayato0211:20150523122232p:plain

前後しますが、このアプリは Slack の Incoming WebHooks と Slash Commands のふたつを利用します。
Slash Commands の方を登録して取得出来る Token を Heroku の COMMAND_TOKEN 変数に入力し、 Incoming WebHooks の方を登録して取得出来る Webhook URL を POST_URL 変数に入力して Deploy ボタンを押してデプロイが成功すれば OK です*1

デプロイに成功したら、 Slash Commands の URL に https://your-app-name.herokuapp.com/clj と入力して適当な Command を設定*2すればお終いです。後は適当に Clojure bot と戯れましょう。

f:id:ayato0211:20150523123219p:plain
誰が発言したのか分からないので闇発言が捗りますね!!

*1:僕は不備がないのにデプロイに数回失敗したので、失敗したら何度か試行してみるといいかも

*2:例えば /clj とか