基于微信 Web 协议开发的【另一个微信机器人】。
- Login 登录
- JS Login
- QR Code
- Login
- Init 初始化
- Contact 获取通讯录
- Sync 同步消息
- Sync Check
- Sync Msg
- Send Msg 发送消息
- Interceptor 拦截器【插件】
JDK 17 环境开箱即用(Out of the box),代码很简单,没有过度封装。
java -jar yawb-1.0.6.jar
mvn clean package -DskipTests
java -jar target/yawb-1.0.6.jar
运行后打开控制台输出的二维码链接,扫码登录即可。
Warning
不建议在其它终端上使用已登录本程序的账号发送消息。
Note
进行语音视频通信时,由于微信服务器没返回正确的 statusLine 会抛出异常。
参考 org.eu.cciradih.yawb.interceptor.impl
下面的实现。
Caution
做了拦截器排序 BotInterceptorSort.value()
校验。
可以通过断网的方式保活。
- 运行程序后登录机器人
- 手机进入【我】-【设置】-【切换账号】
- 断网
- 轻触头像以切换账号
- 耐心等待【登录中】变为【轻触重试】
- 轻触头像以切换账号