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

 

環境

  • node.js
  • slack
  • hubot

説明

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

実装

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

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

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

robot.hear(/おはようございます$/i, function(msg) {
藤沢瞭介(Ryosuke Hujisawa)
  • りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

未整理記事