只需要6行代码,就可以开发一个微信机器人

关注过微信机器人的小伙伴都知道,之前流行的微信机器人项目,大多基于微信的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开放平台

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容