Package com.pengrad.telegrambot.request
Class SendInvoice
java.lang.Object
com.pengrad.telegrambot.request.BaseRequest<T,SendResponse>
com.pengrad.telegrambot.request.AbstractSendRequest<SendInvoice>
com.pengrad.telegrambot.request.SendInvoice
public class SendInvoice extends AbstractSendRequest<SendInvoice>
Stas Parshin
24 May 2017
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SendInvoice(java.lang.Long chatId, java.lang.String title, java.lang.String description, java.lang.String payload, java.lang.String providerToken, java.lang.String currency, LabeledPrice... prices)
SendInvoice(java.lang.Long chatId, java.lang.String title, java.lang.String description, java.lang.String payload, java.lang.String providerToken, java.lang.String startParameter, java.lang.String currency, LabeledPrice... prices)
-
Method Summary
Modifier and Type Method Description SendInvoice
isFlexible(boolean isFlexible)
SendInvoice
maxTipAmount(int maxTipAmount)
SendInvoice
needEmail(boolean needEmail)
SendInvoice
needName(boolean needName)
SendInvoice
needPhoneNumber(boolean needPhoneNumber)
SendInvoice
needShippingAddress(boolean needShippingAddress)
SendInvoice
photoHeight(java.lang.Integer photoHeight)
SendInvoice
photoSize(java.lang.Integer photoSize)
SendInvoice
photoUrl(java.lang.String photoUrl)
SendInvoice
photoWidth(java.lang.Integer photoWidth)
SendInvoice
providerData(java.lang.String providerData)
SendInvoice
sendEmailToProvider(boolean sendEmailToProvider)
SendInvoice
sendPhoneNumberToProvider(boolean sendPhoneNumberToProvider)
SendInvoice
startParameter(java.lang.String startParameter)
SendInvoice
suggestedTipAmounts(java.lang.Integer[] suggestedTipAmounts)
Methods inherited from class com.pengrad.telegrambot.request.AbstractSendRequest
allowSendingWithoutReply, disableNotification, messageThreadId, protectContent, replyMarkup, replyToMessageId
Methods inherited from class com.pengrad.telegrambot.request.BaseRequest
add, addAll, getContentType, getFileName, getMethod, getParameters, getResponseType, getTimeoutSeconds, isMultipart, toWebhookResponse
-
Constructor Details
-
SendInvoice
public SendInvoice(java.lang.Long chatId, java.lang.String title, java.lang.String description, java.lang.String payload, java.lang.String providerToken, java.lang.String currency, LabeledPrice... prices) -
SendInvoice
public SendInvoice(java.lang.Long chatId, java.lang.String title, java.lang.String description, java.lang.String payload, java.lang.String providerToken, java.lang.String startParameter, java.lang.String currency, LabeledPrice... prices)
-
-
Method Details
-
providerData
-
photoUrl
-
photoSize
-
photoWidth
-
photoHeight
-
needName
-
needPhoneNumber
-
needEmail
-
needShippingAddress
-
isFlexible
-
startParameter
-
maxTipAmount
- Parameters:
maxTipAmount
- The maximum accepted amount for tips in the smallest units of the currency
-
suggestedTipAmounts
- Parameters:
suggestedTipAmounts
- An array of suggested amounts of tip in the smallest units of the currency. At most 4 suggested tip amounts can be specified. The suggested tip amounts must be positive, passed in a strictly increased order and must not exceed max_tip_amount.
-
sendEmailToProvider
-
sendPhoneNumberToProvider
-