Skip to content

[建议] 推荐 WeChat Bridge 作为自定义推送后端方案(附完整配置与截图) #389

@yuuouu

Description

@yuuouu

📋 背景

感谢 @tty228 开发了 luci-app-wechatpush 这个强大的路由器推送插件!我一直在使用它来监控路由器状态和设备上下线。

在使用「自定义推送」功能时,我尝试对接了一个开源的微信消息桥接服务 WeChat Bridge,发现效果非常好,这里分享一下完整的对接方案,供其他用户参考,作者也可以考虑将此方案补充到文档中。

实际效果截图

微信收到的路由器通知效果:

系统报告推送效果

✨ WeChat Bridge 简介

WeChat Bridge 是一个基于腾讯 iLink Bot API 的超轻量微信消息桥接服务:

  • 🐳 Docker 一键部署,开箱即用
  • 🌐 标准 RESTful API,支持 JSON 格式推送
  • 🔔 支持 Webhook 反向推送
  • 🤖 内置 AI 助手(OpenAI / Gemini / Claude / DeepSeek)
  • ⏰ 24h 保活守护,主动提醒防断联
  • 📱 自带 Web 管理面板,扫码登录即可

🔧 对接 luci-app-wechatpush 的配置方法

1. 部署 WeChat Bridge(Docker)

mkdir -p wechat-bridge && cd wechat-bridge

cat > docker-compose.yml <<EOF
services:
  wechat-bridge:
    image: ghcr.io/yuuouu/wechat-bridge:latest
    container_name: wechat-bridge
    restart: unless-stopped
    ports:
      - "5200:5200"
    volumes:
      - ./data:/data
    environment:
      - TZ=Asia/Shanghai
EOF

docker compose up -d

部署后浏览器打开 http://路由器IP:5200,微信扫码登录。

2. 配置 luci-app-wechatpush

前往 服务微信推送配置 页面,推送模式选择 「自定义推送」,粘贴以下 JSON:

{
    "url": "http://路由器IP:5200/api/send",
    "data": "@${tempjsonpath}",
    "content_type": "Content-Type: application/json",
    "str_title_start": "",
    "str_title_end": "",
    "str_linefeed": "\\n",
    "str_splitline": "\\n┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈\\n",
    "str_space": "",
    "str_tab": " 🔹 ",
    "type":
      {
        "to": "\"你的微信user_id\"",
        "text": "\"📌 ${1}\\n━━━━━━━━━━━━━━━━━\\n${2}\""
      }
}

💡 to 字段中的 user_id 可在微信中向 Bot 发送 /uid 指令获取。url 中的 IP 为路由器网关地址。如设置了 API_TOKEN,在 URL 末尾追加 ?token=你的密钥

💡 建议

如果作者觉得合适的话,建议可以将 WeChat Bridge 加入到 README 的「通知服务支持列表」中,作为自定义推送的一种推荐方案。

感谢您的审阅!🙏

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions