用途:查询加密货币代币的价格,并生成对应的 K 线图。
主要能力:返回当前价格(USD/USDT)、该时段涨跌幅百分比、生成的 PNG 图表路径,以及格式化文本描述。图表为 K 线图,尺寸 8x8 方形,深色主题(背景 #0f141c),输出到 /tmp/crypto_chart_{SYMBOL}{timestamp}.png。数据源优先使用 Hyperliquid API(针对 HYPE 及 Hyperliquid 代币),其余代币回退到 CoinGecko API;价格数据在 /tmp/crypto_price*.json 中缓存 300 秒(5 分钟)。
使用方式:执行脚本并传入代币符号和可选时长: python3 {baseDir}/scripts/get_price_chart.py <SYMBOL> [duration] 示例: python3 {baseDir}/scripts/get_price_chart.py HYPE python3 {baseDir}/scripts/get_price_chart.py HYPE 12h python3 {baseDir}/scripts/get_price_chart.py BTC 3h python3 {baseDir}/scripts/get_price_chart.py ETH 30m python3 {baseDir}/scripts/get_price_chart.py SOL 2d 时长格式:30m、3h、12h、24h(默认)、2d。
输出与展示限制:当结果带有 chart_path 时,必须将图表作为图片发送而非文本。回复时输出 text_plain,并在新的一行写 MEDIA: 加上确切的 chart_path 值(例如 MEDIA: /tmp/crypto_chart_HYPE_1769204734.png),由 Clawdbot 附加该文件作为图片。不要写 [chart: path] 或其他文本占位符,只有 MEDIA: <chart_path> 行才能让图片显示。