零代码玩转微信消息自动转发:智能规则让消息跨群流转
2026-02-06 04:31:55作者:房伟宁
核心功能速览:5分钟让消息自动流转
厌倦了手动转发微信群消息?这款开源工具让你告别重复劳动!只需简单配置,即可实现:
- 个人号消息自动同步到工作群
- 多群消息实时互相同步
- 关键词过滤敏感信息后转发
- 支持文本、图片、文件等多种消息类型
[!TIP] 本工具基于Python开发,无需编程基础,全程复制粘贴即可完成部署!
快速上手:3步启动智能转发服务
🔧 第1步:准备运行环境
# 克隆项目代码库
git clone https://gitcode.com/gh_mirrors/we/wechat-forwarding
# 进入项目目录
cd wechat-forwarding
# 安装依赖库(需要Python3环境)
pip install itchat requests timeout-decorator
🔧 第2步:配置转发规则
# 复制配置文件模板
cp config_sample.json config.json
# 使用文本编辑器修改配置(推荐VSCode或记事本)
code config.json # 如果你有VSCode
# 或使用系统自带编辑器
gedit config.json # Linux系统
notepad config.json # Windows系统
🔧 第3步:启动服务并扫码登录
# 运行主程序
python wechat-forwarding.py
# 此时会显示二维码,使用微信扫码登录
# 注意:登录后请勿关闭终端窗口
📌 本节重点:完成环境部署只需三个命令,关键在于正确配置config.json文件,下一节将详细讲解配置方法。
深度配置:3种实用场景模板
场景1:个人号消息转发到群聊
适用场景:客户私信自动同步到团队群,避免遗漏重要咨询
{
"forward": {
"config": {
"客户A": {"prefix": "[客户咨询]", "sub": ["销售部群"]},
"客户B": {"prefix": "[VIP客户]", "sub": ["经理群"]}
},
"data_path": "data",
"max_file_size": 500000
},
"const": {"data_path": "data"}
}
场景2:多群消息互相同步
适用场景:多个平行部门群需要共享信息,避免重复发送
{
"forward": {
"config": {
"技术部群": {"prefix": "[技术部]", "sub": ["产品部群", "运营部群"]},
"产品部群": {"prefix": "[产品部]", "sub": ["技术部群", "运营部群"]},
"运营部群": {"prefix": "[运营部]", "sub": ["技术部群", "产品部群"]}
},
"data_path": "data",
"max_file_size": 1048576 // 1MB文件限制
},
"const": {"data_path": "data"}
}
场景3:关键词过滤转发
适用场景:只转发包含特定关键词的重要消息,减少噪音
[!TIP] 实现关键词过滤需在消息前添加
//前缀,系统会自动匿名转发
{
"forward": {
"config": {
"市场动态群": {"prefix": "[行业快讯]", "sub": ["管理层群"]}
},
"data_path": "data",
"max_file_size": 500000
},
"const": {"data_path": "data"}
}
配置参数说明:
| 配置参数 | 功能说明 |
|---|---|
prefix |
转发消息前缀,用于标识消息来源 |
sub |
目标群组列表,消息将转发到这些群 |
data_path |
媒体文件存储路径 |
max_file_size |
最大文件转发大小(字节) |
📌 本节重点:配置文件核心是forward.config节点,每个键是来源群/用户名称,值包含转发目标和格式设置。
故障自检:常见问题解决方案
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 扫码后无反应 | 微信版本过低 | 更新微信至最新版 |
| 无法接收消息 | 未配置正确群名称 | 确保config.json中群名称与微信完全一致 |
| 转发提示文件过大 | 文件大小超限 | 调整max_file_size参数(默认500KB) |
| 二维码显示乱码 | 终端不支持UTF8 | 修改enableCmdQR参数为1或-1 |
| 程序闪退 | 依赖库未安装完整 | 重新执行pip install -r requirements.txt |
[!TIP] 所有配置修改后需重启程序生效,建议使用
Ctrl+C终止当前运行,再重新执行启动命令。
黑科技技巧:解锁高级玩法
定时转发功能
虽然程序本身不直接支持定时转发,但可结合系统定时任务实现:
# Linux系统设置每天9点启动服务
crontab -e
# 添加以下行
0 9 * * * cd /path/to/wechat-forwarding && python wechat-forwarding.py
消息脱敏处理
在消息前添加//前缀可实现匿名转发,保护发送者隐私:
//这条消息将以匿名方式转发
群成员自动提醒
当群聊有空位时,自动通知管理员:
{
"add": {
"groups": {"技术交流群": 0}, // 0表示初始时间戳
"users": ["管理员A", "管理员B"] // 接收通知的用户
}
}
📌 本节重点:通过简单配置和系统工具组合,可实现定时运行、消息脱敏等高级功能,满足复杂场景需求。
功能投票互动区
你最需要的下一个功能是?
- [ ] 消息撤回同步
- [ ] 多账号同时登录
- [ ] 消息内容翻译
- [ ] 图片OCR文字提取
欢迎在项目评论区留言提出你的建议!
常见问题速查表
| 问题 | 解决方案 |
|---|---|
| 如何查看群名称的准确拼写? | 微信电脑端右键群聊→查看群资料 |
| 能否转发语音消息? | 目前暂不支持语音消息转发 |
| 配置文件格式错误怎么办? | 使用在线JSON校验工具检查语法 |
| 如何更新程序? | 执行git pull拉取最新代码 |
| 多人使用会冲突吗? | 每个实例需要单独配置和登录微信 |
📌 全文总结:通过本文介绍的"核心功能→快速上手→深度配置"三步法,你已掌握微信消息自动转发的全部技能。记住,配置文件是关键,根据实际需求选择合适的场景模板,即可实现零代码搭建智能消息转发系统。
登录后查看全文
热门项目推荐
相关项目推荐
GLM-5智谱 AI 正式发布 GLM-5,旨在应对复杂系统工程和长时域智能体任务。Jinja00
GLM-5-w4a8GLM-5-w4a8基于混合专家架构,专为复杂系统工程与长周期智能体任务设计。支持单/多节点部署,适配Atlas 800T A3,采用w4a8量化技术,结合vLLM推理优化,高效平衡性能与精度,助力智能应用开发Jinja00
jiuwenclawJiuwenClaw 是一款基于openJiuwen开发的智能AI Agent,它能够将大语言模型的强大能力,通过你日常使用的各类通讯应用,直接延伸至你的指尖。Python0205- QQwen3.5-397B-A17BQwen3.5 实现了重大飞跃,整合了多模态学习、架构效率、强化学习规模以及全球可访问性等方面的突破性进展,旨在为开发者和企业赋予前所未有的能力与效率。Jinja00
AtomGit城市坐标计划AtomGit 城市坐标计划开启!让开源有坐标,让城市有星火。致力于与城市合伙人共同构建并长期运营一个健康、活跃的本地开发者生态。01
MarkFlowy一款 AI Markdown 编辑器TSX01
项目优选
收起
deepin linux kernel
C
27
12
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
610
4.06 K
Ascend Extension for PyTorch
Python
451
537
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
924
778
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
1.47 K
831
暂无简介
Dart
857
205
React Native鸿蒙化仓库
JavaScript
322
377
🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
Java
69
21
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
374
254
昇腾LLM分布式训练框架
Python
132
159