pushover-notify

📲 可靠即时的手机推送告警

🥥75总安装量 16评分人数 20
100% 的用户推荐

基于 Pushover 官方 API 的可靠手机推送通知技能,零依赖 Node.js 实现,适合监控告警与自动化工作流提醒。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码安全规范,无 eval/exec/system 等危险函数
  • ✅ 敏感凭据通过环境变量传入,无硬编码风险
  • ✅ 仅使用 Node.js 内置功能,零外部依赖
  • ✅ 网络请求仅发送至 Pushover 官方 HTTPS API,传输加密
  • ⚠️ 来源为个人开发者(T3),建议审查代码后再使用

使用说明

核心用法

Pushover Notify 是一个轻量级的推送通知技能,通过调用 Pushover 官方 API 将消息实时推送到用户手机。使用时需先在 pushover.net 注册账号并创建应用获取 Token,然后通过环境变量配置 PUSHOVER_APP_TOKENPUSHOVER_USER_KEY 即可调用。支持自定义标题、消息内容、优先级(-1 到 2 级)、设备指定、声音选择和链接附加。紧急优先级(priority=2)支持重复提醒和过期时间设置,适合关键告警场景。

显著优点

1. 零外部依赖:仅使用 Node.js 内置模块(fetch、URLSearchParams),无 npm 包引入风险,部署极简。
2. 安全设计规范:敏感凭据强制通过环境变量传入,SKILL.md 明确警示禁止硬编码,符合安全最佳实践。

3. 功能透明可控:所有网络请求仅发往 Pushover 官方 HTTPS 端点,无静默数据收集,用户完全掌控通知内容。

4. 优先级灵活:支持从静默通知到紧急告警的四级优先级,紧急模式可配置重复间隔和过期时间。

5. 集成友好:可与 cron 定时任务结合,实现自动化监控告警、心跳检测、工作流状态通知等场景。

潜在缺点与局限性

1. 第三方服务依赖:功能完全依赖 Pushover 服务可用性,若其 API 故障或网络不通则无法工作。
2. T3 来源可信度:作者为个人开发者(digitallyborn),非知名组织维护,虽代码安全但长期维护存不确定性。

3. 无内置重试机制:脚本层面未实现网络失败自动重试,需用户自行在外层处理。

4. 通知内容经第三方:消息内容会经过 Pushover 服务器,不适合发送高度敏感机密信息。

5. 功能单一:仅支持发送通知,无消息管理、历史查询、批量发送等高级功能。

适合的目标群体

  • 运维工程师/SRE:服务器监控告警、服务异常通知、定时任务状态汇报。
  • 开发者:CI/CD 流水线结果通知、自动化测试失败提醒、部署状态推送。
  • 个人效率用户:自定义提醒工作流、"完成某事后通知我"的自动化场景。
  • IoT/硬件爱好者:设备状态变化、传感器阈值触发等物理世界事件通知。

使用风险

  • 网络连通性:需确保运行环境可访问 api.pushover.net,企业内网可能需要配置代理或白名单。
  • 凭据泄露风险:若环境变量配置不当或日志打印不慎,可能导致 Token 泄露,建议定期轮换。
  • 紧急优先级滥用:priority=2 会触发 Pushover 的紧急通知机制(重复响铃直至确认),误用可能造成骚扰。
  • 频率限制:Pushover 对免费用户有每月消息条数限制,高频场景需评估付费方案。

pushover-notify 内容

文件夹图标references文件夹
文件夹图标scripts文件夹
手动下载zip · 3.0 kB
pushover-api.mdtext/markdown
请选择文件