本帖最后由 dscao 于 2024-2-27 19:02 编辑
无意中发现个项目:https://github.com/danni-cool/docker-wechatbot-webhook
利用这个通知就不需要公网或设置可信IP来发送接收通知了。
只需要有个微信号,平时不需要用电脑端登录的,让它在Docker中登录即可,不足之处就是隔几天可能需要重新扫码登录一下。
另外个人微信显示的格式比较单一,只有纯文字和纯图片/音频/视频等文件方式。
配置:
notify:
- platform: wechatwebhook_notify
name: wechatwebhook #自定义推送服务名称,比如这里出来就是 notify.wechatwebhook
touser: '大胜' #默认发送对象昵称
isRoom: false #默认发送对象是否是群
resource: 'http://192.168.8.2:3001' #wechatbot-webhook服务器url
token: 'abcdefg123'
调用:
service: notify.wechatwebhook
data:
message: 消息内容
target:
- 昵称1
- 昵称2
- 昵称3
service: notify.wechatwebhook
data:
message: 发送纯文本消息,当前时间:{{now().strftime('%Y-%m-%d %H:%M:%S')}}
service: notify.wechatwebhook
data:
message: 发送带标题和分隔线的纯文本消息,我就是我, 是不一样的烟火
title: 这是标题
service: notify.wechatwebhook
data:
message: 'https://samplelib.com/lib/preview/mp3/sample-3s.mp3'
data:
type: fileUrl
再配合nodered可以实现接收消息,与企业微信一样可以进行联动和更多玩法
2024.2.7 兼容最新的 wechatbot-webhook 2.6.0 发送消息时带上token
|