EditChat¶
EditChat(bot, chat_id, icon=None, title=None, pin=None, notify=None)
¶
Bases: BaseConnection
Класс для редактирования информации о чате через API.
https://dev.max.ru/docs-api/methods/PATCH/chats/-chatId-
Attributes:
| Name | Type | Description |
|---|---|---|
bot |
Bot
|
Экземпляр бота для выполнения запроса. |
chat_id |
int
|
Идентификатор чата для редактирования. |
icon |
PhotoAttachmentRequestPayload
|
Новый значок (иконка) чата. |
title |
str
|
Новое название чата. |
pin |
str
|
Идентификатор закреплённого сообщения. |
notify |
bool
|
Включение или отключение уведомлений (по умолчанию True). |
Source code in maxapi/methods/edit_chat.py
fetch()
async
¶
Выполняет PATCH-запрос для обновления параметров чата.
Валидация
- Проверяется, что в
iconатрибуты модели взаимоисключающие (в модели должно быть ровно 2 поля с None). - Если условие не выполнено, логируется ошибка и запрос не отправляется.
Returns:
| Name | Type | Description |
|---|---|---|
Chat |
Chat
|
Обновлённый объект чата. |