Commit 700d726

benny-dou <60535774+benny-dou@users.noreply.github.com>
2025-02-05 11:47:39
feat(price): add fiat list to error message
1 parent 6d1bfac
Changed files (1)
src/price/coinmarketcap.py
@@ -81,7 +81,7 @@ async def cmc_convert_price(amount: float | str, base: str, quote: str) -> str:
     base = base.upper()
     quote = quote.upper()
     if base not in all_coins or quote not in all_coins:
-        return f"不支持转换: {amount} {base} → {quote}"
+        return f"不支持转换: {amount} {base} → {quote}\n支持的发币:\n{', '.join(sorted(cmc_fiat))}"
     url = "https://pro-api.coinmarketcap.com/v2/tools/price-conversion"
     params = {"amount": float(amount), "symbol": base, "convert": quote}
     response = await hx_req(url, params=params, headers=HEADERS, merge_headers=False, proxy=PROXY.CRYPTO, check_has_kv=["data"])