Updates#
Апдейты живут в maxo.types. Импорт из maxo.routing.updates
устарел и оставлен только для обратной совместимости.
- class maxo.types.BaseUpdate[исходный код]#
Базовые классы:
MaxoTypeBaseUpdate()
- class maxo.types.MaxUpdate[исходный код]#
Базовые классы:
BaseUpdateБазовый класс для всех апдейтов из Макса.
У всех апдейтов есть тип (
type,update\_type) и время (timestamp). Фасад (facade) объединяет методы для работы с апдейтом, например, отправить сообщение или ответить на колбэк.- type: ClassVar[UpdateType]#
- property update_type: UpdateType#
- class maxo.types.MessageCreated[исходный код]#
Базовые классы:
MaxUpdate,MessageMethodsFacadeВы получите это событие, как только сообщение будет создано
- type = 'message_created'#
- class maxo.types.MessageCallback[исходный код]#
Базовые классы:
MaxUpdate,CallbackMethodsFacade,MessageMethodsFacadeВы получите это событие, как только пользователь нажмёт кнопку
- type = 'message_callback'#
- class maxo.types.MessageEdited[исходный код]#
Базовые классы:
MaxUpdate,MessageMethodsFacadeВы получите это событие, как только пользователь отредактирует сообщение
- type = 'message_edited'#
- class maxo.types.MessageRemoved[исходный код]#
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только сообщение будет удалено
- type: ClassVar[UpdateType] = 'message_removed'#
- class maxo.types.BotStarted[исходный код]#
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь начнёт или возобновит общение с ботом: нажмёт соответствующую кнопку в настройках бота в МАКС
- type: ClassVar[UpdateType] = 'bot_started'#
- class maxo.types.BotStopped[исходный код]#
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь остановит бота в его настройках в МАКС
- type: ClassVar[UpdateType] = 'bot_stopped'#
- class maxo.types.BotAddedToChat[исходный код]#
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только бот будет добавлен в чат или канал
- type: ClassVar[UpdateType] = 'bot_added'#
- class maxo.types.BotRemovedFromChat[исходный код]#
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только бот будет удалён из чата
- type: ClassVar[UpdateType] = 'bot_removed'#
- class maxo.types.UserAddedToChat[исходный код]#
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь будет добавлен в чат, где бот является администратором
- type: ClassVar[UpdateType] = 'user_added'#
- chat_id: int#
//dev.max.ru/docs-api#Получение%20chat_id)
- Type:
ID чата, где произошло событие. Как получить ID - в [разделе «Получение chat_id»](https
- class maxo.types.UserRemovedFromChat[исходный код]#
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь будет удалён из чата, где бот является администратором
- type: ClassVar[UpdateType] = 'user_removed'#
- chat_id: int#
//dev.max.ru/docs-api#Получение%20chat_id)
- Type:
ID чата, где произошло событие. Как получить ID - в [разделе «Получение chat_id»](https
- class maxo.types.ChatTitleChanged[исходный код]#
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только будет изменено название чата
- type: ClassVar[UpdateType] = 'chat_title_changed'#
- class maxo.types.DialogCleared[исходный код]#
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь очистит историю сообщений
- type: ClassVar[UpdateType] = 'dialog_cleared'#
- class maxo.types.DialogMuted[исходный код]#
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь отключит уведомления о новых сообщениях в диалоге с ботом
- type: ClassVar[UpdateType] = 'dialog_muted'#
- class maxo.types.DialogUnmuted[исходный код]#
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь включит уведомления о новых сообщениях в диалоге с ботом
- type: ClassVar[UpdateType] = 'dialog_unmuted'#
- class maxo.types.DialogRemoved[исходный код]#
Базовые классы:
MaxUpdate,ChatMethodsFacadeВы получите это событие, как только пользователь удалит чат
- type: ClassVar[UpdateType] = 'dialog_removed'#
- class maxo.types.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#