             res.reply "You have no reminders."
         res.finish()
 
+    robot.respond /remind( me)? (.+)/i, id: "remind.new", (res) ->
+        [status, reminder] = Reminder.addPending res.message.user, res.match[2]
+        if status isnt false
+            res.reply "When should I remind you?"
+        else
+            res.reply "You have a reminder pending creation. When should I remind you \"#{reminder[1]}\" ?"
+        res.finish()
+
     robot.hear /(.+)/i, id: "remind.process", (res) ->
         return unless Reminder.pending.length isnt 0
 

        old = [user, message, executionDate]
        BrainReminders().splice BrainReminders().indexOf old, 1

    robot.respond /remind( me)? (.+)/i, id: "remind.new", (res) ->
        [status, reminder] = Reminder.addPending res.message.user, res.match[2]
        if status isnt false
            res.reply "When should I remind you?"
        else
            res.reply "You have a reminder pending creation. When should I remind you \"#{reminder[1]}\" ?"
        res.finish()

    robot.respond /remind cancel/i, id: "remind.cancel", (res) ->
        if Reminder.cancelPending res.message.user
            res.reply "Your reminder operation has been cancelled."

    robot.brain.on "loaded", ->
        robot.logger.info "hubot-remind-advanced: Loading reminders from brain."
        for reminder, index in BrainReminders()
            Reminder.addCron reminder[0], reminder[1], reminder[2]
