16
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

hubot-scriptsAdvent Calendar 2013

Day 1

Hubot-scriptsの学びかた

Last updated at Posted at 2013-11-30

Hubotとは、GitHub社が開発したチャット専用ボットのフレームワークです。
Node.jsとcoffee-scriptとredisで構成されていて、ボットとしての受け答えをcoffee-scriptで簡単に追加することができます。これをここではHubot-scriptと呼ぶことにします。

今回は、資料が今ひとつ少ないhubot-scriptの学び方と、簡単な受け答えの仕組みをご紹介します。

スクリプトのお手本

hubot-scriptに大量にお手本となるコードがあるので、時間がある人はまずはこれらを端から試すのがいいと思います。

時間がない人向けの基本

挨拶したい

おはようといえばやっほーと答えるscriptを紹介します。

hello.coffee
module.exports = (robot) ->
  robot.hear /おはよう/, (msg) ->
    msg.send "やっほー"

最初の行は決まり文句です。robotというインスタンスがhubot本体になります。

Hubotはチャット上の発言を一つずつ見ています。その中で、おはようという文字列を見つけたら登録している関数が実行されます。

ここでは、やっほーというメッセージを返す処理が登録されているので、おはように対してやっほーが帰ります。

ね、簡単でしょ?

16
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?