module.exports = function(robot) {

	var util;
	util = require('util');

    robot.respond(/(\bhug\b|\bhugs\b)/i, function(msg){

        msg.reply("(heart)");

    });

    robot.hear(/what is for lunch/i, function(msg){

    	var moment = require('moment');

		var lunchChoices = [
			'Greek',
			'Mexican',
			'BBQ',
			'Japanese',
			'Burgers',
			'Nothing',
			'Nothing',
			'Chinese',
			'Mexican',
			'Sandwiches',
			'Thai',
			'Pizza',
			'Nothing',
			'Nothing'
		];

		var now = moment().subtract(7, 'hours');
		var daysFromStartPoint = Math.abs(moment('June 8, 2015').diff(now, 'days'));
		daysFromStartPoint = daysFromStartPoint % lunchChoices.length;

        msg.send('Today lunch is ' + lunchChoices[daysFromStartPoint]);

    });

    robot.hear(/what time is it/i, function(msg){

    	var moment = require('moment');

    	now = moment().subtract(7, 'hours');

    	msg.send(now.format('MMMM Do YYYY, h:mm:ss a'));
    });

    robot.hear(/RIP cubot/i, function(msg){
    	msg.send('What is dead may never die');
    	return setTimeout(function() {
    		return msg.send('but rises again, harder and stronger');
    	}, 1500);
    });


    robot.respond(/debug (.*)/i, function(msg){
    	var inspectStuff;
    	var arguments = msg.match[1].split('.');

    	function displayInfo(inspectStuff) {
    		if (inspectStuff) {
    			var inspectInfo = util.inspect(inspectStuff);

    			msg.send('info about ' + msg.match[1]);
    			msg.send('/code ' + inspectInfo);
    		}
    	}

   		if (arguments.length === 1) {
   			if(msg[arguments[0]]) {
   				displayInfo(msg[arguments[0]]);
   			} else {
   				msg.send('That information was not found');
   			}
   		} else if (arguments.length === 2) {
			if(msg[arguments[0]] && msg[arguments[0]][arguments[1]]) {
				displayInfo(msg[arguments[0]][arguments[1]]);
			} else {
   				msg.send('That information was not found');
   			}
   		} else if (arguments.length === 3) {
			if(msg[arguments[0]] && msg[arguments[0]][arguments[1]]  && msg[arguments[0]][arguments[1]][arguments[2]]) {
				displayInfo(msg[arguments[0]][arguments[1]][arguments[2]]);
			} else {
   				msg.send('That information was not found');
   			}
   		} else {
   			msg.send('I don\'t understand');
   		}
    	
    });
}
@@ -1417,16 +1417,25 @@
 o about 
+response.
 ' + msg.

Add response text since that's what it is displaying information from