Bot¶
- class maxo.Bot[исходный код]¶
Базовые классы:
BaseAsyncClient- property state: BotState¶
- property retort: Retort¶
- property defaults: BotDefaults¶
- 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)[исходный код]¶
- 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¶