微信聊天机器人-wechaty

原文链接

工具推荐-wechaty,让你的微信更智能

背景

最近由于工作需求,需要给微信增加关键词回复、定时统计并推送到指定微信群等功能,让我有机会接触、了解了微信聊天机器人。

在开源的世界有许多好用的微信聊天机器人开源项目,但是这些项目基本上都是采用的微信网页版协议进行交互的,由于种种原因新微信号(具体是哪一年之后的微信号记不清了)不能登录微信网页版的缘故,这些项目对新微信号支持的并不友好,导致扫码登录时会提示<error><ret>1203</ret><message>为了你的帐号安全,此微信号已不允许登录网页微信。你可以使用Windows微信或Mac微信在电脑端登录。Windows微信下载地址:https://pc.weixin.qq.com Mac微信下载地址:https://mac.weixin.qq.com</message></error>

经过好长时间的寻找,终于在一个偶然的机会看到了wechaty这款产品,冒着试试看的心理接触了这款产品。

wechaty

wechaty是一款在github中开源的产品,项目地址:https://github.com/wechaty/wechaty,目前该项目已经支持了Node.js版,Java、Python、Go、Scala等版本也正在开发。

wechaty能继续登录微信并能继续使用微信的聊天功能,而不像其他大多数项目由于种种原因不能登录,主要是因为wechaty除了能支持微信网页版协议,还能够支持iPad等终端协议。

我目前正在使用的是iPad的协议,开发了上面提到的功能,并且项目运行的还比较稳定,这么个好产品还是需要宣传一下给需要的朋友,希望能减少你们寻找这类开源项目花费的时间。

为什么选择wechaty

  1. 也是最主要的一点就是目前只找到了这一款能满足工作需求的产品。
  2. wechaty使用起来十分方便,仅仅需要这么几行代码就可以启动应用:
    import { Wechaty } from 'wechaty'
    
    Wechaty.instance()
    .on('scan',        qrcode  => console.log('扫码登录:' + qrcode))
    .on('login',       user    => console.log('登录成功:' + user))
    .on('message',     message => console.log('收到消息:' + message))
    .on('friendship',  friendship => console.log('收到好友请求:' + friendship))
    .on('room-invite', invitation => console.log('收到入群邀请:' + invitation))
    .start()
    
    具体介绍可以参考wechaty是什么
  3. 开发文档比较详细,基本不需要借助其他外力,就能自己完成基本需求的开发(不像某些项目仅仅了解产品的API还不行,开发过程处处是坑,还得一步一步的借助搜索引擎需求帮助……)。
  4. 有专门微信技术群,成员还都非常活跃,有问题很快能够得到小伙伴们的答复。

wechaty token

wechaty通过微信网页版协议登录是不需要申请token的,但是使用其他协议需要申请token才能进行登录操作。

token是收费的,但是参与开源激励计划之后,能够免费获得永久的token使用,这个服务还是非常棒的👍。

具体申请token的方法参考:Wechaty Token 申请及使用文档和常见问题

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

记忆旅途

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值