Skip to content

Chat not found · chat.not_found

Stable ID: chat.not_found · Evidence: source derived

The bot could not resolve this chat.

This is not proof that the chat was deleted, the bot was blocked, or the identifier is permanently unusable.

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: chat not found

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

Illustrative methods: sendMessage, getChat.

  • An upstream lookup error was replaced with the generic chat lookup message.
  • A username resolved to a chat type that this lookup does not allow.

Application decision: inspect target and access. Repeat request: after relevant change.

  • Verify the identifier, target type and bot access before changing stored chat records.

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: getChat.

{
"ok": false,
"error_code": 400,
"description": "Bad Request: chat not found"
}
from errorgram import classify
response = {
"ok": False,
"error_code": 400,
"description": "Bad Request: chat not found",
}
result = classify(response, method='getChat')
assert result.id == 'chat.not_found'
print(result.entry["summary"])
import { classify } from "errorgram";
const response = {
"ok": false,
"error_code": 400,
"description": "Bad Request: chat not found"
};
const result = classify(response, { method: "getChat" });
if (result.status === "matched" && result.id === "chat.not_found") {
console.log(result.entry.summary);
}
Integration Type or ID
Python errorgram.ChatNotFound
aiogram errorgram.aiogram.ChatNotFound extends TelegramBadRequest
grammY EnrichedGrammyError with classification.id equal to chat.not_found

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-15.

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