Layer 220
InputInvoice
Abstract type representing one of 15 possible constructors.
Type
Available Constructors
In Gogram, this type is represented as tg.InputInvoice interface.
Use any of the following constructors:
InputInvoiceSlug
An invoice slug taken from an invoice deep link or from the premium_invoice_slug app config paramete
InputInvoiceMessage
An invoice contained in a message Media Invoice message or paid media.
InputInvoicePremiumGiftCode
Used if the user wishes to start a channel/supergroup giveaway or send some giftcodes to members of
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
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
InputInvoicePremiumGiftStars
Used to gift a Telegram Premium subscription to another user, paying with Telegram Stars.
InputInvoiceBusinessBotTransferStars
Transfer stars from the balance of a user account connected to a business bot, to the balance of th
InputInvoiceStarGiftResale
Used to buy a collectible gift currently up on resale, see here for more info on the full flow.
InputInvoicePremiumAuthCode
No description
InputInvoiceStarGiftDropOriginalDetails
No description
InputInvoiceStarGiftPrepaidUpgrade
Separately prepay for the upgrade of a gift.
InputInvoiceStarGiftAuctionBid
No description
Gogram Example
// InputInvoice is an interface type // You can use any of the following constructors: var _ tg.InputInvoice = &tg.InputInvoiceSlug{} var _ tg.InputInvoice = &tg.InputInvoiceMessage{} var _ tg.InputInvoice = &tg.InputInvoicePremiumGiftCode{} var _ tg.InputInvoice = &tg.InputInvoiceChatInviteSubscription{} var _ tg.InputInvoice = &tg.InputInvoiceStars{} // ... and 10 more constructors