 #   Set the goal of today
 #
 # Commands:
+#   hubot 目標設定 - 対話モードで目標設定を行います。
 #   hubot 今日の目標は〜 - 今日の目標を設定します。期限は同日午前3時です。
 #   hubot 今日の目標は？ - 今日の目標を表示します。
-#   hubot 目標達成 - 目標を達成したことを hubot に知らせます。
+#   hubot 目標達成 - 対話モードで目標を達成したことを hubot に知らせます。
 #   hubot 達成度 - 目標の達成度を hubot に聞きます。
 
 moment = require "moment"


    unless data and data.goals.length > 0 and
        moment(data.expiration).isAfter moment()
      msg.send "#{user}さんの今日の目標は設定されておりません。"
      return

    goals = data.goals or []
    goals_text = (_.map goals, (goal, i) ->
      "#{i+1} : #{goal}"
    ).join "\n"
    msg.send "#{user}さんの今日の目標：\n" +
      goals_text

  robot.respond /.*目標達成.*/i, (msg) ->
    user = msg.envelope.user.name

    }
    robot.brain.data.goals[user].goals.push goal

    msg.send "OK。#{user}さんの今日の目標に「#{goal}」を設定しました。\n" +
      msg.random cheers

  robot.respond /今日の目標は(？)?$/i, (msg) ->
    user = msg.envelope.user.name
