hubot で雑談したり、FAQ に答えてもらう

TL;DR

https://github.com/Qooh0/myhubot
script ディレクトリ以下に hubot + Slack で DoCoMo の雑談API と FAQ API に対応したスクリプトを置きました

■ hubot を触る

https://hubot.github.com/docs/
上記に書いてあるとおりにインストールすればOK
npm install -g yo generator-hubot を実行

その後

mkdir myhubot
cd myhubot
yo hubot

で入力していきます。
adapter を聞かれたら、 slack と入力します。

■ hubot を実行する

簡単なのは、実行スクリプトを書くことです。

[2015-09-06 19:04:36] % cat start-el.sh
#!/bin/zsh

cd src/myhubot
export PORT=10001
export HUBOT_SLACK_TOKEN=wwwwww
export DOCOMO_API_KEY='xxxxxx'
export DOCOMO_CLIENT_SECRET='sample'
export DOCOMO_CLIENT_ID='id_xxxxxx'
./bin/hubot --adapter slack

こうすると、 node.js では環境変数にアクセスできるので process.env.DOCOMO_API_KEY で設定を取得することができます。

■ ライブラリを追加したい場合

npm install —save <package> で追加することができます