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

64 篇文章 0 订阅
40 篇文章 0 订阅

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值