peyk.platform_core.contracts.callback¶
Normalized callback/button and payment-query contracts.
Classes
|
Normalized inline/reply-button press. |
|
IncomingPreCheckoutQuery provides the platform-core API surface used by peyk. |
|
IncomingShippingQuery provides the platform-core API surface used by peyk. |
- class peyk.platform_core.contracts.callback.IncomingCallbackQuery(id: str | None = None, from_user_id: int | str | None = None, chat_id: int | str | None = None, message_id: int | str | None = None, inline_message_id: str | None = None, data: str | None = None, raw: object = None)[source]¶
Bases:
objectNormalized inline/reply-button press.
Telegram/Bale
callback_dataand Rubikaaux_data.button_idare both exposed asdata. Rubika does not provide a callback-query ID, so itsidis honestly None.- id: str | None = None¶
- from_user_id: int | str | None = None¶
- chat_id: int | str | None = None¶
- message_id: int | str | None = None¶
- inline_message_id: str | None = None¶
- data: str | None = None¶
- raw: object = None¶
- class peyk.platform_core.contracts.callback.IncomingPreCheckoutQuery(id: str | None = None, from_user_id: int | str | None = None, currency: str | None = None, total_amount: int | None = None, invoice_payload: str | None = None, shipping_option_id: str | None = None, order_info: object = None, raw: object = None)[source]¶
Bases:
objectIncomingPreCheckoutQuery provides the platform-core API surface used by peyk.
- id: str | None = None¶
- from_user_id: int | str | None = None¶
- currency: str | None = None¶
- total_amount: int | None = None¶
- invoice_payload: str | None = None¶
- shipping_option_id: str | None = None¶
- order_info: object = None¶
- raw: object = None¶
- class peyk.platform_core.contracts.callback.IncomingShippingQuery(id: str | None = None, from_user_id: int | str | None = None, invoice_payload: str | None = None, shipping_address: object = None, raw: object = None)[source]¶
Bases:
objectIncomingShippingQuery provides the platform-core API surface used by peyk.
- id: str | None = None¶
- from_user_id: int | str | None = None¶
- invoice_payload: str | None = None¶
- shipping_address: object = None¶
- raw: object = None¶