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 |
Экземпляр бота для выполнения запроса. |
|
chat_id |
Идентификатор чата для редактирования. |
|
icon |
Новый значок (иконка) чата. |
|
title |
Новое название чата. |
|
pin |
Идентификатор закреплённого сообщения. |
|
notify |
Включение или отключение уведомлений (по умолчанию True). |
Source code in maxapi/methods/edit_chat.py
fetch()
async
¶
Выполняет PATCH-запрос для обновления параметров чата.
Валидация
- Проверяется, что в
iconатрибуты модели взаимоисключающие (в модели должно быть ровно 2 поля с None). - Если условие не выполнено, логируется ошибка и запрос не отправляется.
Returns:
| Name | Type | Description |
|---|---|---|
Chat |
Chat
|
Обновлённый объект чата. |