更新实现 Telegram 转发无痕洗白、智能广告清洗与本频道归属改写系统
智能配文与文件名清洗引擎 (WebStreamer/utils/rebrand_cleaner.py)
自动探测与归属回退:优先读取 FORWARD_TARGET_CHANNEL 配置,留空时自动回退至主客户端嗅探到的频道公开标识(如 @jiuyue1314520);
配文无痕洗白与替换:自动剔除强侵入式第三方引流水印(如 电报TG@xxx、tg搜@xxx、飞机搜@xxx),并将配文中的第三方 @username 与 https://t.me/xxx 链接智能替换为本频道标识;
自定义替换与剔除规则:支持多行“原词=>新词”定向改写或直接填写词条整词剔除;
频道签名落款:支持在配文底部自动追加落款签名(支持 {channel} 与 {url} 占位符,自动防重复追加,并严格受控在 Telegram 1024 字符上限内);
网盘文件名净化:自动清除入库媒体文件名中的第三方引流后缀与广告标签,严格保护原始文件扩展名(.mp4/.mkv 等)与集数序号(如 (1)、01、E01)。
无痕入库管线与数据库存储升级 (media_processor.py & db.py)
单条媒体无痕发布:开启 FORWARD_REBRAND_ENABLED 时,调用 StreamBot.copy_message 替代传统 forward,彻底抹除消息顶部的“转发自 XXX”外部来源头,异常时自动降级回退至 forward 保障入库零丢失;
相册媒体组无痕发布:优先调用 StreamBot.copy_media_group 并批量应用清洗后的配文,失败时依次回退至逐条 copy_message 与 forward_messages;
数据库与直链同步:扩展 save_tg_media 支持写入净化后的 custom_file_name 与 custom_caption,确保 /drive 网盘展示与生成的直链 URL 干净统一。
动态热重载配置、预览 API 与多 DC 测速预热优化 (stream_routes.py & clients.py)
新增 5 个支持运行期热加载的配置项:FORWARD_REBRAND_ENABLED、FORWARD_TARGET_CHANNEL、FORWARD_CHANNEL_SIGNATURE、FORWARD_CLEAN_FILENAMES、FORWARD_CUSTOM_REPLACE_RULES;
新增 POST /api/telegram/rebrand/preview 实时试运行预览接口;
优化多机器人全 DC(DC5/DC1/DC4)后台媒体会话并发预热及集群测速时的节点上下文预缓存,降低跨区授权握手延迟并展示目标文件所属 DC 分区。
主题帖:https://www.nodeseek.com/post-950509-1