crypto-tracker について
Crypto Tracker は、CoinGecko API で暗号資産の価格を確認し、価格や変動率のアラートを管理するコマンドラインスキルです。コイン検索にも対応し、ユーザー別のアラートを保存して定期確認できます。
主な機能
- 011つ以上のコインの価格を確認
- 02時価総額と取引量の詳細を表示
- 03名前やシンボルでコインを検索
- 04価格と変動率のアラートを設定
- 05通知対象のアラートを確認
活用シーン
- 01指定したコインの現在価格を確認
- 02名前やシンボルからコインを特定
- 03価格変動のしきい値を設定
- 04定期的にアラートの発生を確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sundial-org/ awesome-openclaw-skills --skill crypto-trackerインストール後、Claude Code で/crypto-trackerを入力して読み込まれたか確認します。
同梱ファイルdata/alerts.jsonscripts/crypto.py
詳細
暗号資産トラッカー
無料の CoinGecko API(API キー不要)を使って、暗号資産の価格を追跡し、価格や変動率のアラートを設定して、コインを検索できます。
クイックコマンド
価格を確認する
# Single coin
uv run {baseDir}/scripts/crypto.py price bitcoin
# Multiple coins
uv run {baseDir}/scripts/crypto.py price bitcoin ethereum solana
# With more details (market cap, volume)
uv run {baseDir}/scripts/crypto.py price bitcoin --detailed
コインを検索する
# Find coin ID by name/symbol
uv run {baseDir}/scripts/crypto.py search doge
uv run {baseDir}/scripts/crypto.py search cardano
アラートを管理する
# Set price threshold alert
uv run {baseDir}/scripts/crypto.py alert <user_id> bitcoin above 100000
uv run {baseDir}/scripts/crypto.py alert <user_id> ethereum below 3000
# Set percentage change alert (24h)
uv run {baseDir}/scripts/crypto.py alert <user_id> bitcoin change 5 # ±5%
uv run {baseDir}/scripts/crypto.py alert <user_id> solana drop 10 # -10%
uv run {baseDir}/scripts/crypto.py alert <user_id> ethereum rise 15 # +15%
# List user's alerts
uv run {baseDir}/scripts/crypto.py alerts <user_id>
# Remove an alert
uv run {baseDir}/scripts/crypto.py alert-rm <alert_id>
# Check all alerts (for cron/heartbeat)
uv run {baseDir}/scripts/crypto.py check-alerts
コインの別名
一般的なシンボルは自動的に解決されます。
btc→ bitcoineth→ ethereumsol→ solanadoge→ dogecoinada→ cardanoxrp→ rippledot→ polkadotmatic→ polygonlink→ chainlinkavax→ avalanche-2ltc→ litecoin
アラートの種類
| 種類 | 例 | 発動条件 |
|---|---|---|
above | alert user btc above 100000 | 価格 >= $100,000 |
below | alert user eth below 3000 | 価格 <= $3,000 |
change | alert user btc change 5 | 24時間の変動率 >= ±5% |
drop | alert user sol drop 10 | 24時間の変動率 <= -10% |
rise | alert user eth rise 15 | 24時間の変動率 >= +15% |
Cron 連携
アラートを定期的に確認します(例:15分ごと)。
uv run {baseDir}/scripts/crypto.py check-alerts --json-output
通知用のユーザー ID とともに、発動したアラートを返します。
データの保存
アラートは {baseDir}/data/alerts.json に保存され、以下が含まれます。
- ユーザーごとのアラート追跡
- 通知を繰り返すまでのクールダウン(デフォルト:1時間)
- 最後に発動した日時
注意事項
- CoinGecko の無料プラン:毎分約 10~30 リクエスト(API キー不要)
- 15,000 種類以上のコインに対応
- 機械可読な出力には
--json-outputフラグを使用します
コメント
Markdown 対応