不多BB,直接上干货。

文中提及到的东西,都是网上100%公开的资料,免费查阅,不过,建议保存收藏一下,日后好整理。

直接进入正题:WeRoBot微信公众号自动回复机器人,官网地址:offu/WeRoBot​github.com一个可以使用的后台服务器,用来处理从公众号发过来的所有request。这里推荐使用Django来搭建。因为Django是用Python开发,Python非常的好使用;而且Django的编辑这里给您推荐一个学习教程,这个教程非常的好,从零搭建,最终部署到阿里云服务器上。用Django开发Peekpa.com - 专题 - 简书​www.jianshu.com微信公众号。这个主要是负责用来将你的微信和后台服务器绑定用的。这里主要是需要在左侧的开发里面设置:

就这么三个主要的东西,Werobot,后台服务器,还有一个公众号。

基本流程就是:首先要搭建起来后天服务器;

其次就是需要将WeRobot在后台服务器跑起来。

将微信公众号生成的token和后台服务器的WeRobot绑定起来,这样后台就能接受公众号发来的消息了。

前端通过手机给公众号发送消息;

公众号会以一个xml格式发送给后端;

后端可以通过内容来处理逻辑;

将结果返回给前端;

前端用户在界面上就可以看到微信机器人的回复内容了。

如果想要做一个聊天的微信机器人,推荐使用图灵微信机器人,这个设置更加简单。图灵机器人-智能好用的聊天机器人​www.turingapi.com

我曾经试过一阵子,据业内朋友跟我说,这个底层应该是微软的小冰。现在国内好多AI机器人,底层基本都是用的小冰。

当然,WeRobot其实是一个在微信开发接口上面进行了一层封装的包,如果你是大牛,你也可以通过官方接口来封装一个自己用的工具包,具体官方接口的文档在下面:微信开放文档​developers.weixin.qq.com

大概知识点就是这些,微信机器人开发起来不算太难,但是也不是新手入门级别的那种。作为一个程序员,难不难的,最重要的就是开发过程中解决问题的快感,这个是屡试不爽的。

都看到这里了,皮皮整理资料不容易,老哥给点击激励一下再走呗。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐