Skip to content

Format entity type unsupported · format.entity_type_unsupported

Stable ID: format.entity_type_unsupported · Evidence: source derived

A message entity specifies an unsupported type.

The response does not identify the offending array item or establish whether its other fields are valid.

Every field in a rule must match. Alternative rules are joined with OR. Codes below are JSON response fields, not inferred HTTP statuses.

  • JSON error_code: 400.

Exact description:

Bad Request: can't parse MessageEntity: Unsupported type specified

See matching rules for parameter precedence and unknown or ambiguous results.

Illustrative methods: sendMessage, editMessageText, sendPhoto.

  • An entity object uses a type that the server’s entity parser does not support.

Application decision: correct entity type. Repeat request: after relevant change.

  • Use a supported MessageEntity type and include its required fields.

These are application choices. Errorgram does not retry, suppress the error, or change bot state.

This condition adds no extracted facts; result.facts is empty.

Synthetic examples derived from the cited source.

API method: sendMessage.

{
"ok": false,
"error_code": 400,
"description": "Bad Request: can't parse MessageEntity: Unsupported type specified"
}
from errorgram import classify
response = {
"ok": False,
"error_code": 400,
"description": "Bad Request: can't parse MessageEntity: Unsupported type specified",
}
result = classify(response, method='sendMessage')
assert result.id == 'format.entity_type_unsupported'
print(result.entry["summary"])
import { classify } from "errorgram";
const response = {
"ok": false,
"error_code": 400,
"description": "Bad Request: can't parse MessageEntity: Unsupported type specified"
};
const result = classify(response, { method: "sendMessage" });
if (result.status === "matched" && result.id === "format.entity_type_unsupported") {
console.log(result.entry.summary);
}
Integration Type or ID
Python errorgram.FormatEntityTypeUnsupported
aiogram errorgram.aiogram.FormatEntityTypeUnsupported extends TelegramBadRequest
grammY EnrichedGrammyError with classification.id equal to format.entity_type_unsupported

Enrichment is explicit and keeps framework catch compatibility. Follow the Python and aiogram guide or JavaScript, TypeScript, and grammY guide.

Source references identify the reviewed revision, not the first release that introduced this response.

Catalogue 0.1.0 · schema 1.0.0 · reviewed 2026-09-16.

Markdown · Condition JSON · Full catalogue and sources · JSON Schema