fix(agent-office): Telegram HTML escape + 4096자 제한 + 실패 원인 로깅

This commit is contained in:
2026-04-13 02:14:29 +09:00
parent 6e18782d3b
commit de80ebd707
3 changed files with 17 additions and 6 deletions

View File

@@ -20,9 +20,12 @@ async def send_raw(text: str, reply_markup: Optional[dict] = None) -> dict:
if reply_markup:
payload["reply_markup"] = reply_markup
result = await api_call("sendMessage", payload)
ok = result.get("ok", False)
return {
"ok": result.get("ok", False),
"message_id": result.get("result", {}).get("message_id") if result.get("ok") else None,
"ok": ok,
"message_id": result.get("result", {}).get("message_id") if ok else None,
"description": result.get("description") if not ok else None,
"error_code": result.get("error_code") if not ok else None,
}