getChat
getChat
Возвращает информацию о чате. Бот должен быть его участником.
GET https://api.kodari.ru/msg/bot.php?method=getChat&chat_id=123
Authorization: Bearer bot_ВАШ_ТОКЕН
Параметры
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
chat_id | int | ✓ | ID чата |
Ответ
{
"ok": true,
"result": {
"id": 123,
"type": "group",
"title": "Команда разработки",
"username": "devteam",
"description": "Рабочий чат",
"slow_mode_delay": 0,
"who_can_send": "all",
"history_visible": true,
"member_count": 42,
"pinned_message": {
"id": 456,
"content": "Важное объявление",
"media_type": null,
"media_url": null,
"user_id": 5,
"pinned_by": 5,
"created_at": "2026-05-31 10:00:00",
"pinned_at": "2026-05-31 10:05:00"
}
}
}
| Поле | Тип | Описание |
|---|---|---|
type | str | direct, group, channel |
slow_mode_delay | int | Медленный режим в секундах, 0 — выключен |
who_can_send | str | all или admins |
history_visible | bool | Видна ли новым участникам история |
member_count | int | Число участников |
pinned_message | object или null | Последнее закреплённое сообщение |
Отдельного метода для списка всех закреплённых сообщений в Bot API нет — getChat отдаёт последнее.
Полеpinned_message.contentприходит в зашифрованном виде: в отличие от пользовательскогоchats.php, методgetChatне расшифровывает текст закреплённого сообщения. Ориентируйтесь наid,user_id,media_typeиpinned_at, а текст берите из апдейта или из своего кеша.
Ошибки
| Код | Описание |
|---|---|
| 400 | Не передан chat_id |
| 403 | Бот не участник чата |
| 404 | Чат не найден |
pykodaribot
chat = await bot.get_chat(chat_id)
print(chat.type, chat.title, chat.member_count, chat.slow_mode_delay)
67 просмотров