style: translate polymarket wallet activity alerts to Chinese

This commit is contained in:
2569718930@qq.com
2026-03-11 09:20:38 +08:00
parent af4bee12f5
commit 723694d77c
@@ -278,39 +278,39 @@ def _format_change_block(
lines: List[str] = []
if change_type == "new":
lines.append("🆕 New Position")
lines.append("🆕 新开仓位")
elif change_type == "update":
lines.append("🔄 Position Update")
lines.append("🔄 仓位更新")
else:
lines.append("Position Closed")
lines.append("仓位平除")
lines.append(f"Wallet: {_short(wallet)}")
lines.append(f"钱包: {_short(wallet)}")
if market_url:
lines.append(f"Market: {title} ({market_url})")
lines.append(f"市场: {title} ({market_url})")
else:
lines.append(f"Market: {title}")
lines.append(f"市场: {title}")
lines.append(f"Outcome: {outcome}")
lines.append(f"买入方向: {outcome}")
if change_type == "update":
old_size = _safe_float(pos.get("old_size"))
now_size = _safe_float(pos.get("size"))
delta = _safe_float(pos.get("size_delta"))
lines.append(f"Size: {old_size:.3f} -> {now_size:.3f}{delta:+.3f})")
lines.append(f"持有数量: {old_size:.3f} -> {now_size:.3f}{delta:+.3f})")
elif change_type == "closed":
lines.append(f"Size: 0.000 (was {_safe_float(pos.get('size')):.3f})")
lines.append(f"持有数量: 0.000 (原为 {_safe_float(pos.get('size')):.3f})")
else:
lines.append(f"Size: {_safe_float(pos.get('size')):.3f}")
lines.append(f"持有数量: {_safe_float(pos.get('size')):.3f}")
avg_price = _safe_float(pos.get("avg_price"))
if _should_show_avg_price(avg_price):
lines.append(f"Avg Price: {_fmt_price(avg_price)}")
lines.append(f"Position Value: {_fmt_usd(_safe_float(pos.get('position_value')))}")
lines.append(f"建仓均价: {_fmt_price(avg_price)}")
lines.append(f"当前价值: {_fmt_usd(_safe_float(pos.get('position_value')))}")
pnl = _safe_float(pos.get("cash_pnl"))
pnl_pct = _safe_float(pos.get("percent_pnl"))
lines.append(f"PnL: {_fmt_usd(pnl)} ({_fmt_pct(pnl_pct)})")
lines.append(f"Time: {now_utc}")
lines.append(f"盈亏: {_fmt_usd(pnl)} ({_fmt_pct(pnl_pct)})")
lines.append(f"时间: {now_utc}")
return "\n".join(lines)
@@ -325,7 +325,7 @@ def _build_message(
.strftime("%Y-%m-%d %H:%M:%S")
)
shown = changes[:max_changes]
lines = [f"🚨 Wallet Activity ({len(changes)} changes):", ""]
lines = [f"🚨 钱包异动监控 ({len(changes)} 个异动):", ""]
for idx, (change_type, pos) in enumerate(shown):
lines.append(_format_change_block(change_type, wallet, pos, f"{now_bj} 北京时间"))
@@ -334,7 +334,7 @@ def _build_message(
if len(changes) > max_changes:
lines.append("")
lines.append(f"... and {len(changes) - max_changes} more changes")
lines.append(f"... 以及其他 {len(changes) - max_changes} 个异动")
return "\n".join(lines)