第三方扩展支持:Pushover 集成

MagicTradeBot 支持与 Pushover 的原生集成 — 一种简单且可靠的推送通知服务。该集成允许每个机器人实例将实时警报和事件通知直接发送到您的移动设备、桌面或浏览器。

无论您是管理单个机器人实例,还是在多个交易所、账户和服务器上部署数百个机器人,Pushover 都能帮助您随时掌握关键事件、交易操作和系统错误

当机器人同时扫描和交易数百个加密货币交易对时,手动监控变得不可行。借助 Pushover,您不会错过任何重要事件。


🚀 概览

通过与 Pushover 的集成,MagicTradeBot 可以发送自定义消息通知:

  • 交易执行(买入/卖出)
  • 策略触发及盈利里程碑
  • 错误、异常或系统警告
  • 账户级别操作(如余额不足、API 限额)

🔧 核心功能

  • 📲 向移动设备或桌面设备发送即时推送通知
  • 🚨 可配置的通知级别(信息、警告、严重)
  • 📡 支持所有机器人实例和部署环境
  • 🔁 支持个人和团队用户
  • 📊 轻量、快速的信息传递机制

🛠️ 先决条件

  • 有效的 Pushover 账户
  • 用户密钥(接收方)和 应用程序 API 令牌
  • 机器人主机需具备访问互联网以发送 HTTPS 请求

⚙️ 配置步骤

1. 获取 Pushover 凭据

登录 Pushover 账户,创建一个新应用以获取 API 令牌。复制以下内容:

  • 用户密钥: 可在控制面板中找到
  • API 令牌: 来自您创建的应用

2. 更新机器人配置

在 MagicTradeBot 的配置文件中添加如下内容(例如:config.yaml):

alerting:
  pushover:
    enabled: true
    user_key: "YOUR_PUSHOVER_USER_KEY"
    api_token: "YOUR_PUSHOVER_API_TOKEN"
    device: "mobile"
    priority: "normal"
    sound: "magic"

3. 定义通知触发条件

您可以配置哪些事件会触发 Pushover 通知,例如:

  • 交易执行结果(成功或失败)
  • 策略进入或退出
  • 阈值触发(如错误率过高或保证金过低)

4. 测试集成

使用以下命令测试通知发送功能:

curl -s \
  --form-string "token=YOUR_PUSHOVER_API_TOKEN" \
  --form-string "user=YOUR_PUSHOVER_USER_KEY" \
  --form-string "message=MagicTradeBot 测试通知" \
  https://api.pushover.net/1/messages.json

🧪 示例通知 Payload

{
  "title": "MagicTradeBot 警报",
  "message": "已在 ETH/USDT 执行多头交易。收益:+2.45%",
  "priority": 1,
  "sound": "magic",
  "device": "mobile",
  "timestamp": "2025-06-20T12:42:15Z"
}

✅ Pushover 集成优势

  • 📍 无需查看日志或仪表板即可获得即时更新
  • ⚠️ 实时接收有关交易、错误和事件的通知
  • 🧘 无需轮询或重型监控工具
  • 🔒 安全、限速、可确认通知送达
  • 📱 可根据设备和优先级自定义通知

📎 Related Topics