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

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

创新点(亮点):

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

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

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

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

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

开发轶事:

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

2. 开始是使用async来解决代码协同问题,后面改为使用国内开源类库老赵的Wind, 舒服的要死,不是一个层次的较量,推荐大家使用。

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

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

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

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

目前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 (老赵的异步库)

应用截图:

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

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

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

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

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

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

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

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

你可能感兴趣的:(nodejs,微信公众平台,微信,webot,cf应用开发大赛)