fix: исправить API call (json вместо data) и добавить _sd_ticket_create_error

This commit is contained in:
2026-07-15 16:08:56 +07:00
parent c4827ce559
commit 88fca32156
2 changed files with 6 additions and 1 deletions
+1 -1
View File
@@ -178,7 +178,7 @@ async def create_ticket_in_sd(requester_email: str, subject: str, description: s
if template_id:
req_payload["request"]["request_template"] = {"id": template_id}
async with httpx.AsyncClient(verify=False) as client:
return await client.post(endpoint, headers=headers, data={"input_data": json.dumps(req_payload)}, timeout=15.0)
return await client.post(endpoint, headers=headers, json={"input_data": req_payload}, timeout=15.0)
resp = await _send_req(requester_email, city)
data = resp.json() if resp.status_code in [200, 201] else {}
if data.get("response_status", {}).get("status_code") != 2000:
+5
View File
@@ -170,6 +170,11 @@ SD_UNKNOWN_CMD_TEXT = _sd_unknown(EMOJI_DIGITS)
SD_TEXT_REQUIRED = _sd_text_required(EMOJI_DIGITS)
SD_CREATING = _sd_creating()
def _sd_ticket_create_error(emojis: dict) -> str:
return (
f"❌ <b>Не удалось создать заявку.</b>\n\n" f"Пожалуйста, повторите попытку позже.\n\n" f"{emojis['0']}В главное меню"
)
def sd_ticket_create_error() -> str:
return _sd_ticket_create_error(EMOJI_DIGITS)