Skip to content

Session logged out · session.logged_out

Stable ID: session.logged_out · Evidence: source derived

The bot session has logged out.

Not every 400 response begins with Bad Request. This signature alone does not explain why logout was initiated.

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:

Logged out

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

  • The server is completing a bot logout.

Application decision: reconcile bot session lifecycle. Repeat request: after lifecycle resolution.

  • Determine whether logout or a server move was intentional before resuming requests.

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

{
"ok": false,
"error_code": 400,
"description": "Logged out"
}
from errorgram import classify
response = {
"ok": False,
"error_code": 400,
"description": "Logged out",
}
result = classify(response, method='getMe')
assert result.id == 'session.logged_out'
print(result.entry["summary"])
import { classify } from "errorgram";
const response = {
"ok": false,
"error_code": 400,
"description": "Logged out"
};
const result = classify(response, { method: "getMe" });
if (result.status === "matched" && result.id === "session.logged_out") {
console.log(result.entry.summary);
}
Integration Type or ID
Python errorgram.SessionLoggedOut
aiogram errorgram.aiogram.SessionLoggedOut extends TelegramBadRequest
grammY EnrichedGrammyError with classification.id equal to session.logged_out

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