3步告别手动转发:微信群消息自动同步的开源神器wechat-forwarding
3步告别手动转发:微信群消息自动同步的开源神器wechat-forwarding
【免费下载链接】wechat-forwarding在微信群之间转发消息项目地址: https://gitcode.com/gh_mirrors/we/wechat-forwarding
周一早上八点半,运营老周正把老板昨晚的通知逐条复制进六个工作群:同样的消息、不同的群,点开、粘贴、发送。群一多,漏发错发就成了家常便饭。直到他装上了一个叫wechat-forwarding的开源工具——一款基于 itchat、能在微信群之间自动转发消息的本地小工具——这样的早晨才真正安静下来。
它是什么?一个替你跑腿的微信群消息搬运工
一句话概括:wechat-forwarding 会监听指定微信群的每一条新消息,按照你预先写好的规则,自动转发到目标群。你只负责告诉它「哪里的消息、搬到哪个群、怎么加标签」,剩下的事它全包。
你可以这样理解它的运行原理:工具通过 itchat 连接微信网页版,注册群消息监听;每收到一条消息,转发器就把它丢进匹配流程——核对来源群、补上前缀标识、判断是否命中关键词,然后放入发送队列;队列另一头的发送线程负责逐条推送到目标群。整套流程都在本地完成。
| 核心能力 | 说明 | 适合谁 |
|---|---|---|
| 一对多转发 | 一个群的消息同步到多个目标群 | 群多消息多的管理员 |
| 前缀标识 | 自动附加来源标记,如[市场动态] | 需要区分消息来源的团队 |
| 关键词过滤 | 只放行包含指定关键词的消息 | 担心信息过载的运营 |
| 多媒体转发 | 图片、视频、文件随消息一起转发 | 有文件同步需求的团队 |
所有消息都在你本地设备上处理,不需要上传到任何第三方服务器。对数据敏感的场景,可以放心让它常驻运行。
🚀 3分钟跑通第一个转发规则
落地过程比想象中短,四步就能见到第一版效果:
# 第一步:获取项目代码 git clone https://gitcode.com/gh_mirrors/we/wechat-forwarding cd wechat-forwarding # 第二步:安装依赖(itchat、requests、timeout-decorator) pip install itchat requests timeout-decorator # 第三步:复制配置模板并启动 cp config_sample.json config.json python wechat-forwarding.py启动后终端会打印一个登录二维码,用手机微信扫码确认,程序随即进入待命状态。得益于 hotReload 机制,登录信息会被缓存,下次启动无需重复扫码。
小提示:Python 3 环境请使用 pip3;遇到权限问题可加
--user参数。该方案依赖微信网页版,建议保持电脑和微信在线。
从零搭建转发规则:一份JSON就够了
配置文件的灵魂在forward.config节点。先看一个最小可用示例:
{ "forward": { "config": { "市场部通知群": { "prefix": "[市场动态]", // 转发消息的前缀标识 "sub": ["销售团队群", "产品部群"] // 目标群列表,支持一对多 } } } }效果是:市场部通知群的任何新消息,都会被自动加上[市场动态]前缀,同时送到销售团队群和产品部群。举个具体例子,转发到目标群后,消息会显示为「[市场动态][张三]:本周方案已确认」,一眼就能看出消息从哪来、谁发的。
只有一条规则显然不够。给规则叠加关键词过滤,让它「挑着转」:
{ "forward": { "config": { "高管决策群": { "prefix": "[重要通知]", "sub": ["各部门负责人群"], "keywords": ["会议", "通知", "决策", "重要"] // 只转发命中关键词的消息 } }, "data_path": "wechat_data", // 图片、文件下载保存到本地目录 "max_file_size": 1000000 // 超过该字节数的文件不转发 } }改前:高管群一有风吹草动就全量转发,各部门群被无关消息刷屏;改后:只有带「会议」「决策」等关键词的消息才会被放行,超限的大文件也被挡在门外。效果是信息密度明显提升,转发规则第一次真正「懂事」了。配置模板里还有 chat(智能回复)与 add(群空位提醒)两个可选模块,暂时用不到可以保留默认,不影响转发主功能。
🎯 三个真实场景:转发规则还能这样用
场景一:跨部门协作。管理层通知同步到所有部门群,一份配置覆盖全公司:
"管理层通知群": {"prefix": "[管理层]", "sub": ["技术部群", "市场部群", "运营部群"]}场景二:社群公告分发。主群公告一键分发到各分群,活动信息不再靠群主手动搬运:
"主群公告": {"prefix": "[公告]", "sub": ["分群A", "分群B", "分群C"]}场景三:项目里程碑同步。项目主群的进度更新,自动流向技术、测试与干系人群:
"项目主群": {"prefix": "[进度]", "sub": ["技术群", "测试群", "干系人群"]}三个场景是同一套写法,只是群名和前缀不同——规则可以无限叠加,消息转发的网络也随之铺开。
💡 进阶心法:3条让转发更聪明的技巧
技巧1:构建转发网络。把多条规则串起来,消息就能沿着 A→B→C 的链路逐级扩散,适合需要分级触达的组织。
技巧2:精准过滤信息。keywords 列表给得越克制,转发越精准。比如「全员大群」只放行带 deadline、重要、紧急等词的消息,日常闲聊自动被过滤掉。
技巧3:防止双向转发循环。两个群互相转发时,务必给两边配上不同的前缀和关键词,否则一条消息会在两群之间无限打转:
"技术讨论群": {"prefix": "[技术]", "sub": ["产品需求群"], "keywords": ["技术", "bug", "修复"]}, "产品需求群": {"prefix": "[产品]", "sub": ["技术讨论群"], "keywords": ["需求", "设计", "体验"]}隐藏彩蛋:匿名转发。消息以//开头时,转发过去会隐藏发送者姓名,适合转发不想署名的内容。
适用边界:转发规则本质是「群名 + 关键词」的精确匹配,适合规则清晰、群名规范的团队;不确定效果时,建议先小范围试跑再全量启用。
⚠️ 避坑手册:4个高频问题对症下药
| 症状 | 原因 | 解法 |
|---|---|---|
| 消息转发不出去 | 配置的群名与微信显示不完全一致 | 先运行工具列出群列表,核对后复制粘贴 |
| 目标群被刷屏 | 规则过多且没有关键词过滤 | 收紧 keywords,只放行必要消息 |
| 大文件转发失败 | 文件超过 max_file_size 上限 | 调大限制,重要大文件手动发送 |
| 长时间运行后掉线 | 依赖微信网页版,登录状态可能失效 | 设置定时重启,保持微信客户端在线 |
✅ 现在就开始:让消息自己跑起来
回到开头的场景——装上 wechat-forwarding 之后,老周早上的第一杯咖啡终于能趁热喝完:通知自动进了六个群,他只需在关键节点点个确认。这就是这款工具的价值:把重复劳动交给规则,把注意力还给决策。
如果你也在为多群消息同步头疼,现在就动手跑一遍上面的流程,几分钟后就能看到第一条自动转发的消息出现在目标群里。过程中遇到问题,可以翻阅项目文档、对照配置模板,或在社区里和大家交流。
群消息的转发,本质上是把信息流动的权力交给规则,而不是交给运气。希望你的每个群,都因恰到好处的同步而更高效。
【免费下载链接】wechat-forwarding在微信群之间转发消息项目地址: https://gitcode.com/gh_mirrors/we/wechat-forwarding
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考