Layer 224
Type

Available Constructors

In Gogram, this type is represented as tg.InputInvoice interface. Use any of the following constructors:

InputInvoiceMessage An invoice contained in a message Media Invoice message or paid media. InputInvoiceSlug An invoice slug taken from an invoice deep link or from the premium_invoice_slug app config paramete InputInvoiceChatInviteSubscription Used to pay for a Telegram Star subscription. InputInvoiceStars Used to top up the Telegram Stars balance of the current account or someone else's account, or to st InputInvoicePremiumGiftCode Used if the user wishes to start a channel/supergroup giveaway or send some giftcodes to members of InputInvoiceStarGift Used to buy a Telegram Star Gift, see here for more info. InputInvoiceStarGiftTransfer Used to pay to transfer a collectible gift to another peer, see the gifts documentation for more InputInvoiceStarGiftUpgrade Used to pay to upgrade a Gift to a collectible gift, see the collectible gifts documentation for InputInvoiceBusinessBotTransferStars Transfer stars from the balance of a user account connected to a business bot, to the balance of th InputInvoicePremiumGiftStars Used to gift a Telegram Premium subscription to another user, paying with Telegram Stars. InputInvoiceStarGiftPrepaidUpgrade Separately prepay for the upgrade of a gift. InputInvoicePremiumAuthCode Invoice for premium auth verification InputInvoiceStarGiftResale Used to buy a collectible gift currently up on resale, see here for more info on the full flow. InputInvoiceStarGiftAuctionBid Invoice for bidding on star gift auction InputInvoiceStarGiftDropOriginalDetails Invoice for dropping original star gift

Gogram Example

// InputInvoice is an interface type
// You can use any of the following constructors:
var _ tg.InputInvoice = &tg.InputInvoiceMessage{}
var _ tg.InputInvoice = &tg.InputInvoiceSlug{}
var _ tg.InputInvoice = &tg.InputInvoiceChatInviteSubscription{}
var _ tg.InputInvoice = &tg.InputInvoiceStars{}
var _ tg.InputInvoice = &tg.InputInvoicePremiumGiftCode{}
// ... and 10 more constructors