だいたい5分ぐらいでできます。
環境
- OS:Ubuntu 12.04 LTS
- Node.js v0.10.24
#環境を整える
##必要なパッケージ群をインストール
sudo aptitude update
sudo aptitude install build-essential
sudo aptitude install redis-server
redisは必須ではないがいろいろやるためには入れておいた方がいい。
##Node.jsをmakeしmake install
http://nodejs.org/download/
からSource Codeをダウンロードし、makeしてinstall
wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
tar xvf node-v0.10.24.tar.gz
cd node-v0.10.24
./configure
make
sudo make install
確認のため、
node -v
をして
v0.10.24
と表示されたらNode.jsが入りました。
#Hubotを設定する
##全部入りのやつを持ってくる
予めすべて設定してあるやつを持ってきちゃいます。
git clone https://github.com/jgable/hubot-irc-runnable.git mybot
cd mybot
上記ではmybotとしていますがなんでも大丈夫です。
ここではmybotとします。
##実行スクリプトをいじくる
runbot.sh
が起動スクリプトです。
中身を編集しましょう。
# Set Environment Variables
export HUBOT_IRC_NICK=mybot #ここにbotの名前
export HUBOT_IRC_SERVER=irc.freenode.net #ここにIRCサーバのアドレス
export HUBOT_IRC_ROOMS="#my_stoopid_bots_lair,#test" #JoinしたいChannelをカンマで区切る
##実行してみる
npm install
./runbot.sh
初回のみnpm install
が必要です。
#おわりに
本来ならIRC用のアダプタを入れたり色々しないといけないのですが、
全部入りのやつを持ってくるととても簡単に立ち上げることができちゃいました。
次回はscriptを書いたり、他人のを持ってきたりする方法について書きたいと思います。
#続編リンク
Hubotにlogbot機能を追加する
http://qiita.com/Morikuma_Works/items/7313f061f9f3d9c11f54
以上!