Skip to content

Text empty · text.empty

Stable ID: text.empty · Evidence: observed

The message text is empty.

This validates the message text input; it does not establish a rule for optional media captions.

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: message text is empty

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

Illustrative methods: sendMessage, editMessageText.

  • The text argument is absent or empty.

Application decision: supply message text. Repeat request: after relevant change.

  • Provide nonempty text appropriate for the selected method.

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: message text is empty"
}
from errorgram import classify
response = {
"ok": False,
"error_code": 400,
"description": "Bad Request: message text is empty",
}
result = classify(response, method='sendMessage')
assert result.id == 'text.empty'
print(result.entry["summary"])
import { classify } from "errorgram";
const response = {
"ok": false,
"error_code": 400,
"description": "Bad Request: message text is empty"
};
const result = classify(response, { method: "sendMessage" });
if (result.status === "matched" && result.id === "text.empty") {
console.log(result.entry.summary);
}
Integration Type or ID
Python errorgram.TextEmpty
aiogram errorgram.aiogram.TextEmpty extends TelegramBadRequest
grammY EnrichedGrammyError with classification.id equal to text.empty

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