告别手动复制粘贴,微信多群消息同步就用 wechat-forwarding 这个免费工具
【免费下载链接】wechat-forwarding在微信群之间转发消息项目地址: https://gitcode.com/gh_mirrors/we/wechat-forwarding
做过社群运营的朋友可能都经历过这样的深夜:一条重要通知,要在五六个群里分别手动粘贴、反复发送,手速跟不上群消息刷屏的速度,稍一分神就漏掉了某个群,事后还要挨个核对"谁还没收到"。这种机械又容易出错的工作,正是 wechat-forwarding 这款基于 Python 的开源消息转发工具要帮你消灭的——它能自动完成微信多群消息同步,把源群里的消息实时分发到所有目标群,让你从复制粘贴的重复劳动里彻底解放。
它到底能做什么:一张图看全核心能力
简单来说,wechat-forwarding 是一个"跑在本地、监听微信消息、按规则自动转发"的跨群消息管理工具。它的核心能力包括:
- 多对多群组映射:一个源群的消息可以同时转发给多个目标群,群与群之间可以互相转发;
- 多类型消息支持:不只是文字,图片、视频、文件、位置定位、公众号分享等消息都能转发;
- 消息前缀标识:每条转发消息自动带上自定义前缀,一眼就能看出消息来自哪个群、谁发的;
- 文件大小限制:超过设定大小的文件自动跳过,避免把大文件误传到所有群;
- 排队异步发送:转发任务进入队列,由后台线程逐条发送,不阻塞消息接收,长时间运行也更稳定。
三步启动:从空目录到第一条转发成功
整个上手过程非常轻量,跟着下面的步骤走,十分钟内就能跑通。
第一步:准备环境并拉取代码
工具基于 Python 3.6 及以上版本开发,先确认本机已安装 Python,然后拉取项目代码:
git clone https://gitcode.com/gh_mirrors/we/wechat-forwarding cd wechat-forwarding依赖的核心库是 itchat,安装它之后项目即可运行:
pip install itchat第二步:改好这份配置文件
项目根目录下的config_sample.json就是完整的配置模板。把它复制一份改名为config.json(程序读取的就是这个名字),然后打开编辑:
cp config_sample.json config.json最核心的转发规则在forward.config里,结构一目了然:把"源群名"作为键,后面跟着发给哪些群、加什么前缀。例如"G1": {"prefix": "[通知]", "sub":["G2", "G3"]}表示:G1 群里的消息会带上[通知]前缀,自动转发到 G2 和 G3 群。
第三步:扫码登录,让工具跑起来
在项目目录下直接运行:
python wechat-forwarding.py程序会自动弹出微信登录二维码,用你的微信扫码确认后,转发规则就开始生效了。从这一刻起,你在源群里发的每一条消息,都会被悄悄同步到目标群。
配置文件里的隐藏门道
对进阶用户来说,这份配置里还藏着几个容易被忽略的开关,读懂它们,消息自动转发配置才算真正掌握:
| 配置项 | 作用说明 |
|---|---|
forward.config | 群组转发映射,定义源群、前缀和目标群列表 |
forward.data_path | 图片、文件转发前的本地暂存目录 |
forward.max_file_size | 超过该字节数的文件不再转发,默认约 500KB |
chat | 接入图灵机器人接口,实现群内 @ 自动应答 |
add | 群成员数有空位时,向指定好友发送入群提醒 |
const.data_path | 消息中附带的文件自动下载到该目录 |
需要提醒的是,文件类消息的转发依赖"先下载、后转发"的流程,所以data_path目录要确保可写;同时群名必须与配置中的名称精确一致,否则消息不会被匹配到。
进阶玩法:把转发玩出花样
除了基础的群间同步,这个工具还有几个很实用的隐藏能力:
- 匿名转发:在消息前加
//前缀,转发时会隐去发送者昵称,显示为"匿名",适合需要保护发言人的场景; - 群内机器人:配置好图灵机器人 apikey 后,成员在群里 @ 你(实际是 @ 运行脚本的账号),机器人会自动回复,相当于给所有群配了一个 24 小时客服;
- 群满自动提醒:当配置监控的群人数未满 500 时,工具会通知指定好友"群里有空位了",且每半小时最多提醒一次,避免骚扰。
常见问题与避坑清单
- 二维码显示异常?启动参数里的
enableCmdQR可以在 1、2、-1 之间调整,终端里显示不清时可尝试换成enableCmdQR=True,程序会把二维码渲染成图片方便扫码; - 登录状态掉了?默认开启
hotReload=True会缓存登录状态,但 token 过期后仍需要重新扫码; - 转发没生效?优先检查群名称是否和配置里完全一致,以及
config.json是否已正确创建; - 文件没转出去?看看是否超过了
max_file_size,或者文件下载失败导致本地没有对应文件。
写在最后:让消息分发回归简单
微信多群消息同步的本质,是把"人的重复劳动"转交给"确定性的规则"。wechat-forwarding 用一份 JSON、一条命令,就把跨群消息管理工具该做的事情安排得明明白白——没有花哨的界面,却足够可靠。无论你是社群运营者、企业内部分发通知的负责人,还是想把核心内容同步到多个学习群的讲师,都可以从这份配置开始,把时间和精力留给真正重要的内容本身。
【免费下载链接】wechat-forwarding在微信群之间转发消息项目地址: https://gitcode.com/gh_mirrors/we/wechat-forwarding
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考