서드파티 확장 지원: Pushover 통합

MagicTradeBot은 Pushover — 간단하고 신뢰할 수 있는 푸시 알림 서비스와의 기본 통합을 지원합니다. 이를 통해 각 봇 인스턴스에서 실시간 알림 및 이벤트 알림을 모바일 기기, 데스크톱 또는 브라우저로 직접 전송할 수 있습니다.

하나의 봇 인스턴스를 운영하든, 여러 거래소와 계정, 서버에 걸쳐 수백 개의 봇을 배포하든 관계없이, Pushover는 중요 이벤트, 거래 작업, 시스템 오류에 대한 실시간 정보를 제공합니다.

봇이 수백 개의 암호화폐 거래쌍을 스캔하고 거래할 경우 수동 모니터링은 비현실적입니다. Pushover를 사용하면 중요한 이벤트를 절대 놓치지 않습니다.


🚀 개요

Pushover 통합을 통해 MagicTradeBot은 다음과 같은 맞춤형 메시지를 전송할 수 있습니다:

  • 거래 실행 (매수/매도)
  • 전략 트리거 및 수익 마일스톤
  • 오류, 예외 또는 시스템 경고
  • 계정 관련 조치 (예: 잔액 부족, API 제한)

🔧 주요 기능

  • 📲 모바일 또는 데스크톱 장치로 즉시 푸시 알림
  • 🚨 정보, 경고, 중요 등 다양한 우선순위 설정 가능
  • 📡 모든 봇 인스턴스 및 배포 환경에서 작동
  • 🔁 개별 사용자 및 그룹 사용자 지원
  • 📊 가볍고 빠른 메시지 전달

🛠️ 사전 준비 사항

  • 유효한 Pushover 계정
  • User Key (수신자) 및 Application API Token
  • HTTPS 요청을 위한 봇 서버의 인터넷 연결

⚙️ 설정 단계

1. Pushover 인증 정보 받기

Pushover 계정에 로그인한 후 새 애플리케이션을 생성하여 API 토큰을 받습니다. 다음 정보를 복사합니다:

  • User Key: 대시보드에서 확인
  • API Token: 생성한 앱에서 확인

2. 봇 설정 업데이트

MagicTradeBot 설정 파일 (예: config.yaml)에 Pushover 구성을 추가합니다:

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

🧪 알림 페이로드 예시

{
  "title": "MagicTradeBot 경고",
  "message": "ETH/USDT에서 롱 포지션 거래 실행됨. 수익: +2.45%",
  "priority": 1,
  "sound": "magic",
  "device": "mobile",
  "timestamp": "2025-06-20T12:42:15Z"
}

✅ Pushover 통합의 장점

  • 📍 로그나 대시보드를 보지 않고도 즉시 업데이트 수신
  • ⚠️ 외부에서도 거래, 오류, 이벤트에 대한 알림 수신
  • 🧘 폴링 또는 무거운 모니터링 도구 필요 없음
  • 🔒 전송 확인 및 속도 제한이 있는 보안성
  • 📱 장치 및 우선순위별로 맞춤형 알림 설정 가능

📎 Related Topics