From 98147e6a6c3eae29649c84a3a073a38c5f47e27e Mon Sep 17 00:00:00 2001 From: Zichao Lin Date: Mon, 13 Jul 2026 08:27:16 +0800 Subject: [PATCH] fix: omit parse_mode from payload when None instead of sending null --- src/tg_bot.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tg_bot.py b/src/tg_bot.py index fc058d3..c49911e 100644 --- a/src/tg_bot.py +++ b/src/tg_bot.py @@ -69,8 +69,10 @@ def edit_message(tg_cfg: TelegramConfig, chat_id: str, msg_id: int, text: str, reply_markup: dict = None, parse_mode: str = "MarkdownV2"): payload = { "chat_id": chat_id, "message_id": msg_id, - "text": text, "parse_mode": parse_mode, + "text": text, } + if parse_mode: + payload["parse_mode"] = parse_mode if reply_markup: payload["reply_markup"] = reply_markup _tg_req(tg_cfg, "editMessageText", payload)