diff --git a/apps/api/src/services/telegram_gateway.py b/apps/api/src/services/telegram_gateway.py index ad3910b6..0fb4db77 100644 --- a/apps/api/src/services/telegram_gateway.py +++ b/apps/api/src/services/telegram_gateway.py @@ -1378,6 +1378,14 @@ class TelegramGateway: ) as span: try: response = await self._http_client.post(url, json=payload) + if response.status_code >= 400: + import json as _json + _payload_str = _json.dumps(payload, ensure_ascii=False) + logger.error("telegram_api_rejected", method=method, + status=response.status_code, + response_body=response.text[:300], + payload_len=len(_payload_str), + payload_preview=_payload_str[:1000]) response.raise_for_status() result = response.json()