style: translate polymarket wallet activity alerts to Chinese
This commit is contained in:
@@ -278,39 +278,39 @@ def _format_change_block(
|
|||||||
|
|
||||||
lines: List[str] = []
|
lines: List[str] = []
|
||||||
if change_type == "new":
|
if change_type == "new":
|
||||||
lines.append("🆕 New Position")
|
lines.append("🆕 新开仓位")
|
||||||
elif change_type == "update":
|
elif change_type == "update":
|
||||||
lines.append("🔄 Position Update")
|
lines.append("🔄 仓位更新")
|
||||||
else:
|
else:
|
||||||
lines.append("❌ Position Closed")
|
lines.append("❌ 仓位平除")
|
||||||
|
|
||||||
lines.append(f"Wallet: {_short(wallet)}")
|
lines.append(f"钱包: {_short(wallet)}")
|
||||||
if market_url:
|
if market_url:
|
||||||
lines.append(f"Market: {title} ({market_url})")
|
lines.append(f"市场: {title} ({market_url})")
|
||||||
else:
|
else:
|
||||||
lines.append(f"Market: {title}")
|
lines.append(f"市场: {title}")
|
||||||
|
|
||||||
lines.append(f"Outcome: {outcome}")
|
lines.append(f"买入方向: {outcome}")
|
||||||
|
|
||||||
if change_type == "update":
|
if change_type == "update":
|
||||||
old_size = _safe_float(pos.get("old_size"))
|
old_size = _safe_float(pos.get("old_size"))
|
||||||
now_size = _safe_float(pos.get("size"))
|
now_size = _safe_float(pos.get("size"))
|
||||||
delta = _safe_float(pos.get("size_delta"))
|
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":
|
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:
|
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"))
|
avg_price = _safe_float(pos.get("avg_price"))
|
||||||
if _should_show_avg_price(avg_price):
|
if _should_show_avg_price(avg_price):
|
||||||
lines.append(f"Avg Price: {_fmt_price(avg_price)}")
|
lines.append(f"建仓均价: {_fmt_price(avg_price)}")
|
||||||
lines.append(f"Position Value: {_fmt_usd(_safe_float(pos.get('position_value')))}")
|
lines.append(f"当前价值: {_fmt_usd(_safe_float(pos.get('position_value')))}")
|
||||||
|
|
||||||
pnl = _safe_float(pos.get("cash_pnl"))
|
pnl = _safe_float(pos.get("cash_pnl"))
|
||||||
pnl_pct = _safe_float(pos.get("percent_pnl"))
|
pnl_pct = _safe_float(pos.get("percent_pnl"))
|
||||||
lines.append(f"PnL: {_fmt_usd(pnl)} ({_fmt_pct(pnl_pct)})")
|
lines.append(f"盈亏: {_fmt_usd(pnl)} ({_fmt_pct(pnl_pct)})")
|
||||||
lines.append(f"Time: {now_utc}")
|
lines.append(f"时间: {now_utc}")
|
||||||
return "\n".join(lines)
|
return "\n".join(lines)
|
||||||
|
|
||||||
|
|
||||||
@@ -325,7 +325,7 @@ def _build_message(
|
|||||||
.strftime("%Y-%m-%d %H:%M:%S")
|
.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
)
|
)
|
||||||
shown = changes[:max_changes]
|
shown = changes[:max_changes]
|
||||||
lines = [f"🚨 Wallet Activity ({len(changes)} changes):", ""]
|
lines = [f"🚨 钱包异动监控 ({len(changes)} 个异动):", ""]
|
||||||
|
|
||||||
for idx, (change_type, pos) in enumerate(shown):
|
for idx, (change_type, pos) in enumerate(shown):
|
||||||
lines.append(_format_change_block(change_type, wallet, pos, f"{now_bj} 北京时间"))
|
lines.append(_format_change_block(change_type, wallet, pos, f"{now_bj} 北京时间"))
|
||||||
@@ -334,7 +334,7 @@ def _build_message(
|
|||||||
|
|
||||||
if len(changes) > max_changes:
|
if len(changes) > max_changes:
|
||||||
lines.append("")
|
lines.append("")
|
||||||
lines.append(f"... and {len(changes) - max_changes} more changes")
|
lines.append(f"... 以及其他 {len(changes) - max_changes} 个异动")
|
||||||
|
|
||||||
return "\n".join(lines)
|
return "\n".join(lines)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user