     return validateTimePattern.test time
 
   # Stores a standup in the brain.
-  saveStandup = (room, dayOfWeek, time, utcOffset, location, msg) ->
+  saveStandup = (room, dayOfWeek, time, utcOffset, message, msg) ->
     if !timeIsValid time
       msg.send "Sorry, but I couldn't find a time to create the standup at."
+      return
+
+    if not message
+      msg.send 'You haven\'t set any message for this standup!'
       return
 
     standups = getStandups()

  new cronJob('1 * * * * 1-5', checkStandups, null, true)

  # Global regex should match all possible options
  robot.respond /(.*)standups? ?(?:([A-z]*)\s?\@\s?)?((?:[01]?[0-9]|2[0-4]):[0-5]?[0-9])?(?: UTC([- +]\d\d?))?(.*)/i, (msg) ->
    action = msg.match[1].trim().toLowerCase()
    dayOfWeek = msg.match[2]
    time = msg.match[3]
    utcOffset = msg.match[4]
    location = msg.match[5]
    room = findRoom msg

    switch action
      when 'create' then saveStandup room, dayOfWeek, time, utcOffset, location, msg
      when 'list' then listStandupsForRoom room, msg
      when 'list all' then listStandupsForAllRooms msg
      when 'delete' then clearSpecificStandupForRoom room, time, msg

        text =  'Room: ' + standup.room + ', Time: ' + standup.time
        if standup.utc
          text += ' UTC' + standup.utc
        if standup.message
          text +=', Message: '+ standup.message
        text
      ))
      msg.send standupsText.join('\n')
