【CF 应用开发大赛】WeBot - 微信公众平台消息接口类库(nodejs)

应用名称:WeBot - 微信公众平台提供的开放信息接口的自动回复系统,基于node.js 实现。 node

创新点(亮点): git

1. 开源类库,基于node.js,支持快速开发微信公众平台的消息处理后台系统https://github.com/ktmud/weixin-robot  github

2.文档使用sencha的jsduck类库生成,源码注释详细到让人没法直视。 web

3. 清晰独立的 router ,轻松实现消息匹配流程控制 正则表达式

4. 基于正则表达式的对话设定,配置简单,能够给一句话随机回复不一样内容 支持等待后续操做模式,如能够提示用户“须要我执行xxx操做吗?” api

5. 后续将增长dashboard管理界面,可视化的添加路由规则,对消息进行统计。
6. 限于微信公众平台目前的API开放程度还不够,后续发展需持续改进。
浏览器

开发轶事: 微信

1. 本想写一个微办公系统来参加比赛的,而后不当心看到ktmud的这个类库,而后就疯狂了几天,完美主义的偏执狂,把类库重构到原做者一点存在的痕迹都没有。。。(当时还忐忑不安的不敢pull request,这但是在github上的第一次对开源类库的回馈。)重构类库后,微办公系统的系统设计和原型也都出来了,却发现时间很少,而公司又一堆事。。。本着重在参与的原则,在最后一天把example给提交了吧。。。
app

2. 开始是使用async来解决代码协同问题,后面改成使用国内开源类库老赵的Wind, 舒服的要死,不是一个层次的较量,推荐你们使用。 微信公众平台

应用URL地址:http://webot.cloudfoundry.com 

(目前上传的是webot的example,只实现了与微信公众平台的交互,经过浏览器访问将被重定向到API文档界面。)

添加微信账号webot或扫描下面的二维码,试试效果: 

目前example主要实现的几条指令:

1. 搜索+keyword : 能够百度搜索前5条结果并返回连接

2. game: 玩猜数字的游戏

3. help: 看其余指令

能够很容易的添加本身的业务逻辑,参见源码: 
https://github.com/ktmud/weixin-robot/blob/master/examples/app.js

https://github.com/ktmud/weixin-robot/blob/master/examples/rules.js

关于example的部署说明参见: http://my.oschina.net/liuyong25/blog/105489

应用说明及使用场景:

   快速开发微信公众平台的消息处理后台系统。

应用所使用的技术及软件:

  1. nodejs
  2. windjs (老赵的异步库)

应用截图:








相关文章
相关标签/搜索