hubotで自己に反応しないようにする

hubotって自分の発言にも反応してしまうのが滑稽なので、どうにかしてみました。
(かなりやっつけ)

src/listener.coffeeのTextListerクラスを改修します。
以下、hubotのアカウント名(not ロボット名)が「my_hubot」だった場合。

--- node_modules/hubot/src/listener.coffee.bak  2013-08-08 13:43:05.000000000 +0900
+++ node_modules/hubot/src/listener.coffee      2013-08-08 13:45:02.000000000 +0900
@@ -39,7 +39,7 @@
   # callback - A Function that is triggered if the incoming message matches.
   constructor: (@robot, @regex, @callback) ->
     @matcher = (message) =>
-      if message instanceof TextMessage
+      if message instanceof TextMessage and message.user.name isnt 'my_hubot'
         message.match @regex

すげーとりあえず対応ですがコレでまぁ問題なし。
ていうか調べてないけど設定でなんとかならんのかな。

広告を非表示にする