微信群消息怎么自动转发到多个群?wechat-forwarding 五分钟新手完整教程
【免费下载链接】wechat-forwarding在微信群之间转发消息项目地址: https://gitcode.com/gh_mirrors/we/wechat-forwarding
还在同一条通知里往 5 个群一条条复制粘贴,还怕漏掉哪个?wechat-forwarding 是一个微信群自动转发机器人:把"源群 → 目标群"的关系写进一份 JSON 文件,源群里的文字、图片、视频、文件、位置消息就会自动同步到目标群。它适合管多个群的管理员、社群运营者,以及任何有多群同步需求的人,5 分钟就能跑起来,不用写一行代码。
快速上手:3 步安装、配置、运行 ✅
第 1 步:获取代码并安装依赖
git clone https://gitcode.com/gh_mirrors/we/wechat-forwarding cd wechat-forwarding pip install itchat requests timeout-decoratoritchat 负责微信登录和收发消息,requests 用来调用机器人接口,timeout-decorator 给文件下载加了超时保护,防止单个文件卡住整个流程。
第 2 步:复制配置模板
cp config_sample.json config.json打开新生成的 config.json,把示例里的群名换成你真实的群名即可。
第 3 步:启动主程序
python wechat-forwarding.py终端会显示二维码,用微信扫码确认后登录成功。如果二维码显示不全,可以把源码里的 enableCmdQR 参数改成 1、-1、-2,或改成 True 让它弹出二维码图片。
你只需要跑通这 3 步,之后的每条消息转发都由机器人在后台完成。
它替你解决了什么:多群同步痛点清单
以前你要做的事
- 同一条通知逐个复制到 5 个群
- 图片一张张保存后再重新上传
- 大文件反复下载上传,本地越来越乱
- 每次重启都要重新扫码
现在机器人做的事
- 源群发一次,自动投递到所有目标群
- 图片、视频、文件先下载再原样转发
- 每条转发自动带上发送者来源标识
- 登录状态保存在本地,重启免扫码
文字会自动拼成"前缀 + 发送者 + 内容",来源一目了然;零字节空文件会被自动跳过,超过大小上限的文件也被静默拦下。
消息发出去你就可以放下手机,这条内容的投递是机器人的班。
配置方法:只回答 3 个问题 📌
配置时不需要懂任何消息分发机制,你只需要想清楚三个问题:
- 哪个群是源群—— 监听哪个群发出来的消息
- 转发到哪些群—— 目标群名单
- 要不要加标识—— 每条消息前面拼什么前缀
看一段最小示例(chat、add 等区块留给进阶功能):
"forward": { "config": { "技术讨论群": {"prefix": "[技术分享]", "sub": ["产品群", "项目群"]} }, "data_path": "data", "max_file_size": 500000 }- config:每个键就是一个源群,值里定义它的转发行为
- prefix:每条转发消息的前缀,也是溯源标识
- sub:目标群名单,可以写多个
- data_path:文件下载后的本地保存目录
- max_file_size:文件大小上限(字节),超过的不转发
发送是异步的:消息先入队列,由 SendBot 线程在后台逐条发出,消息再多也不会把账号"发炸"。
你只负责回答 3 个问题,机器人照单执行。
真实场景:3 种多群同步配置
跨部门协作:技术进展一份消息三个群共享,不再靠"谁有空谁顺手转发"。
"技术群": {"prefix": "[研发]", "sub": ["产品群", "测试群", "管理层群"]}多城市内容分发:主群通知自动同步到各城市群,"[总群通知]"前缀让成员一眼分清转发消息和本地消息。
"主活动群": {"prefix": "[总群通知]", "sub": ["北京群", "上海群", "广州群"]}家庭信息桥:家庭主群的重要消息一键触达亲戚和父母;两个群也可以互相设为目标,形成双向同步。
"家庭主群": {"prefix": "[家]", "sub": ["亲戚群", "父母群"]}进阶技巧:从"能转发"到"转得聪明" ⚙️
匿名转发:消息内容以 // 开头,转发时发送者会显示为"匿名",且 // 本身被剔除,代转不便署名的通知正合适。
防撤回:文件类消息会先落地保存到本地 data 目录,再走转发流程;即使对方在群里撤回,副本依然在。
AI 自动应答:在 chat 区块填入图灵机器人的 apikey 和 apiurl,机器人在群里被 @ 时会调用接口作答,私聊消息也能自动回复;接口答"不知道、抱歉"这类话时它保持沉默不乱说。
常见问题速查:出问题先查哪里避坑
| 现象 | 先查哪里 |
|---|---|
| 二维码不显示或显示不全 | 把 enableCmdQR 改成 1、-1、-2,或设为 True 弹出图片 |
| 消息没有转发 | 群名是否与配置一字不差(含空格和符号) |
| 文件转发失败 | data 目录是否可写;是否超 max_file_size;是否零字节文件 |
| 扫码登录失败 | 微信号是否被限制网页版、网络能否访问微信服务器 |
| 重启后又要扫码 | 确认 hotReload=True 开启,且登录状态文件没被清理 |
⚠️ 九成问题出在环境和群名匹配上,照上表逐项过一遍能省很多弯路。
先把最简单的"一个群转到两个群"跑通,整条链路你就完全掌握了,再按业务往规则里加群。群加得越多,省下的时间越多,"转发通知"这件事从今天起可以划掉出你的日常待办了。
【免费下载链接】wechat-forwarding在微信群之间转发消息项目地址: https://gitcode.com/gh_mirrors/we/wechat-forwarding
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考