前言
前段时间闲来无事,研究了一下微信机器人,业界成熟的方案有wechaty、windows hook方案、付费协议接入等,但奈何囊中羞涩且不作为商业用途,每月为了这个花几百块还是不划算的
所以开始寻找免费方案,那就是web网页版协议了。gayhub上已经有很多基于web微信的机器人了,但都有些问题
- 现有的web微信机器人大多使用python实现,新增功能不方便;
- 开发时找到的基于Java实现的项目大多存在停更、新增功能不便等问题
优势
- 免费、开源;
- Java实现,有足够的生态支撑,且正在更新维护;
- 使用UOS请求头,新老微信号皆可登录;
- docker支持,bot本体大小10.4M,docker镜像154M,可部署到服务器、软路由等设备;
- 支持扫码登录、登录信息加密存储(无需频繁扫码)、心跳超时重启(需使用docker部署);
- 完善的插件(命令)机制,添加新功能由插件实现,不用更改bot代码。插件可运行时热加载,无需重启bot;
- 我自己的机器人已经挂在软路由上跑了4个多月了,没有封禁的问题(只有两次群友发情,机器人短时间内发送大量图片导致发送图片的接口被短时封禁)
项目地址
wechat-bot: 微信机器人 (gitee.com)
wechat-bot-plugins: 微信机器人插件合集 (gitee.com)