Package it.tdlight.jni
Class TdApi.MessageInvoice
java.lang.Object
it.tdlight.jni.TdApi.Object
it.tdlight.jni.TdApi.MessageContent
it.tdlight.jni.TdApi.MessageInvoice
- Enclosing class:
- TdApi
public static class TdApi.MessageInvoice extends TdApi.MessageContent
A message with an invoice from a bot.
-
Field Summary
Fields Modifier and Type Field Description static int
CONSTRUCTOR
String
currency
Currency for the product price.String
description
Product description.boolean
isTest
True, if the invoice is a test invoice.boolean
needShippingAddress
True, if the shipping address should be specified.TdApi.Photo
photo
Product photo; may be null.long
receiptMessageId
The identifier of the message with the receipt, after the product has been purchased.String
startParameter
Unique invoice bot startParameter.String
title
Product title.long
totalAmount
Product total price in the minimal quantity of the currency. -
Constructor Summary
Constructors Constructor Description MessageInvoice()
A message with an invoice from a bot.MessageInvoice(DataInput input)
MessageInvoice(String title, String description, TdApi.Photo photo, String currency, long totalAmount, String startParameter, boolean isTest, boolean needShippingAddress, long receiptMessageId)
A message with an invoice from a bot. -
Method Summary
Modifier and Type Method Description boolean
equals(Object o)
int
getConstructor()
int
hashCode()
void
serialize(DataOutputStream output)
Methods inherited from class it.tdlight.jni.TdApi.Object
serialize, toString
-
Field Details
-
title
Product title. -
description
Product description. -
photo
Product photo; may be null. -
currency
Currency for the product price. -
totalAmount
public long totalAmountProduct total price in the minimal quantity of the currency. -
startParameter
Unique invoice bot startParameter. To share an invoice use the URL https://t.me/{botUsername}?start={startParameter}. -
isTest
public boolean isTestTrue, if the invoice is a test invoice. -
needShippingAddress
public boolean needShippingAddressTrue, if the shipping address should be specified. -
receiptMessageId
public long receiptMessageIdThe identifier of the message with the receipt, after the product has been purchased. -
CONSTRUCTOR
public static final int CONSTRUCTOR- See Also:
- Constant Field Values
-
-
Constructor Details
-
MessageInvoice
public MessageInvoice()A message with an invoice from a bot. -
MessageInvoice
public MessageInvoice(String title, String description, TdApi.Photo photo, String currency, long totalAmount, String startParameter, boolean isTest, boolean needShippingAddress, long receiptMessageId)A message with an invoice from a bot.- Parameters:
title
- String Product title.description
- String Product description.photo
- Photo Product photo; may be null.currency
- String Currency for the product price.totalAmount
- long Product total price in the minimal quantity of the currency.startParameter
- String Unique invoice bot startParameter. To share an invoice use the URL https://t.me/{botUsername}?start={startParameter}.isTest
- boolean True, if the invoice is a test invoice.needShippingAddress
- boolean True, if the shipping address should be specified.receiptMessageId
- long The identifier of the message with the receipt, after the product has been purchased.
-
MessageInvoice
- Throws:
IOException
-
-
Method Details
-
getConstructor
public int getConstructor()- Specified by:
getConstructor
in classTdApi.Object
-
serialize
- Specified by:
serialize
in classTdApi.Object
- Throws:
IOException
-
equals
-
hashCode
public int hashCode()
-