Bot#
- class maxo.Bot[исходный код]#
Базовые классы:
BaseAsyncClient- property state: BotState#
- property retort: Retort#
- property defaults: BotDefaults#
- property upload_config: UploadConfig#
- context(auto_close=True)[исходный код]#
- Параметры:
auto_close (bool)
- Тип результата:
- async start()[исходный код]#
- Тип результата:
None
- async close()[исходный код]#
Close the client and release resources asynchronously.
- Тип результата:
None
- async call_method(method)[исходный код]#
Execute an API method asynchronously.
Pipeline: 1. Serialize method to HTTPRequest. 2. Apply middlewares. 3. Execute request (make_request), validate and handle errors. 4. Deserialize response to ResponseType.
- Параметры:
method (BaseMethod[ResponseType]) – The API method instance to execute.
- Результат:
The deserialized response data as defined by the method’s return type.
- Тип результата:
ResponseType
- async silent_call_method(method)[исходный код]#
- Параметры:
method (MaxoMethod[_MethodResultT])
- Тип результата:
None
- async download(url, destination=None, timeout=30, chunk_size=65536, seek=True)[исходный код]#
- async upload_media_resumable(upload_url, file, size=None)[исходный код]#
Загружает медиа по
upload\_urlчастями.size- заранее известный размер файла, чтобы не делать лишнийstat.- Параметры:
- Тип результата:
UploadMediaResult | None
- edit_bot_info#
- get_my_info#
- add_members#
- delete_admin#
- delete_chat#
- edit_chat#
- get_admins#
- get_chat#
- get_chat_by_link#
- get_chats#
- get_members#
- get_membership#
- get_pinned_message#
- leave_chat#
- pin_message#
- remove_member#
- send_action#
- set_admins#
- unpin_message#
- answer_on_callback#
- delete_message#
- edit_message#
- get_message_by_id#
- get_messages#
- get_video_attachment_details#
- send_message#
- get_subscriptions#
- get_updates#
- subscribe#
- unsubscribe#
- get_upload_url#
- upload_media#