尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

wechat-forwarding 入门指南:3步让微信群消息自动转发到指定群,从此不再手动搬运

wechat-forwarding 入门指南:3步让微信群消息自动转发到指定群,从此不再手动搬运 wechat-forwarding 入门指南3步让微信群消息自动转发到指定群从此不再手动搬运【免费下载链接】wechat-forwarding在微信群之间转发消息项目地址: https://gitcode.com/gh_mirrors/we/wechat-forwarding先给你一句话说清这个工具wechat-forwarding 是一个基于 Python 的微信群消息自动转发开源项目你只需要改一个 JSON 配置文件它就能把源群里出现的文字、图片、视频、文件按规则同步到目标群还能顺手给每条消息加上来源前缀。如果你手里同时管着好几个群天天在群里重复粘贴同一条通知这个项目就是为你准备的。它的三个亮点每一个都直击痛点✅ 多对多转发一条规则解决全部重复劳动你不需要为每个群单独写脚本。在配置里声明G1 的消息转发给 G2、G3再声明G2 的消息转发给 G1、G3一个互相导流的转发网络就成型了。技术群、通知群、闲聊群之间怎么联动全由你一张表说了算。✅ 全消息类型覆盖不只是文字文字、图片、视频、位置、链接分享、语音、附件都能被识别并转发。图片、视频、文件这类内容走的是本地文件发送不会像复制粘贴那样出现内容丢失超出你设定大小上限的文件会被自动跳过避免刷屏。✅ 转发自带身份标签每条被转发的消息都会带上你在配置里指定的前缀比如[技术分享]接收方一眼就能看出消息来自哪个群、是谁发的。这个细节让多群联动的信息不再混乱。一句话总结效果配置一次之后任何一条群消息都会在你指定的群里自动串门你只管当观众。自动转发是怎么做到的把原理讲成大白话这个项目能听懂微信群消息靠的是itchat这个开源库。简单说itchat以网页版微信的协议登录你的微信账号然后把群里的新消息像事件一样推送给程序。项目注册了一个消息监听只要群里出现文字、图片等类型的消息处理函数就会被触发。触发之后消息并不会立刻发出去而是被放进一个队列queue。后台有一个专门的发送线程从队列里取消息、一条一条发送天然带有限速节奏避免短时间高频操作。这个监听 → 入队 → 限速发送的设计是它转发稳定不乱序的关键。图片、视频这类文件消息有点特殊微信推送过来的只是一个下载链接所以程序会先把文件下载到data/目录也就是配置里的data_path再转发文件本体。这也是为什么你会在项目里看到下载、零大小校验、大小上限校验这几道工序。10分钟上手从克隆仓库到第一条自动转发消息整个流程只有三步跟着做就行。第一步准备环境并安装依赖需要 Python 3.6 及以上版本。然后克隆项目并安装依赖git clone https://gitcode.com/gh_mirrors/we/wechat-forwarding cd wechat-forwarding pip install itchat requests timeout-decorator装完后你会发现项目结构非常清爽wechat-forwarding.py主程序、config_sample.json配置模板、README.md说明文档一个文件就是一个入口没有复杂的目录迷宫。第二步复制模板并填写你的转发规则cp config_sample.json config.json打开config.json核心是forward.config这一段它的结构非常直观prefix转发时加在消息前面的标识前缀比如[工作通知]sub目标群名列表源群里出现的消息会被转发到这里列出的所有群。把模板里的G1、G2、G3替换成你真实的群名注意群名必须和微信里显示的一字不差包括空格和特殊符号再顺手看看max_file_size默认 500000 字节约 500KB更大的文件不会转发和data_path文件下载目录默认data。第三步启动并扫码登录python wechat-forwarding.py终端里会打印出一个二维码用手机微信扫码确认登录。这里有个小技巧如果二维码在终端里显示不全把代码里的enableCmdQR2改成-1或-2试试实在不行改成enableCmdQRTrue会弹出一张图片让你扫。登录成功后程序就开始监听群消息了你在源群里发一条消息几秒钟后目标群里就会出现带前缀的转发内容。对了代码里用的是hotReloadTrue意思是登录状态会被缓存下次启动不用再扫码。自定义转发规则的方法前缀、匿名、文件限制模板只是起点这套配置能玩出很多花样。给不同来源的消息加不同前缀。比如技术群的转发前缀设成[技术]通知群设成[公告]接收方看到前缀就知道消息从哪来。前缀甚至可以设置成微信表情代码模板里的[阴险]就是一个例子。匿名转发。如果你想转发某条消息但不想暴露发言人只要让发言人在消息开头加上//程序就会把发送者显示为匿名。比如群里有人发//明天下午三点开会转发出去时发言人位置就变成了匿名。这个规则是内置在wechat-forwarding.py里的改源码可以调整。控制文件转发。max_file_size就是你的门槛想让大文件也转发就调大想防止有人在群里传大文件就调小。程序对零字节的损坏文件会自动跳过省去很多麻烦。多级联动。配置文件里源群和目标群可以互相交叉形成一个环。你可以让它完全开放互转也可以刻意让某些群只出不进——只要不把它写进任何群的sub列表就行。两个容易被忽略的隐藏功能群内自动应答与空位提醒转发只是这个项目的一半config.json里还有两段配置藏着惊喜。chat给自己的账号加一个AI 客服。填上图灵机器人的apikey和apiurl之后别人私聊你的账号会自动收到机器人回复群里如果有人你也会触发机器人应答。相当于给微信号装了个 24 小时在线的小助手。没填 apikey 的话这段配置会被忽略不影响转发功能。add群空位自动提醒。如果你管理着需要拉人的社群这段配置会盯着你指定的群当群里人数低于 500 上限、出现空位时程序会给配置里users名单上的好友发送提醒而且每个群最多 30 分钟提醒一次避免频繁打扰。这就是常说的退群秒进群自动补位玩法的雏形。另外还有一个细节程序会自动同意所有好友申请做引流场景时很省事。使用前的三点提醒与常见问题排查⚠️ 用小号运行更稳妥。这个工具基于网页版微信协议第三方登录始终存在账号被限制的风险。建议用专门的小号跑转发不要用主号这是所有此类工具通用的安全准则。转发不生效时先检查群名。程序发送前会严格比对群昵称多一个空格、少一个字符都会导致消息发不出去。另外确认源群名确实出现在forward.config的键里而不是只出现在sub里。文件转发失败时检查data/目录和max_file_size。文件会先下载到data_path指定的目录磁盘满了、文件超过大小上限、或者网络波动导致下载失败都会跳过这条文件消息。日志里会打印每条转发的时间、目标群和消息内容排查时盯着终端输出看就行。收不到机器人回复检查chat段的apikey是否有效、网络能否访问图灵接口。程序对异常是静默处理的接口超时会直接返回空所以别指望它报错。现在就跑通你的第一条自动转发消息最小可行的下一步是把config.json里的一组群名改好启动程序然后在源群里随便发一条带//前缀的消息看看目标群里是不是多了一条匿名转发——成功的那一刻你就已经掌握了这套工具的核心用法。再往后想转发规则、前缀策略、机器人应答可以组合出无数种玩法跨团队项目群的信息同步、多城市活动群的联动通知、甚至是几个兴趣群之间的内容互推。wechat-forwarding 本身很轻改起来也不难它的上限取决于你的想象力。去配置你的第一个转发网络吧从今天起让群消息替你跑腿。【免费下载链接】wechat-forwarding在微信群之间转发消息项目地址: https://gitcode.com/gh_mirrors/we/wechat-forwarding创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表