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