Bot

class maxo.Bot[исходный код]

Базовые классы: BaseAsyncClient

property state: BotState
property retort: Retort
property defaults: BotDefaults
property token: str
context(auto_close=True)[исходный код]
Параметры:

auto_close (bool)

Тип результата:

AsyncIterator[Self]

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)[исходный код]
Параметры:
Тип результата:

BinaryIO | None

edit_bot_info
get_my_info
add_members
delete_admin
delete_chat
edit_chat
get_admins
get_chat
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