       for i in [0...answers.length] by 1
         cards = answers[i][1]
         responseString += "\n#{i}: #{generate_phrase(db.blackCard, cards)}"
-      msg.reply responseString
-
-  robot.hear /cah (choose|pick) ([0-9]+)$/i, (msg) ->
+      robot.messageRoom sender(msg), responseString
+
+  robot.hear /^cah (choose|pick) ([0-9]+)$/i, (msg) ->
     if sender(msg) != db.czar
       msg.reply "Only the Card Czar may choose a winner."
     else if db.answers.length == 0

        responseString += ", #{db.activePlayers[i]}"
      msg.send responseString

  robot.hear /cah leaders$/i, (msg) ->
    scoreTuples = []
    for name,score of db.scores
      scoreTuples.push([name,score])

      else
        msg.send czar_choose_winner num

  robot.hear /^cah (status|question)$/i, (msg) ->
    msg.send game_state_string()

  robot.hear /^cah skip$/i, (msg) ->
    msg.send czar_choose_winner -1
