掘友导航站 :艾特网-iiter.cn前端
”开源地址: github.com/isnl/wechat…node
前段时间写了篇关于使用 nodejs
结合 wechaty
这个库实现微信机器人的文章:android
可是有不少小伙伴被 web 协议
的微信没法登录所限制,不能体验开发 机器人
的乐趣。git
因而便产生了这篇使用 iPad
协议的文章。程序员
康康官网的 Introduction
github
”Wechaty 是一个开源的的 我的号 微信机器人接口,是一个使用 Typescript 构建的 Node.js 应用。支持多种微信接入方案,包括网页,ipad,ios,windows, android 等。同时支持 Linux, Windows, Darwin(OSX/Mac) 和 Docker 多个平台。web
更多功能包括:npm
听说是只须要 6 行代码,就能够 经过 wechaty
搭建一个微信机器人功能 ,用来自动管理微信消息。windows
在上一篇文章中,咱们使用的是 web协议
,而大部分小伙伴的微信 web端
是没法登录的,验证是否被 web协议
限制登录可打开 wx.qq.com 扫码查看。
不能登陆 web 版微信,难道就不能用了吗!??
答案是否认的! wechaty
官方除了 web 协议,还开发了基于 iPad
、 ios
等协议。
But !!!
非 web版协议
是收费的!
怎么收费呢?说是俩百块钱一个月,会给你发放有效期为一个月的 Token,完了你能够用这个 Token 愉快的使用 非web版协议
去构建你的机器人。
那有人就说了,你说了半天等于放屁。
我全身上下就一个字。
一个月两百块钱我用来干啥事不行?买个排骨吃它不香吗?
别急,且听老夫慢慢说来。
排骨得吃,机器人也能写。
官方文档中提供了免费 token 的获取方式。 github.com/juzibot/Wel…
人家是酱紫说的:
”We provide a free access using iPad protocol for the developers who have a strong will and ability to build a valuable chatbot for users.
大概意思是:咱们能够为了有强烈意愿和能力为 用户
构建 有价值
的聊天机器人的开发人员
提供无偿使用 iPad
协议的权限
看到没得,这就是咱们身为程序员为用户
争来的权力。
”Any developers can add JuziBOT Inc's staff ( Wechat number : botorange_yeah ) as a Wechat friend. You will receive a review form after adding. If you pass the review and willing to write a blog in Wechaty , you can use our iPad protocol for free!
人家害说了,让你添加 botorange_yeah
为微信好友,填写个审查表,就会给你免费发放 15
天的 Token。
15 天后,须要提交一个 MVP(最小可行化产品)的 github 仓库,他们会 fork 到 wechaty 社区中,并为您提供长期免费的 Token。
完事以后就加好友,获取 Token。
克隆仓库代码 github.com/isnl/wechat…
安装依赖必须的吧?
npm install
复制代码
听个人,npm
装不上咱就换 cnpm
好吗?
隔壁王大妈说说点个 star
,依赖会装的贼快。
config
文件夹存放公共配置文件以及
superagent
请求相关配置
imgs
存放相关图片
listeners
存放机器人初始化后一系列事件处理(分模块)
on-friendship.js
处理好友请求
on-login.js
处理登陆
on-message.js
处理用户消息、群消息
on-scan.js
处理登陆二维码
schedule
对定时任务
node-schedule
库进行了封装
superagent
存放全部的数据请求、接口封装都在此
utils
公用方法的封装
app.js
入口文件
修改config
配置 打开config/index.js
文件,将里面的配置改成本身的。
修改天行接口配置 天行 api 官网 :tianapi.com/
注册成功后,申请如下接口:
注册后请打开superagent/index.js
,将顶部APIKEY
改成本身天行 api 的key
便可
其余免费接口可随意申请,不想用天行的接口能够删掉对应的关键字。
emmm...
而后就能够运行了
npm start
复制代码
终端会出现一个二维码,扫码登陆便可。
列几个有趣的功能,能够去参考着实现:
赞
支持一下吧。
前端糖果屋
互相学习鸭。
uumovies
,拉你进
技术交流群
探讨人生。