MoviePilot使用樱花Frp进行微信通知
前言
因为微信通知需要公网v4地址不支持v6,大部教程都是通过服务器搭建Frp进行通知访问。此类方法为白嫖方法,不一定需要樱花Frp,但是Cloudflare的Tunnels是无法过企业微信的验证,其他的没有测试,没有备案域名可能比较麻烦,或者其他其他cdn加速
准备
樱花FRP
首先去樱花Frp去创建账号,并创建隧道,节点选择海外节点,因为国内节点需要备案,隧道名称随便填写,端口为你MoviePilot的端口其他留空即可

创建完毕,点击首页的复制密钥
保存备用
微信消息的转发代理
部分用户的企业微信机器人是需要微信消息的转发代理,建议参考此教程
企业微信
首先点击我的企业,企业信息里面,然后复制企业ID
在点击应用管理,点击创建应用(如果有就不需要创建),名称按照你的想法填,上传logo,选择可见部门选择你想让谁看见,然后点击创建
创建完毕复制AgentId和Secret,其他Secret是发送到企业微信中



好全部准备完毕
docker
介于每个人的系统不同这边演示通用教程,首先去dockerhub搜索natfrp/launcher或者在nas的docker中搜索natfrp/launcher下载完毕后创建应用,环境变量中NATFRP_TOKEN填写为你的樱花Frp的密钥,NATFRP_REMOTE直接删除即可
等待容器创建完成,创建完成之后访问,https://ip:7102密钥在日志中,这个密钥每次重启docker容器都会进行变化
登录之后将你创建的隧道可以拖到到上面启动隧道,启动成功之后会出现你的访问地址,可以直接通过访问地址访问你的MoviePilot,如果没有复制到也可以在樱花Frp隧道列表中复制,直接点击端口即可复制

企业微信设置
返回企业微信,点开机器人,在功能里面找到接收消息,然后点击设置api接收
然后填入URL,访问结构为/api/v1/message/?token=moviepilot,如果你在MoviePilot设置了token环境变量,请/api/v1/message/?token=你设置的环境变量,然后Token和EncodingAESKey随机生成
打开MoviePilot,在设置通知微信中填写我们在准备阶段的数据
全部填写完毕点击保存,注意在通知渠道中一定要选择微信,不然没有效果

然后返回企业微信设置,点击保存验证,验证通过以后,在开发者接口找到企业可信IP,点击配置
填写使用腾讯云cdn实现企业微信反向代理教程中的ip地址点击保存,之后就可以愉快的享受微信通知了,注意如果怕流量不够没有去签到基本上够用很久
网络环境
考虑到部分小伙伴的网络环境可能存在代理,可能会出现通知发送失败或者无法连接等问题,把qq.com域名加入排除列表即可,一定要选择DOMAIN-SUFFIX类型,部分用户设置的可能是Fake-ip模式,那么也把qq.com加入到Fake-ip过滤里面即可




