Compare commits

..

2 Commits

Author SHA1 Message Date
5a21aeee14 chore: remove test scripts 2026-07-11 21:35:58 +08:00
8007fa1cc4 fix: always use MarkdownV2 for all message types 2026-07-11 21:35:22 +08:00

View File

@@ -23,17 +23,13 @@ def send_summary(tg_cfg: TelegramConfig, chat_id: str, summary_text: str,
original_reply_to: str = "", account_email: str = "") -> int: original_reply_to: str = "", account_email: str = "") -> int:
can_reply = summary_data.get("can_reply", True) can_reply = summary_data.get("can_reply", True)
is_promotion = summary_data.get("category") == "promotion" is_promotion = summary_data.get("category") == "promotion"
is_verification = summary_data.get("category") == "notification" and summary_data.get("verification_code")
plain_text = is_promotion or is_verification
links = summary_data.get("links", []) links = summary_data.get("links", [])
msg_payload = { result = _tg_req(tg_cfg, "sendMessage", {
"chat_id": chat_id, "chat_id": chat_id,
"text": summary_text, "text": summary_text,
"parse_mode": "MarkdownV2",
"reply_markup": _summary_keyboard(can_reply, is_promotion, links), "reply_markup": _summary_keyboard(can_reply, is_promotion, links),
} })
if not plain_text:
msg_payload["parse_mode"] = "MarkdownV2"
result = _tg_req(tg_cfg, "sendMessage", msg_payload)
msg_id = result["result"]["message_id"] msg_id = result["result"]["message_id"]
_email_contexts[msg_id] = { _email_contexts[msg_id] = {
"summary_text": summary_text, "summary_text": summary_text,