原文链接

工具推荐-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. Nginx 变量漫谈
  2. SpringBoot 快速开启事务(附常见坑点)
  3. Flutter 完美的验证码输入框(2 种方法)
  4. struts2 跳转类型 result type=chain、dispatcher、redirect
  5. Android Bitmap面面观
  6. 使用netstat命令查看端口的使用情况
  7. java读取excel某个单元格的值_java poi怎么获取excel单元格的内容
  8. nginx ngx_http_access_module
  9. 了解 64 位 Office
  10. ssh访问限制 /etc/hosts.allow 和/etc/hosts.deny 详解
  11. 【基础教程】基于matlab图像处理图像分割【含Matlab源码 191期】
  12. Pyqt Model/view框架 3.可编辑项
  13. ▲▲▲▲▲▲▲▲▲▲▲yum源的配置(本地和ftp)▲▲▲▲▲▲▲▲▲▲▲▲▲v...
  14. Windows XP14个小技巧
  15. 按键双击和单击c语言,按键单击与双击
  16. duxcms SQL Injection In /admin/module/loginMod.class.php
  17. TIA博途SCL入门学习(三)创建SCL程序及更改FB块接口的视图样式
  18. 初级爬虫-获取网络图片
  19. ISO27001认证对于企业的意义
  20. 关于机器人机械臂参数辨识

热门文章

  1. html语法中表格命令具备哪些属性,html 语法介绍 标签及有关属性 列表 表格 表单...
  2. android 导航栏旋转,旋转建议  |  Android 开源项目  |  Android Open Source Project
  3. 语音信号处理(赵力)作业答案第4章——语音增强
  4. NVIDIA Jetson之docker容器使用
  5. 通过TCP调试Modbus RTU
  6. protues元件名称及中英对照(还有快捷键)
  7. mybatis 如何切割字符串 查询多个值
  8. Android 12 apk Installation did not succeed
  9. python代码画土拨鼠_PETA:应放弃传统的土拨鼠日活动 改由AI土拨鼠执行
  10. GCOV的使用-测试代码覆盖率