EditChat#
Позволяет редактировать информацию о групповом чате, включая название, иконку и закреплённое сообщение
Запрос#
Поля запроса#
| Поле | Тип | Обязательный | Описание |
|---|---|---|---|
ChatID | integer | Да | ID изменяемого чата |
Icon | object | Нет | Запрос на прикрепление изображения (все поля являются взаимоисключающими) |
Title | string | Нет | Новое название чата (от 1 до 200 символов) |
Pin | string | Нет | ID сообщения для закрепления в чате |
Notify | boolean | Нет | Если true, участники получат системное уведомление об изменении (по умолчанию: true) |
Пример запроса#
response, err := bot.Chats.EditChat(
context.Background(),
&models.EditChatReq{
ChatID: 123456789,
Title: "New Group Name",
Notify: true,
}
)
Ответ#
Поля ответа#
| Поле | Тип | Описание |
|---|---|---|
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": -72245307758082,
"type": "chat",
"status": "active",
"title": "New title",
"last_event_time": 1774253771796,
"participants_count": 3,
"is_public": false,
"owner_id": 123456789,
"messages_count": 4
}