robot.hearではなぜかbotの発言に反応しなかったのでどうすれば良いのか調べて対応した。 結論から書くと、 hubot_slack = require 'hubot-slack' robot.hear regex, callback robot.listeners.push new hubot_slack.SlackBotListener(robot, regex, callback) と書けば通常の発言にもbotの発言にも反応するようにできた。 検索するとrobot.adapter.client?.on?とかcatchAllで無理やりやってそうなのばっか引っかかったけど、このやり方のほうがベターだと思う。 なぜ反応しないのか調べてみると、 hubot/robot.coffee at e6102b252ae6b261284ee71c395ebbe8e6b82b89 · github