Class TdApi.MessagePaymentSuccessfulBot

  • Enclosing class:
    TdApi

    public static class TdApi.MessagePaymentSuccessfulBot
    extends TdApi.MessageContent
    A payment has been completed; for bots only.
    • Field Detail

      • currency

        public String currency
        Currency for price of the product.
      • totalAmount

        public long totalAmount
        Total price for the product, in the smallest units of the currency.
      • invoicePayload

        public byte[] invoicePayload
        Invoice payload.
      • shippingOptionId

        public String shippingOptionId
        Identifier of the shipping option chosen by the user; may be empty if not applicable.
      • orderInfo

        public TdApi.OrderInfo orderInfo
        Information about the order; may be null.
      • telegramPaymentChargeId

        public String telegramPaymentChargeId
        Telegram payment identifier.
      • providerPaymentChargeId

        public String providerPaymentChargeId
        Provider payment identifier.
      • CONSTRUCTOR

        public static final int CONSTRUCTOR
        Identifier uniquely determining type of the object.
        See Also:
        Constant Field Values
    • Constructor Detail

      • MessagePaymentSuccessfulBot

        public MessagePaymentSuccessfulBot()
        A payment has been completed; for bots only.
      • MessagePaymentSuccessfulBot

        public MessagePaymentSuccessfulBot​(String currency,
                                           long totalAmount,
                                           byte[] invoicePayload,
                                           String shippingOptionId,
                                           TdApi.OrderInfo orderInfo,
                                           String telegramPaymentChargeId,
                                           String providerPaymentChargeId)
        A payment has been completed; for bots only.
        Parameters:
        currency - Currency for price of the product.
        totalAmount - Total price for the product, in the smallest units of the currency.
        invoicePayload - Invoice payload.
        shippingOptionId - Identifier of the shipping option chosen by the user; may be empty if not applicable.
        orderInfo - Information about the order; may be null.
        telegramPaymentChargeId - Telegram payment identifier.
        providerPaymentChargeId - Provider payment identifier.