暗号資産の価格アラートボット
ビットコイン価格がユーザーの指定した条件に達した際、Discord Webhook経由で通知するボットです。価格状況に応じて、メンションの有無や通知レベルを切り替えられます。
課題
Discord Webhookとの連携自体は比較的シンプルでしたが、常時稼働できる実行環境の確保が課題でした。また、価格がしきい値付近で上下すると通知が短時間に重複し、アラートの有用性が低下する問題がありました。
対応・解決策
使用していないAndroid端末を省電力サーバーとして再利用し、Pythonコードを常時実行する環境を構築しました。通知の重複は、クールダウン時間と条件判定を追加することで抑制しました。
得られた知見
Binance APIによる価格データの取得、Discord Webhookとの連携、継続運用を考慮した通知ロジックの設計を経験しました。