Package: maxapi.types.updates¶
maxapi.types.updates
¶
bot_added
¶
bot_removed
¶
bot_started
¶
bot_stopped
¶
chat_title_changed
¶
dialog_cleared
¶
dialog_muted
¶
dialog_removed
¶
dialog_unmuted
¶
message_callback
¶
MessageForCallback
¶
Bases: BaseModel
Модель сообщения для ответа на callback-запрос.
Attributes:
| Name | Type | Description |
|---|---|---|
text |
Optional[str]
|
Текст сообщения. |
attachments |
Optional[List[Union[AttachmentButton, Audio, Video, File, Image, Sticker, Share]]]
|
Список вложений. |
link |
Optional[NewMessageLink]
|
Связь с другим сообщением. |
notify |
Optional[bool]
|
Отправлять ли уведомление. |
format |
Optional[ParseMode]
|
Режим разбора текста. |
MessageCallback
¶
Bases: Update
Обновление с callback-событием сообщения.
Attributes:
| Name | Type | Description |
|---|---|---|
message |
Optional[Message]
|
Изначальное сообщение, содержащее встроенную клавиатуру. Может быть null, если оно было удалено к моменту, когда бот получил это обновление. |
user_locale |
Optional[str]
|
Локаль пользователя. |
callback |
Callback
|
Объект callback. |
get_ids()
¶
Возвращает кортеж идентификаторов (chat_id, user_id).
Returns:
| Type | Description |
|---|---|
Tuple[Optional[int], int]
|
tuple[Optional[int], int]: Идентификаторы чата и пользователя. |
Source code in maxapi/types/updates/message_callback.py
answer(notification=None, new_text=None, link=None, notify=True, format=None, raise_if_not_exists=True)
async
¶
Отправляет ответ на callback с возможностью изменить текст, вложения и параметры уведомления.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
notification
|
str
|
Текст уведомления. |
None
|
new_text
|
Optional[str]
|
Новый текст сообщения. |
None
|
link
|
Optional[NewMessageLink]
|
Связь с другим сообщением. |
None
|
notify
|
bool
|
Отправлять ли уведомление. |
True
|
format
|
Optional[ParseMode]
|
Режим разбора текста. |
None
|
raise_if_not_exists
|
bool
|
Выдавать ошибку при отсутствии сообщения, если пытаются изменить его содержимое (new_text/link/format). |
True
|
Returns:
| Name | Type | Description |
|---|---|---|
SendedCallback |
SendedCallback
|
Результат вызова send_callback бота. |
Source code in maxapi/types/updates/message_callback.py
message_chat_created
¶
MessageChatCreated(**data)
¶
Bases: Update
.. deprecated:: 0.9.14 Это событие устарело и будет удалено в будущих версиях.
Событие создания чата.
Attributes:
| Name | Type | Description |
|---|---|---|
chat |
Chat
|
Объект чата. |
title |
Optional[str]
|
Название чата. |
message_id |
Optional[str]
|
ID сообщения. |
start_payload |
Optional[str]
|
Payload для старта. |
Source code in maxapi/types/updates/message_chat_created.py
message_created
¶
MessageCreated
¶
Bases: Update
Обновление, сигнализирующее о создании нового сообщения.
Attributes:
| Name | Type | Description |
|---|---|---|
message |
Message
|
Объект сообщения. |
user_locale |
Optional[str]
|
Локаль пользователя. |
get_ids()
¶
Возвращает кортеж идентификаторов (chat_id, user_id).
Returns:
| Type | Description |
|---|---|
Tuple[Optional[int], Optional[int]]
|
tuple[Optional[int], Optional[int]]: Идентификатор чата и пользователя. |
Source code in maxapi/types/updates/message_created.py
message_edited
¶
MessageEdited
¶
Bases: Update
Обновление, сигнализирующее об изменении сообщения.
Attributes:
| Name | Type | Description |
|---|---|---|
message |
Message
|
Объект измененного сообщения. |
get_ids()
¶
Возвращает кортеж идентификаторов (chat_id, user_id).
Returns:
| Type | Description |
|---|---|
Tuple[Optional[int], Optional[int]]
|
Tuple[Optional[int], Optional[int]]: Идентификаторы чата и пользователя. |
Source code in maxapi/types/updates/message_edited.py
message_removed
¶
MessageRemoved
¶
Bases: Update
Класс для обработки события удаления сообщения в чате.
Attributes:
| Name | Type | Description |
|---|---|---|
message_id |
str
|
Идентификатор удаленного сообщения. Может быть None. |
chat_id |
int
|
Идентификатор чата. Может быть None. |
user_id |
int
|
Идентификатор пользователя. Может быть None. |
get_ids()
¶
Возвращает кортеж идентификаторов (chat_id, user_id).
Returns:
| Type | Description |
|---|---|
Tuple[Optional[int], Optional[int]]
|
Tuple[Optional[int], Optional[int]]: Идентификаторы чата и пользователя. |
Source code in maxapi/types/updates/message_removed.py
update
¶
Update
¶
Bases: BaseModel, BotMixin
Базовая модель обновления.
Attributes:
| Name | Type | Description |
|---|---|---|
update_type |
UpdateType
|
Тип обновления. |
timestamp |
int
|
Временная метка обновления. |
user_added
¶
UserAdded
¶
Bases: Update
Класс для обработки события добавления пользователя в чат.
Attributes:
| Name | Type | Description |
|---|---|---|
inviter_id |
int
|
Идентификатор пользователя, добавившего нового участника. Может быть None. |
chat_id |
int
|
Идентификатор чата. Может быть None. |
user |
User
|
Объект пользователя, добавленного в чат. |
is_channel |
bool
|
Указывает, был ли пользователь добавлен в канал или нет |
get_ids()
¶
Возвращает кортеж идентификаторов (chat_id, user_id).
Returns:
| Type | Description |
|---|---|
Tuple[Optional[int], Optional[int]]
|
Tuple[Optional[int], Optional[int]]: Идентификаторы чата и пользователя. |
Source code in maxapi/types/updates/user_added.py
user_removed
¶
UserRemoved
¶
Bases: Update
Класс для обработки события выходе/удаления пользователя из чата.
Attributes:
| Name | Type | Description |
|---|---|---|
admin_id |
Optional[int]
|
Идентификатор администратора, удалившего пользователя. None при выходе из чата самим пользователем. |
chat_id |
int
|
Идентификатор чата. Может быть None. |
user |
User
|
Объект пользователя, удаленного из чата. |
is_channel |
bool
|
Указывает, был ли пользователь удален из канала или нет |
get_ids()
¶
Возвращает кортеж идентификаторов (chat_id, user_id).
Returns:
| Type | Description |
|---|---|
Tuple[Optional[int], Optional[int]]
|
Tuple[Optional[int], Optional[int]]: Идентификаторы чата и пользователя. |