Pushover手机推送

3小时前更新 1 00
Pushover手机推送Pushover手机推送
Pushover手机推送

技能简介

通过Pushover API向手机发送推送通知,使用Node脚本实现可靠的外部告警通道。

业务背景

为关键业务流程建立直达业务人员手机的即时告警通道,确保服务器异常、订单超时、安全事件等紧急状况不被邮件淹没或延迟发现。支持分级提醒策略,让一线值班人员与管理层按需接收不同优先级的通知,缩短故障响应窗口。

落地案例:电商平台将Pushover接入订单履约监控:当仓储系统标记订单超4小时未发货时,自动触发普通优先级推送给仓库主管;若支付网关连续报错或库存预警触及临界值,则升级为紧急优先级并附加诊断链接直推运营负责人手机。开发团队同时将其嵌入CI/CD流水线,构建失败即时弹窗提醒避免问题代码滞留。

能做什么

  • 发送即时推送通知到iOS/Android设备
  • 设置不同优先级(普通/紧急)
  • 自定义通知标题、内容、声音和设备
  • 附加链接和URL标题
  • 用于监控告警、定时提醒、工作流触发通知

使用说明

  1. 获取Pushover凭证:
  2. 配置环境变量(禁止硬编码):
    PUSHOVER_APP_TOKEN=your_app_token
    PUSHOVER_USER_KEY=your_user_key
  3. 可选配置:
    PUSHOVER_DEVICE=设备名称
    PUSHOVER_SOUND=提示音
  4. 发送基础通知:
    PUSHOVER_APP_TOKEN=... PUSHOVER_USER_KEY=... \
      node skills/pushover-notify/scripts/pushover_send.js \
      --title "OpenClaw" \
      --message "Hello from Ted" \
      --priority 0
  5. 发送紧急通知(带重试):
    PUSHOVER_APP_TOKEN=... PUSHOVER_USER_KEY=... \
      node skills/pushover-notify/scripts/pushover_send.js \
      --title "ALERT" \
      --message "Something is on fire" \
      --priority 2 --retry 60 --expire 3600

输入与输出

见下方输入与输出表格。

项目内容
输入环境变量:PUSHOVER_APP_TOKEN、PUSHOVER_USER_KEY;命令行参数:–title、–message、–priority、–device、–sound、–url、–url-title、–retry、–expire
输出HTTP响应状态码;手机端收到的推送通知(含标题、内容、优先级标识)
适用人群需要可靠外部告警通道的开发者和运维人员;使用OpenClaw构建自动化工作流的用户
不包含Pushover账户注册流程;除Pushover外的其他通知渠道(短信/邮件/Slack等);消息持久化存储或历史查询功能

 

风险提示

  • Token和Key属于敏感信息,必须通过环境变量传入,禁止写入代码或配置文件
  • 紧急优先级(priority=2)会产生持续重试,需配合retry和expire参数使用
  • 免费账户有每月消息配额限制
  • 网络异常可能导致推送延迟或失败,关键告警建议搭配其他通知渠道

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/digitallyborn/pushover-notify/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...