cryptobot.models package
Module contents
- class cryptobot.models.App(app_id: int, name: str, payment_processing_bot_username: str)[source]
Bases:
object
- class cryptobot.models.AppStats(volume: float, conversion: float, unique_users_count: int, created_invoice_count: int, paid_invoice_count: int, start_at: str, end_at: str)[source]
Bases:
objectdocs: https://help.send.tg/en/articles/10279948-crypto-pay-api
- class cryptobot.models.Asset(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
Enum- BNB = 'BNB'
- BTC = 'BTC'
- ETH = 'ETH'
- LTC = 'LTC'
- TON = 'TON'
- TRX = 'TRX'
- USDC = 'USDC'
- USDT = 'USDT'
- class cryptobot.models.Balance(currency_code: str, available: str, onhold: str)[source]
Bases:
object
- class cryptobot.models.ButtonName(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
Enum- callback = 'callback'
- openBot = 'openBot'
- openChannel = 'openChannel'
- viewItem = 'viewItem'
- class cryptobot.models.Check(check_id: int, hash: str, asset: Asset, amount: str, bot_check_url: str, status: CheckStatus, created_at: str, activated_at: str | None = None)[source]
Bases:
objectdocs: https://help.send.tg/en/articles/10279948-crypto-pay-api
- __init__(check_id: int, hash: str, asset: Asset, amount: str, bot_check_url: str, status: CheckStatus, created_at: str, activated_at: str | None = None) None
- status: CheckStatus
- class cryptobot.models.CheckStatus(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
Enum- activated = 'activated'
- active = 'active'
- class cryptobot.models.Currency(is_blockchain: bool, is_stablecoin: bool, is_fiat: bool, name: str, code: str, decimals: int, url: str | None = None)[source]
Bases:
object
- class cryptobot.models.ExchangeRate(is_valid: bool, is_crypto: bool, is_fiat: bool, source: str, target: str, rate: str)[source]
Bases:
object
- class cryptobot.models.Invoice(invoice_id: int, status: Status, hash: str, amount: str, asset: Asset | None = None, currency_type: str | None = None, description: str | None = None, comment: str | None = None, hidden_message: str | None = None, payload: str | None = None, created_at: str | None = None, expiration_date: str | None = None, paid_at: str | None = None, fiat: str | None = None, accepted_assets: List[Asset] | None = None, fee_asset: Asset | None = None, fee_amount: str | None = None, fee_in_usd: str | None = None, paid_anonymously: bool = True, paid_amount: str | None = None, paid_fiat_rate: str | None = None, paid_usd_rate: str | None = None, paid_asset: Asset | None = None, paid_btn_name: ButtonName | None = None, paid_btn_url: str | None = None, bot_invoice_url: str | None = None, mini_app_invoice_url: str | None = None, web_app_invoice_url: str | None = None, allow_comments: bool = True, allow_anonymous: bool = True, swap_to: str | None = None, is_swapped: bool | None = None, swapped_uid: str | None = None, swapped_to: str | None = None, swapped_rate: str | None = None, swapped_output: str | None = None, swapped_usd_amount: str | None = None, swapped_usd_rate: str | None = None, fee: str | None = None, pay_url: str | None = None, usd_rate: str | None = None)[source]
Bases:
objectdocs: https://help.send.tg/en/articles/10279948-crypto-pay-api
- __init__(invoice_id: int, status: Status, hash: str, amount: str, asset: Asset | None = None, currency_type: str | None = None, description: str | None = None, comment: str | None = None, hidden_message: str | None = None, payload: str | None = None, created_at: str | None = None, expiration_date: str | None = None, paid_at: str | None = None, fiat: str | None = None, accepted_assets: List[Asset] | None = None, fee_asset: Asset | None = None, fee_amount: str | None = None, fee_in_usd: str | None = None, paid_anonymously: bool = True, paid_amount: str | None = None, paid_fiat_rate: str | None = None, paid_usd_rate: str | None = None, paid_asset: Asset | None = None, paid_btn_name: ButtonName | None = None, paid_btn_url: str | None = None, bot_invoice_url: str | None = None, mini_app_invoice_url: str | None = None, web_app_invoice_url: str | None = None, allow_comments: bool = True, allow_anonymous: bool = True, swap_to: str | None = None, is_swapped: bool | None = None, swapped_uid: str | None = None, swapped_to: str | None = None, swapped_rate: str | None = None, swapped_output: str | None = None, swapped_usd_amount: str | None = None, swapped_usd_rate: str | None = None, fee: str | None = None, pay_url: str | None = None, usd_rate: str | None = None) None
- paid_btn_name: ButtonName | None = None
- class cryptobot.models.Status(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
Enum- active = 'active'
- expired = 'expired'
- paid = 'paid'
- class cryptobot.models.Transfer(transfer_id: int, user_id: int, asset: Asset, amount: str, status: TransferStatus, completed_at: str, spend_id: str | None = None, comment: str | None = None)[source]
Bases:
objectdocs: https://help.send.tg/en/articles/10279948-crypto-pay-api
- __init__(transfer_id: int, user_id: int, asset: Asset, amount: str, status: TransferStatus, completed_at: str, spend_id: str | None = None, comment: str | None = None) None
- status: TransferStatus