switch (requestData.msgtype) {
case 'text':
var resMsg = '<xml>' +
'<ToUserName><![CDATA[' + requestData.fromusername + ']]></ToUserName>' +
'<FromUserName><![CDATA[' + requestData.tousername + ']]></FromUserName>' +
'<CreateTime>' + parseInt(new Date().valueOf() / 1000) + '</CreateTime>' +
'<MsgType><![CDATA
]></MsgType>' +
'<Content><![CDATA['+info+']]></Content>' +
'</xml>';
break;
}
return resMsg;
}
module.exports = autoReply;
自动回复的模块,主要是返回一个xml字符串,方便发送给用户。
//weixin.jsrouter.post('/', function (req, res) {
res.writeHead(200, {'Content-Type': 'application/xml'});
var content = req.body.xml.content;
turingRobot(encodeURI(content)).then(function (data) {
var response = JSON.parse(data);
var resMsg = autoReply(req.body.xml, response.text);
res.end(resMsg);
})
});
好,这下算是完成机器人聊天的功能了。只要将代码部署到leancloud里,就算是成功了。
github地址奉上:https://github.com/xiadd/shorthand 欢迎star









