原文链接

工具推荐-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使用,这个服务还是非常棒的

微信聊天机器人-wechaty相关推荐

  1. 基于node.js实现分销类微信聊天机器人

    基于node.js实现分销类微信聊天机器人 文章目录 基于node.js实现分销类微信聊天机器人 前言 一.涉及技术栈 二.实现代码 1.登录模块 2.聊天消息接收事件 总结 git地址 前言 最近遇 ...

  2. python微信聊天机器人_python实战项目,使用itchat模块制作微信聊天机器人

    前言 对于咱们热爱折腾的青年来说,经常会有很多好玩的新奇创意想法,可是,有时候就缺少一个接口,实现交互.比如说,咱们博客的 python实战项目,有些的确比较好玩,但是似乎只能在电脑上跑跑程序,怎么运 ...

  3. python 微信聊天机器人_python操作微信自动发消息的实现(微信聊天机器人)

    前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...

  4. 自己动手用Android和Xposed编写一个微信聊天机器人——《微信聊天精灵》实现关键词自动回复。

    出于爱好和需要,想着自己来编写一个微信聊天机器人,能实现以下功能: 能实时获取到微信聊天消息: 能进行文本自动回复: 能够设置关键词: 能够根据关键词匹配,进行内容回复: 能实现聊天消息云端备份: 已 ...

  5. 微信公众号图灵机器人开发php,使用图灵机器人api搭建微信聊天机器人php实现,图灵微信聊天机器人...

    使用图灵机器人api搭建微信聊天机器人php实现,图灵微信聊天机器人之前通过hook技术实现了微信pc端发送消息功能,如果在结合图灵机器人就能实现微信聊天机器人. 代码下载:http://blog.y ...

  6. 基于ChatGPT实现微信聊天机器人

    ChatGPT近期以强大的对话和信息整合能力风靡全网,可以写代码.改论文.讲故事,几乎无所不能,这让人不禁有个大胆的想法,能否用他的对话模型把我们的微信打造成一个智能机器人,可以在与好友对话中给出意想 ...

  7. 搭建属于自己的基于ChatGPT的微信聊天机器人(方法)

    文章目录 1. GitHub开源项目 2. 前期准备 (1) 获取openAI API key 3. 准备部署环境 (1) 配置代理 (2) 配置python环境 4. 部署 (1) 修改配置文件 ( ...

  8. 基于图灵api实现微信聊天机器人

    基于图灵api实现微信聊天机器人 尝试了一下最近很火的聊天机器人,记录下实现过程. 微信公众平台提供的接口很简单,先看看消息交互流程: 说的通俗一些,用户使用微信发送消息 -> 微信将数据发送给 ...

  9. python接入微信_使用python接入微信聊天机器人

    本文实例为大家分享了python接入微信聊天机器人的具体代码,供大家参考,具体内容如下 1.安装库wxpy: pip install -U wxpy or pip install -U wxpy -i ...

最新文章

  1. SQLite VC环境搭建
  2. ORACLE ORA-02030: can only select from fixed tables/views
  3. 第一章计算机基础知识作业答案,第一章 计算机基础知识.doc第一次作业
  4. php时间转分钟前,PHP把时间转换成几分钟前几小时前几天前
  5. Python 数据分析实战:经典的同期群分析
  6. 为什么C# md5 32位加密算法,密码明文会出现31位
  7. Intellij IDEA安装与使用,完整详细。
  8. mysql动态函数库_mysql自定义函数与动态查询
  9. DBVisualizer 添加数据库JDBC驱动
  10. 分布式存储数据库的Key的随机分布(RP)和顺序分布(OPP)
  11. python测试app性能_App性能测试
  12. MySQL数据库索引查询
  13. excel 转txt文件
  14. ISO14001认证
  15. 数字经济进入2.0时代 浙里有为共赢新“基”遇
  16. 离获得支付牌照还有多远?今日头条申请“字节支付”商标
  17. AI美颜SDK功能算法代码解析
  18. QAxObject保存Excel表格
  19. 谷粒学苑 —— 9、课程管理:课程列表
  20. 基于属性的权限控制模型ABAC

热门文章

  1. raid5通常需要几块盘_raid5什么意思?怎样做raid5?raid5 几块硬盘?
  2. M4V转换器用户指南-如何无损转换M4V视频!
  3. python pyinstaller 打包的exe程序 反编译源码
  4. 干货 | MOS管的GS波形分析,教你如何消除MOS管的GS波形振荡~
  5. 移动软交换技术在3G核心网中的实现
  6. 51单片机——控制步进电机加速、减速及反转
  7. 关于在winform使用iwebpdf遇到问题
  8. 蓝松视频编辑4.5.0更新介绍
  9. Redhat7在线编译安装gcc7.5
  10. 实战:网吧管理软件的破解与防范(转)