slackとhubotで出退勤を管理する「お疲れ様でした」

leave_time.js

「お疲れ様でした」と入力すると退勤時間:時間という感じで、dbに保存される

var mysql = require('mysql');
var connection = mysql.createConnection({
host: process.env.DB_HOST || '127.0.0.1',
user: process.env.DB_USER || 'root',
password: process.env.DB_PASS || 'パスワード',
database: process.env.DB_NAME || 'db_quotationrobot'
});
connection.connect();


module.exports = function(robot) {

    robot.hear(/お疲れ様でした$/i, function(msg) {

    require('date-utils');
    var dt = new Date();
    var formatted = dt.toFormat("YYYY/MM/DD HH24時MI分SS秒");
    console.log(formatted);

    var leave_time = `INSERT INTO db_quotationrobot.tb_quotationrobot (cl_quotationrobot) VALUES('${formatted}')`;  

        connection.query(leave_time, function (err, result) {
            if (err) throw err;
            console.log("1 record inserted");
            return msg.send(`おつかれさまでした。 退勤時間:${formatted} `);
         });
    });
};