     esa.getComment comment_id, (comment) ->
       esa.getPost post_id, (post) ->
         robot.emit 'esa.hear.comment', res, comment, post
-        robot.emit 'esa.debug', "emit esa.hear.comment with post:\n#{post}\n comment:\n#{comment}"
+        robot.emit 'esa.debug', "emit esa.hear.comment with post:\n#{JSON.stringify(post)}\n comment:\n#{JSON.stringify(comment)}"
 
   robot.router.post options.endpoint, (req, res) ->
     robot.emit 'esa.debug', "received a webhook by #{req.headers['user-agent']}"

    unless team == options.team then return
    esa.getPost post_id, (post) ->
      robot.emit 'esa.hear.post', res, post
      robot.emit 'esa.debug', "emit esa.hear.post with post:\n#{post}"

  robot.hear /https:\/\/(.+)\.esa\.io\/posts\/(\d+)\#comment-(\d+)\b/, (res) ->
    robot.emit 'esa.debug', 'heared comment url'

    robot.emit 'esa.debug', 'heared stats command'
    esa.getStats (stats) ->
      robot.emit 'esa.hear.stats', res, stats
      robot.emit 'esa.debug', "emit esa.hear.stats with stats:\n#{JSON.stringify(stats)}"

  robot.hear /https:\/\/(.+)\.esa\.io\/posts\/(\d+)(?!(\#comment-\d+))\b/, (res) ->
    robot.emit 'esa.debug', 'heared post url'
