Updates¶
- class maxo.routing.updates.BaseUpdate[исходный код]¶
Базовые классы:
MaxoTypeBaseUpdate()
- class maxo.routing.updates.BotAddedToChat[исходный код]¶
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только бот будет добавлен в чат или канал
- Параметры:
chat_id – ID чата, куда был добавлен бот
is_channel – Указывает, что бот добавлен в канал, а не в чат
type
user – Пользователь, добавивший бота в чат
- type: ClassVar[UpdateType] = 'bot_added'¶
- class maxo.routing.updates.BotRemovedFromChat[исходный код]¶
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только бот будет удалён из чата
- Параметры:
chat_id – ID чата, откуда был удалён бот
is_channel – Указывает, что бот удалён из канала, а не из чата
type
user – Пользователь, удаливший бота из чата
- type: ClassVar[UpdateType] = 'bot_removed'¶
- class maxo.routing.updates.BotStarted[исходный код]¶
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь начнёт или возобновит общение с ботом: нажмёт соответствующую кнопку в настройках бота в МАКС
- Параметры:
chat_id – ID диалога, где произошло событие
payload – Дополнительные данные из диплинков, переданные при запуске бота
type
user – Пользователь, который нажал кнопку
Startuser_locale – Текущий язык пользователя в формате IETF BCP 47
- type: ClassVar[UpdateType] = 'bot_started'¶
- class maxo.routing.updates.BotStopped[исходный код]¶
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь остановит бота в его настройках в МАКС
- Параметры:
chat_id – ID диалога, где произошло событие
type
user – Пользователь, который остановил бота
user_locale – Текущий язык пользователя в формате IETF BCP 47
- type: ClassVar[UpdateType] = 'bot_stopped'¶
- maxo.routing.updates.CallbackQuery¶
псевдоним для
MessageCallback
- class maxo.routing.updates.ChatTitleChanged[исходный код]¶
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только будет изменено название чата
- Параметры:
chat_id – ID чата, где произошло событие
title – Новое название
type
user – Пользователь, который изменил название
- type: ClassVar[UpdateType] = 'chat_title_changed'¶
- class maxo.routing.updates.DialogCleared[исходный код]¶
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь очистит историю сообщений
- Параметры:
chat_id – ID чата, где произошло событие
type
user – Пользователь, который очистил историю сообщений
user_locale – Текущий язык пользователя в формате IETF BCP 47
- type: ClassVar[UpdateType] = 'dialog_cleared'¶
- class maxo.routing.updates.DialogMuted[исходный код]¶
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь отключит уведомления о новых сообщениях в диалоге с ботом
- Параметры:
chat_id – ID чата, где произошло событие
muted_until – Время в формате Unix, до наступления которого диалог был отключён
type
user – Пользователь, который отключил уведомления
user_locale – Текущий язык пользователя в формате IETF BCP 47
- type: ClassVar[UpdateType] = 'dialog_muted'¶
- class maxo.routing.updates.DialogRemoved[исходный код]¶
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь удалит чат
- Параметры:
chat_id – ID чата, где произошло событие
type
user – Пользователь, который удалил чат
user_locale – Текущий язык пользователя в формате IETF BCP 47
- type: ClassVar[UpdateType] = 'dialog_removed'¶
- class maxo.routing.updates.DialogUnmuted[исходный код]¶
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь включит уведомления о новых сообщениях в диалоге с ботом
- Параметры:
chat_id – ID чата, где произошло событие
type
user – Пользователь, который включил уведомления
user_locale – Текущий язык пользователя в формате IETF BCP 47
- type: ClassVar[UpdateType] = 'dialog_unmuted'¶
- class maxo.routing.updates.ErrorEvent[исходный код]¶
Базовые классы:
BaseUpdate,Generic[_ExceptionT,_UpdateT]ErrorEvent(*, exception: ~_ExceptionT, update: maxo.routing.signals.update.MaxoUpdate[~_UpdateT])
- exception: _ExceptionT¶
- update: MaxoUpdate[_UpdateT]¶
- property error: _ExceptionT¶
- property event: _UpdateT¶
- class maxo.routing.updates.MaxUpdate[исходный код]¶
Базовые классы:
BaseUpdateБазовый класс для всех апдейтов из Макса.
У всех апдейтов есть тип (
type,update\_type) и время (timestamp). Фасад (facade) объединяет методы для работы с апдейтом, например, отправить сообщение или ответить на колбэк.- type: ClassVar[UpdateType]¶
- property update_type: UpdateType¶
- class maxo.routing.updates.MessageCallback[исходный код]¶
Базовые классы:
MaxUpdate,CallbackMethodsFacade,MessageMethodsFacadeВы получите это событие, как только пользователь нажмёт кнопку
- Параметры:
callback
message – Изначальное сообщение, содержащее встроенную клавиатуру. Может быть
null, если оно было удалено к моменту, когда бот получил это событиеtype
user_locale – Текущий язык пользователя в формате IETF BCP 47
- type: ClassVar[UpdateType] = 'message_callback'¶
- class maxo.routing.updates.MessageCreated[исходный код]¶
Базовые классы:
MaxUpdate,MessageMethodsFacadeВы получите это событие, как только сообщение будет создано
- Параметры:
message – Новое созданное сообщение
type
user_locale – Текущий язык пользователя в формате IETF BCP 47. Доступно только в диалогах
- type: ClassVar[UpdateType] = 'message_created'¶
- class maxo.routing.updates.MessageEdited[исходный код]¶
Базовые классы:
MaxUpdate,MessageMethodsFacadeВы получите это событие, как только пользователь отредактирует сообщение
- Параметры:
message – Отредактированное сообщение
type
- type: ClassVar[UpdateType] = 'message_edited'¶
- class maxo.routing.updates.MessageRemoved[исходный код]¶
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только сообщение будет удалено
- Параметры:
chat_id – ID чата, где сообщение было удалено
message_id – ID удалённого сообщения
type
user_id – Пользователь, удаливший сообщение
- type: ClassVar[UpdateType] = 'message_removed'¶
- class maxo.routing.updates.UserAddedToChat[исходный код]¶
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь будет добавлен в чат, где бот является администратором
- Параметры:
chat_id – ID чата, где произошло событие
inviter_id – Пользователь, который добавил нового пользователя в чат. Может быть
null, если пользователь присоединился к чату по ссылкеis_channel – Указывает, что пользователь добавлен в канал, а не в чат
type
user – Пользователь, добавленный в чат
- type: ClassVar[UpdateType] = 'user_added'¶
- class maxo.routing.updates.UserRemovedFromChat[исходный код]¶
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь будет удалён из чата, где бот является администратором
- Параметры:
admin_id – Администратор, который удалил пользователя из чата. Может быть
null, если пользователь покинул чат самchat_id – ID чата, где произошло событие
is_channel – Указывает, что пользователь удалён из канала, а не из чата
type
user – Пользователь, удалённый из чата
- type: ClassVar[UpdateType] = 'user_removed'¶