       return
 
     watchers msg, msg.match[3], (text) ->
-      msg.send text
+      msg.reply text
   
   robot.respond /search (for )?(.*)/i, (msg) ->
     if msg.message.user.id is robot.name
       return
       
     search msg, msg.match[2], (text) ->
-      msg.send "#{msg.message.user.id}: #{text}"
+      msg.reply text
   
   robot.hear /(\w+-[0-9]+)/ig, (msg) ->
     if msg.message.user.id is robot.name


    if filter
      filters.delete filter.name
      msg.send "Updated filter #{filter.name} for you"

    filter = new IssueFilter msg.match[2], msg.match[1]
    filters.add filter

    filter  = filters.get name

    search msg, filter.jql, (text) ->
      msg.reply text

  robot.respond /(show )?filter(s)? ?(.*)?/i, (msg) ->
    if filters.all().length == 0
      msg.reply "Sorry, I don't remember any filters."
      return

    if msg.match[3] == undefined
      msg.reply "I remember #{filters.all().length} filters"
      filters.all().forEach (filter) ->
        msg.reply "#{filter.name}: #{filter.jql}"
    else
      filter = filters.get msg.match[3]
      msg.reply "#{filter.name}: #{filter.jql}"