しまかぜメモ

@kinunoriの雑なメモ

hubot "send" "reply" "emote" の違い

slackとhubotを連携させて色々遊んでたので忘れないようにメモ

send

hubotがjoinしているchannelでrobot.hearに記述した内容が発言された時、channelに対してmsg.sendに記述された内容を発言する

  robot.hear /badger/i, (msg) ->
    msg.send "Badgers? BADGERS? WE DON'T NEED NO STINKIN BADGERS"

reply

hubotがjoinしているchannelで@hubot:にmentionをつけて発言された時、msg.sendに記述された内容を発言した人に返信する

  robot.respond /open the pod bay doors/i, (msg) ->
    msg.reply "I'm afraid I can't let you do that."

emote

sendとreplyを混ぜたようなものという理解。adpterの実装によって使い分けてくれるっぽい。

  robot.hear /I like pie/i, (msg) ->
    msg.emote "makes a freshly baked pie"