@mazhu/cryptowatch
v1.0.2
Published
加密货币价格监控 CLI,支持 Bark/IFTTT/Webhook 通知
Maintainers
Readme
cryptowatch
加密货币价格监控 CLI,支持 Bark/IFTTT/Webhook 通知。
安装
npm install -g @mazhu/cryptowatch或者本地安装后链接:
npm link使用方法
添加告警
# BTC 价格上涨超过 100000 时提醒
cryptowatch add BTC --above 100000
# ETH 价格下跌到 5000 以下时提醒
cryptowatch add ETH --below 5000
# 指定自定义名称
cryptowatch add SOL --above 200 --name "Solana 突破200"列出告警
cryptowatch list删除告警
cryptowatch remove <id>立即检查
cryptowatch check持续监控
# 默认每 60 秒检查一次
cryptowatch watch
# 自定义间隔(每 30 秒)
cryptowatch watch --interval 30配置通知
# 添加 Bark 通知
cryptowatch config add --type bark --url https://api.day.app/YOUR_KEY/
# 添加 IFTTT Webhook
cryptowatch config add --type ifttt --url https://maker.ifttt.com/trigger/crypto_alert/with/key/YOUR_KEY
# 添加自定义 Webhook
cryptowatch config add --type webhook --url https://your-server.com/webhook
# 添加控制台通知(默认)
cryptowatch config add --type console --url ""
# 列出所有通知渠道
cryptowatch config list
# 删除通知渠道
cryptowatch config remove --index 1支持的币种
BTC, ETH, BNB, SOL, XRP, ADA, DOGE, DOT, MATIC, LINK, AVAX, SHIB, LTC, UNI, ATOM, XLM, ETC, FIL, APT, ARB, OP, PEPE, WIF, SUI, INJ, TIA, SEI, STX 等 50+ 种主流币种。
数据存储
- 告警数据:
~/.cryptowatch/alerts.json - 配置文件:
~/.cryptowatch/config.json
注意事项
- CoinGecko 免费 API 有速率限制,watch 模式建议间隔设置 >= 30 秒
- 告警触发后会标记为已触发,不会重复通知
- 如需重新监控已触发的告警,可删除后重新添加
License
MIT
