如何用 WorkTool 打造企业微信机器人:无人值守群管理完整指南
【免费下载链接】worktool一款安全稳定的Android无障碍服务工具,支持控制企微/微信来运行的无人值守群管理企业微信机器人项目地址: https://gitcode.com/GitHub_Trending/wo/worktool
周一早上 9 点,五个群同时催你发日报,客户深夜的消息没人回复。WorkTool 是一个无人值守的企业微信机器人:它自动收发消息、建群、管成员、替你回复,靠一台安卓手机 7x24 小时运转。
WorkTool 是什么:基于官方无障碍服务的企微自动化
WorkTool 由两部分组成:装在手机上的安卓端 APP,加上一个任务调度平台。APP 把你的手机上的企业微信账号当成"机器人账号"运行,平台通过 API 下发任务,手机逐条执行——收发消息、建群、拉人踢人都是这个模式。
它的原理不难理解:WorkTool 使用 Android 官方的无障碍服务,和系统自带的读屏、放大显示是同一条通道。系统允许应用读取屏幕上的文字、模拟点击,就像你用自己的手去看、去点,不修改企业微信的内部文件,不 hook 函数,不需要 root。这也是项目 README 里强调"无侵入、无破坏、无内存修改"的原因。
消息发送、群管理等核心操作逻辑,可以打开 WeworkOperationImpl.kt 逐行验证。
3 分钟跑通 WorkTool:从安装到第一次成功发消息
你只需要一台能运行企业微信的手机,型号和系统版本不限,手机不用破解。
第一步:安装 APP
使用官方打包好的 APK 直接安装,也可以自己编译源码:
git clone https://gitcode.com/GitHub_Trending/wo/worktool ./gradlew assembleDebug第二步:登录企业微信
用将来做机器人的账号登录企业微信。注意版本兼容:打包版本支持企业微信 4.1.8-4.1.38 和 5.0.0-5.0.8,开源代码的兼容列表定义在 Constant.kt 里。版本不匹配是后面大部分"找不到控件"问题的根源。
第三步:填写链接号
打开 WorkTool 进入设置页,填入机器人的链接号——它是这台手机在任务调度平台上的标识。不填的话服务起不来,APP 会直接提示"请先填写并保存链接号"。
第四步:开三个权限
- 无障碍服务:手机设置 - 无障碍 - 找到 WorkTool 并开启。这是核心权限,不开它 APP 看不到企业微信的界面。
- 悬浮窗权限:用于在任意界面呼出控制入口,快速启停服务。
- 后台弹出权限:允许在企业微信切到后台时仍显示悬浮窗。
悬浮窗提供了启动、暂停、设置等快捷控制:
图 1:悬浮窗提供企业微信机器人的快捷启停控制
第五步:开启服务,发出第一条消息
回到设置页点"开启服务",手机通过 WebSocket 连上任务平台(连接逻辑见 WeworkService.kt)。然后从平台端调用 API 下发第一条消息——看到它出现在企业微信群里,整条链路就跑通了。
它能做什么:企业微信群管理的四个真实场景
客服自动回复
把机器人账号当成客服号,客户消息按策略自动应答。哪些消息会触发回复,由设置页的三级回复策略决定:
图 2:WorkTool 自动在企业微信中发送消息的演示
定时日报和会议提醒
定时任务由平台侧驱动:每天固定时间,机器人向指定群发日报、会议提醒,或早晚的关怀消息。
图 3:企业微信机器人可定时发送的晨间通知
建群到拉人踢人的完整群管理
群相关操作覆盖了建群、拉人、踢人、解散群、改群模板、获取群二维码、修改群备注。以前要一个人手动拉五十人进群,现在一次 API 调用完成。
好友请求与成员维护
好友请求可以自动通过(v2.8.1 版本加了独立开关);新成员入群后自动改备注,通讯录不会越用越乱。
进阶玩法:接入 AI 回复与回复策略
把外部 AI 接进回复链路
遇到 FAQ 之外的提问,可以把问题转给外部问答或大模型服务,机器人拿生成结果回复。Constant.kt 中的qaUrl这类配置项就是为外部接口预留的。
图 4:企业微信机器人通过外部 AI 服务生成回复的示例
回复策略与消息去重
设置页提供三档回复策略:只读消息不回调、仅私聊和群聊@机器人时回调、私聊群聊全部回调,默认是中间档——只在被@时回复,避免在大群里刷屏。同一消息的重复处理也会被去重算法过滤,不会应答两次。策略实现见 SettingsActivity.kt。
多手机多账号扩容
每台手机加一个企业微信账号就是一个独立机器人,靠链接号区分,平台地址(host)可按手机配置。单机忙不过来就加机器,任务仍由平台统一调度。
内置的执行节奏
代码里默认了执行间隔:主操作间隔 5 秒、切换页面 1 秒、弹窗等待 0.5 秒。别随手改小,它们是防平台风控的缓冲。
第一次失败排查:企微自动化常见踩坑
现象一:点"开启服务"没反应
屏幕提示"请先填写并保存链接号"。原因是链接号没填。回设置页填上保存,再点一次就好了。
现象二:服务开着,消息却发不出去
先查企业微信版本。APP 只能识别兼容列表里的界面控件,企业微信升级后控件结构可能变化。把企业微信切到兼容版本,重启服务再试。
现象三:悬浮窗不出来
多半是只开了悬浮窗权限、没开后台弹出权限。两个权限都打开,再回设置页点悬浮窗启动。
现象四:老手机跑着跑着卡死
低内存机型上系统会杀后台服务。换一台专用手机,关掉无关应用,打开 APP 自带的防卡顿模式(v2.6.2 加入),卡住时重启服务。
使用边界与合规红线
无障碍服务是官方系统通道,不需要 root;但"自动化操作企业微信账号"本身仍然触碰平台规范。项目 README 里有明确警示:
- 不得用于非法用途,一经发现立即封停;
- 账号曾被封或禁言的,不要使用本工具;
- 违反腾讯运营规范或国家法律的行为,请放弃使用。
两条自我约束:用专用手机和专用账号,别和日常账号混用;保留默认发送间隔,不要改成高频批量发送。定时通知、客服应答是正当场景,群发广告、骚扰不是。
今天就开始:先做这一件事
今天只做一步:找一台备用手机,装上 WorkTool,填好链接号,开完两个权限,从平台端向任意群发出第一条消息。看到消息弹出来的那一刻,这个企业微信机器人就是你的了。之后再按顺序加场景:先自动回复,再定时日报,最后群管理。
【免费下载链接】worktool一款安全稳定的Android无障碍服务工具,支持控制企微/微信来运行的无人值守群管理企业微信机器人项目地址: https://gitcode.com/GitHub_Trending/wo/worktool
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考