hubot – 文字完全一致の場合のみ反応させる

 

環境

  • node.js
  • slack
  • hubot

説明

例えば「おはようございます」と発言したら「はい、おはようございます」と返してくれるスクリプトを組んだとする。文字完全一致の場合のみ反応させるというのは「おはようございますう」とか喋りかけたら無反応したいとうこと。そういうことをしたい場合は、下記のように書けば反応を制御できる。

実装

文字が全部組まれてたら反応させる

robot.hear(/おはようございます/i, function(msg) {

文字完全一致の場合のみ反応させる

robot.hear(/おはようございます$/i, function(msg) {