paquete cryptobot

Subpaquetes

Submódulos

módulo cryptobot.client

class cryptobot.client.AsyncCryptoBotClient(api_token: str, is_mainnet: bool = True, timeout: float = 5.0, max_retries: int = 0, retry_backoff: float = 0.5, retryable_status_codes: Set[int] | None = None)[fuente]

Bases: object

Cliente asíncrono de la API de Crypto Bot para cargas de trabajo de servicios modernos.

__init__(api_token: str, is_mainnet: bool = True, timeout: float = 5.0, max_retries: int = 0, retry_backoff: float = 0.5, retryable_status_codes: Set[int] | None = None)[fuente]
async close() None[fuente]
async create_check(asset: Asset, amount: float, pin_to_user_id: int | None = None, pin_to_username: str | None = None) Check[fuente]

Crear un nuevo check criptográfico.

async create_invoice(amount: float, asset: Asset | None = None, currency_type: str | None = None, fiat: str | None = None, accepted_assets: str | None = None, description: str | None = None, hidden_message: str | None = None, paid_btn_name: ButtonName | None = None, paid_btn_url: str | None = None, payload: str | None = None, allow_comments: bool | None = None, allow_anonymous: bool | None = None, expires_in: int | None = None, swap_to: str | None = None) Invoice[fuente]
async delete_check(check_id: int) bool[fuente]

Eliminar un check por ID.

async delete_invoice(invoice_id: int) bool[fuente]

Eliminar una factura por ID.

async get_balances() List[Balance][fuente]
async get_checks(asset: Asset | None = None, check_ids: str | List[int] | None = None, status: CheckStatus | None = None, offset: int = 0, count: int = 100) List[Check][fuente]

Obtener una lista de checks.

async get_currencies() List[Currency][fuente]
async get_exchange_rates() List[ExchangeRate][fuente]
async get_invoices(asset: Asset | None = None, fiat: str | None = None, invoice_ids: str | List[int] | None = None, status: Status | None = None, offset: int = 0, count: int = 100) List[Invoice][fuente]
async get_me() App[fuente]
async get_stats(start_at: str | None = None, end_at: str | None = None) AppStats[fuente]

Obtener estadísticas de la aplicación.

async get_transfers(asset: Asset | None = None, transfer_ids: str | List[int] | None = None, spend_id: str | None = None, offset: int = 0, count: int = 100) List[Transfer][fuente]

Obtener una lista de transferencias.

async iter_check_pages(asset: Asset | None = None, check_ids: str | List[int] | None = None, status: CheckStatus | None = None, page_size: int = 100, start_offset: int = 0) AsyncIterator[List[Check]][fuente]

Iterar sobre las páginas de resultados de checks.

async iter_checks(asset: Asset | None = None, check_ids: str | List[int] | None = None, status: CheckStatus | None = None, page_size: int = 100, start_offset: int = 0) AsyncIterator[Check][fuente]

Iterar checks elemento por elemento a través de resultados paginados.

async iter_invoice_pages(asset: Asset | None = None, invoice_ids: str | List[int] | None = None, status: Status | None = None, page_size: int = 100, start_offset: int = 0) AsyncIterator[List[Invoice]][fuente]
async iter_invoices(asset: Asset | None = None, invoice_ids: str | List[int] | None = None, status: Status | None = None, page_size: int = 100, start_offset: int = 0) AsyncIterator[Invoice][fuente]
async iter_transfer_pages(asset: Asset | None = None, transfer_ids: str | List[int] | None = None, spend_id: str | None = None, page_size: int = 100, start_offset: int = 0) AsyncIterator[List[Transfer]][fuente]

Iterar sobre las páginas de resultados de transferencias.

async iter_transfers(asset: Asset | None = None, transfer_ids: str | List[int] | None = None, spend_id: str | None = None, page_size: int = 100, start_offset: int = 0) AsyncIterator[Transfer][fuente]

Iterar transferencias elemento por elemento a través de resultados paginados.

async transfer(user_id: int, asset: Asset, amount: float, spend_id: str, comment: str | None = None, disable_send_notification: bool = False) Transfer[fuente]

módulo cryptobot.errors

exception cryptobot.errors.CryptoBotError(code: int, name: str)[fuente]

Bases: Exception

__init__(code: int, name: str) None
code: int
classmethod from_json(json: Any) CryptoBotError[fuente]
name: str

módulo cryptobot.webhook

Contenido del módulo

Paquete de nivel superior para CryptoBot Python.