MoviePilot 企业微信通知及交互配置教程
一、前言
通过企业微信实现 MoviePilot 的微信通知与交互功能,可实现在微信中发送电影名自动触发下载等操作。本教程将详细指导配置流程。
二、准备工作
1. 服务器要求
- 固定 IP 的服务器:用于消息转发和部署微信代理容器。
- Docker 环境:需安装 Docker 以运行微信代理容器。
- Frp 穿透工具:推荐通过 Docker 或飞牛应用商店部署。
2. 微信代理容器配置
version: '3.3'
services:
wxchat:
container_name: wxchat
restart: always
ports:
- '8080:80' # 自定义端口需开放安全组
image: 'ddsderek/wxchat:latest'
访问 http://服务器IP:端口 显示 “微信代理搭建成功!” 即表示部署成功
Frp 穿透配置
服务端配置 (frps.toml)# 服务端通用配置 bindPort = 8633 # 服务端开放端口(需开放安全组) kcpBindPort = 8633 # UDP 端口(与 bindPort 一致)
客户端配置 (frpc.toml)
# 客户端通用配置 [common] server_addr = "47.xxx.xxx.xxx" # 服务器 IP server_port = 8888 # 服务端端口 token = "123456677l" # 服务端 Token(未设置可省略)
MoviePilot 映射配置
type = "tcp"
local_ip = "192.168.50.2" # MoviePilot 内网 IP
local_port = 3000 # MoviePilot 端口
remote_port = 3001 # 外网映射端口(需开放安全组)
三、配置流程
- 企业微信注册与登录
下载 企业微信 App,使用微信注册并登录。
访问 企业微信管理后台,扫码登录。 - 创建应用
应用管理 → 创建应用
填写应用信息:
应用名称:MoviePilot
可见范围:选择最上级部门
图标:建议使用 MoviePilot 图标![应用信息] - 获取基础参数
a. 企业 ID
路径:我的企业 → 企业信息 → 企业ID ![企业ID]
b. 应用 AgentID 与 Secret
路径:应用管理 → 目标应用 → 查看 AgentID 和 Secret ![AgentID与Secret]
c. 配置 MoviePilot 通知
路径:MoviePilot → 设定 → 通知 → 添加微信通知渠道 ![通知设置]
浏览器访问链接,返回 {"status": "OK"} 表示正常。
d.企业微信 API 接收设置
路径:应用管理 → 目标应用 → 接收消息 → 设置API ![API设置]!生成 API 链接
URL:填写上述生成的 API 链接,拼接 MoviePilot 的 API 令牌至链接: http://服务器IP:端口/api/v1/message/?token=你的令牌
Token 和 EncodingAESKey:随机生成后填入 MoviePilot 通知配置
注意:如果出现回调不通过的情况,就先进行下面的步骤再去企业微信api点击确定
e. 配置 MoviePilot 通知
路径:MoviePilot → 设定 → 通知 → 添加微信通知渠道 ![通知设置]
填写参数:
企业ID、AgentID、Secret:从上述步骤获取
代理地址:填写 http://服务器IP:端口
将服务器 IP 添加至企业微信的 可信 IP 列表。
四、绑定微信接收消息
路径:我的企业 → 微信插件 → 扫描二维码关注 ![微信插件]
关注后即可通过微信发送指令交互。
五、完成
配置完成后,即可在微信中通过发送电影名触发下载,并接收 MoviePilot 通知消息。
注意:确保服务器安全组和防火墙开放相关端口!