feat(ai_news): show stock name (ticker) in telegram top 5/5

This commit is contained in:
2026-05-14 00:36:10 +09:00
parent c3659eb6c5
commit 06162b1e6e
3 changed files with 20 additions and 4 deletions

View File

@@ -21,10 +21,13 @@ def _row_line(idx: int, r: Dict[str, Any]) -> str:
score = r["score_raw"]
# score 문자열 자체를 _escape 통과 — '+', '-', '.' 모두 MarkdownV2 reserved
score_str = _escape(f"{score:+.1f}")
return (
f"{idx}\\. {_escape(r['ticker'])} \\({score_str}\\) — "
f"{_escape(r['reason'])}"
name = r.get("name") or ""
ticker = r["ticker"]
label = (
f"{_escape(name)} \\({_escape(ticker)}\\)"
if name else _escape(ticker)
)
return f"{idx}\\. {label} \\({score_str}\\) — {_escape(r['reason'])}"
def build_message(