Skip to content

Member is administrator · member.is_administrator

Stable ID: member.is_administrator · Evidence: source derived

The operation was rejected because the target user is a chat administrator.

The mapping does not identify the user’s exact administrative role or authorize changing it.

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: user is an administrator of the chat

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

Illustrative methods: banChatMember, restrictChatMember.

  • The requested action targets a chat administrator.

Application decision: review target member role. Repeat request: after relevant change.

  • Confirm the intended user and current role; any necessary role change must follow the chat’s authorization policy.

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

{
"ok": false,
"error_code": 400,
"description": "Bad Request: user is an administrator of the chat"
}
from errorgram import classify
response = {
"ok": False,
"error_code": 400,
"description": "Bad Request: user is an administrator of the chat",
}
result = classify(response, method='banChatMember')
assert result.id == 'member.is_administrator'
print(result.entry["summary"])
import { classify } from "errorgram";
const response = {
"ok": false,
"error_code": 400,
"description": "Bad Request: user is an administrator of the chat"
};
const result = classify(response, { method: "banChatMember" });
if (result.status === "matched" && result.id === "member.is_administrator") {
console.log(result.entry.summary);
}
Integration Type or ID
Python errorgram.MemberIsAdministrator
aiogram errorgram.aiogram.MemberIsAdministrator extends TelegramBadRequest
grammY EnrichedGrammyError with classification.id equal to member.is_administrator

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