The Lounge + pushplus:IRC 高亮 / 私信推到微信
效果:有人 @ 你或发来私信时,微信收到一条提醒。The Lounge 自带的是浏览器推送,要发到 pushplus 需要 Webhook 插件或旁路脚本。
前置条件
- 一个 pushplus token(官网扫码获取)
- 已部署的 The Lounge
- 能装通知插件,或能在同一台机器跑脚本 / IRC 机器人
配置步骤
方式一:Webhook 通知插件
若已安装支持 Webhook 的 The Lounge 插件(或主题/扩展提供的通知 URL):
- 在插件配置里找到 Webhook / HTTP 通知地址。
- 插件会 POST 自己的 JSON 时,填固定文案:
https://www.pushplus.plus/send?token=你的token&title=IRC通知&content=请打开TheLounge查看高亮或私信
- 只对 highlight、私信开启,避免所有频道消息都推。
方式二:脚本 POST JSON
没有可用插件时,用 IRC 侧机器人或 highlight 钩子调用接口(token 用环境变量):
curl -s -X POST "https://www.pushplus.plus/send" \
-H "Content-Type: application/json" \
-d "{\"token\":\"$PUSHPLUS_TOKEN\",\"title\":\"IRC $NICK\",\"content\":\"$CHANNEL: $MESSAGE\",\"template\":\"txt\"}"
把 $NICK / $CHANNEL / $MESSAGE 换成你脚本里的变量。不要把全量聊天记录推过来。
第三方 POST 的 IRC JSON 不会自动变成 title / content。需要动态正文时用本方式,或会员 预处理。
验证
curl -X POST "https://www.pushplus.plus/send" \
-H "Content-Type: application/json" \
-d '{"token":"你的token","title":"The Lounge 配置测试","content":"token 可用","template":"markdown"}'
返回 JSON 的 code 为 200 后,再在测试频道高亮自己一次。
常见问题
浏览器有通知、微信没有? 那是 The Lounge 的 Web Push,和 pushplus 无关。需要插件或脚本主动请求 /send。
频道太吵? 只监控私信和真正的 highlight,不要订阅所有 message 事件。
收不到? 先用上面的 curl 确认 token;再看跑脚本的环境能否访问 www.pushplus.plus。见 收不到消息。