Перейти к содержанию

GetChat#

MAX

Возвращает информацию о групповом чате по его ID

Запрос#

Пример запроса#

request := &models.GetChatReq{
    ChatID: 123456789,
}
response, err := bot.Chats.GetChat(
    context.Background(), request
)

Синхронный метод:

request = GetChatReq(
    chat_id=123456789
)
response = bot.chats.get_chat(request)

Асинхронный метод:

request = GetChatReq(
    chat_id=123456789
)
response = await bot.chats.get_chat_async(request)

Поля запроса#

Поле     Тип       Обязательный Описание                      
chat_id integer Да           ID запрашиваемого чата

Ответ#

Объект Chat

Поля ответа#

Поле Тип Описание
chat_id integer ID чата
type string Для групп принимает значение chat
status string Статус чата
title string Обновленное название чата (если было изменено)
icon object Иконка чата
last_event_time integer Время последнего события в чате
participants_count integer Количество участников чата. Для диалогов всегда 2
owner_id integer ID владельца чата
participants object Участники чата с временем последней активности
is_public boolean Доступен ли чат публично
link string Ссылка на чат
description string Описание чата
dialog_with_user object Данные о пользователе в диалоге
chat_message_id string ID сообщения, содержащего кнопку, через которую был инициирован чат
pinned_message object Закреплённое сообщение в чате

Пример тела ответа#

{
    "chat_id": -722703071564882,
    "type": "chat",
    "status": "active",
    "title": "Group chat",
    "last_event_time": 1774253213015,
    "participants_count": 3,
    "is_public": false,
    "owner_id": 12345789,
    "participants": {
        "123456789": 1774253340181,
        "987654321": 0,
        "0123456789": 1773988397845
    },
    "messages_count": 4
}