Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

8 Commits

Repository files navigation

图灵机器人SDK

npmnpmnpm

安装

npm install --save tuling

使用

ES7:

constTULING=require('tuling');consttuling=newTULING({key: 'xxx'});(async()=>{constresult=awaittuling.send({userid: 1,info: '你好吗',loc: '南京市'});console.log(result);})();

ES5:

varTULING=require('tuling');vartuling=newTULING({key: 'xxx'});tuling.send({userid: 1,info: '你好吗',loc: '南京市'}).then(function(result){console.log(result);})

进阶

微信语音识别接入简单示例:

varTULING=require('tuling');varwechat=require('wechat');varexpress=require('express');// 填入配置项varconfig={token: 'xxxx',appid: 'xxxx',encodingAESKey: 'xxxx'};vartuling=newTULING({key: 'xxxx'});varapp=express();app.use(express.query());app.use('/',wechat(config,function(req,res,next){varmessage=req.weixin;console.log(message);if(message.Event!==undefined&&message.Event==='subscribe'){returnres.reply('欢迎关注xxxx,目前正处于测试阶段。');}if(message.MsgType==='text'||message.MsgType==='voice'){returntuling.send({userid: message.FromUserName,info: message.Content||message.Recognition}).then(function(result){switch(result.code){case200000:
returnres.reply('<a href="'+result.url+'">'+result.text+'</a>');break;case302000:
varhtml=result.text;for(itemofresult.list){if(item.article!==''){html+=',<a href="'+item.detailurl+'">'+item.article+'</a>'}}returnres.reply(html);break;case308000:
varhtml=result.text;for(itemofresult.list){html+=',<a href="'+item.detailurl+'">'+item.name+'</a>'}returnres.reply(html);break;default:
returnres.reply(result.text);}});}}));app.listen(8080);

License

MIT

通过支付宝捐赠:

qr

About

图灵机器人SDK for Node.js

Topics

Resources

Code of conduct

Contributing

Stars

8 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages