こんにちは! JQです。
前回は『 OSS編~Hubotを試してみる01~ 』と題して、Hubotのインストールまでを試してみました。
今回は『OSS編~Hubotを試してみる02~』と題して、Hubotのスクリプトを試してみたいと思います。
1.サンプルを試してみる
前回にHubotと一緒にダウンロードしたcoffeescriptを試してみます。
ダウンロードしたスクリプトは次のようになります。
1$ cd myhubot/2$ ls scripts/3events.coffee httpd.coffee pugme.coffee storage.coffee4google-images.coffee maps.coffee roles.coffee translate.coffee5help.coffee ping.coffee rules.coffee youtube.coffeeping.coffeeのスクリプトを試してみます。
ping と打つとPONGと返ってきます。
1Hubot> hubot ping2Hubot> PONGecho では入力した文字列が返ってきます。
1Hubot> hubot echo test2Hubot> testtimeではサーバの時間が返ってきます。
1Hubot> hubot time2Hubot> Server time is: Wed Oct 01 2014 08:55:05 GMT+0000 (UTC)adapterではアダプタ情報が返ってきます。
1Hubot> hubot adapter2Hubot> shelldieではHubotを終了します。
1hubot die2Hubot> Goodbye, cruel world.2.スクリプトを作成してみる
簡単なスクリプトを作成して試してみます。
1$ vim scripts/hello.coffee2module.exports = (robot) ->3 robot.respond /WHO$/i, (msg) ->4 msg.send "hubot!"56 robot.hear /HELLO$/i, (msg) ->7 msg.send "hello!"89 robot.respond /NAME$/i, (msg) ->10 msg.send "You are #{msg.message.user.name}"3.試してみる
それでは実際に試してみます。
呼ばれて返します。
1Hubot> hubot who2Hubot> hubot!入力されたデータに反応して返します。
1Hubot> hubot ok hello2Hubot> hello!msgオブジェクトから情報を返します。
1Hubot> hubot name2Hubot> You are Shellいかがでしたでしょうか?
次回もお楽しみに!!!