MessageCallback¶
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 бота. |