关注过微信机器人的小伙伴都知道,之前流行的微信机器人项目,大多基于微信的web版协议,包括鼎鼎大名的itchat。我也玩过一段时间,后来随着微信加强网页版微信的限制,大多数微信小号都不能用了。
不错的机器人项目
最近梳理公司发展方向,今天无意中浏览到一个小号也能用的微信机器人项目,主要是支持多种微信协议,突破了微信网页版的限制。由于非网页版协议要申请token,要经过审核,我没有去实践非网页版协议的机器人。这里截图给出官方机器人的效果
自动拉群机器人
上面的这个机器人可以自动拉群,自动处理聊天消息。通过其提供的API,可以打造非常有个性的机器人,其商业价值也是不言而喻。
为何它这么强
在大批微信机器人都倒下的情形下 ,唯独这个项目的机器人依然屹立。这和它具备多种协议接入微信是密不可分的,下表便是机器人项目能支持的协议:
wechaty支持的协议
第一个web协议,文中开头所述,已经受到限制,下面这个是我用这个机器人项目实践的截图
剩下其他的协议,有兴趣的可以自行研究。
6行代码打造微信机器人
官方给出的代码示例,喜欢
const { Wechaty } = require('wechaty') // import { Wechaty } from 'wechaty'
Wechaty.instance() // Global Instance
.on('scan', (qrcode, status) => console.log(`Scan QR Code to login: ${status}\nhttps://api.qrserver.com/v1/create-qr-code/?data=${encodeURIComponent(qrcode)}`))
.on('login', user => console.log(`User ${user} logined`))
.on('message', message => console.log(`Message: ${message}`))
.start()
代码清新脱俗,第一行引用机器人框架模块,第3行创建实例,第4行打印出微信登录二维码,第5行捕获用户登录,第6行响应好友消息,第7行开始执行。寥寥几句就述尽人间事。
在上面的代码可运行之前,你需要安装依赖
nodejs 版本要求 >= 10.0
npm
前端同学简单熟手的两行命令,就可以将上面的代码跑起来
npm init
npm install
node mybot.js
它还有哪些功能
目前看除了朋友圈,和红包、支付等功能,该有的它都有了。还是很有诚意的,例如
- 好友列表
- 好友资料
- 添加好友
- 建群
- 拉好友进群
- 好友、群消息处理
机器人商业价值和变现
没有深入挖掘,想到的第一个想法是很多线上销售,但需要建立微信群,那么这个机器人便可以及时拉用户进群,更进一步,可以自动回复用户频繁提问的类同问题。 我们目前的销售系统就可以应用这个。(单做这个,我都可以开一家公司。。)
还有个想法,有很多人想了解自己的好友画像是怎样的(好友blues就有跟我说过),男女比例多少,地理分布是怎样的,好友都有哪些共同特征等等。那么也可以通过这个机器人框架开发一个爬取好友列表,生成好友画像的应用。有需求就有人愿意付费,赚点小钱买个车应该不成问题。
有更多其它有意思的应用,等大家去发掘,欢迎留言交流。
对了,说了这么多,忘了介绍它的名字 gewe框架。 如果想详细了解本项目,请点击GeWe开放平台