Layer 220
constructor
inputStorePaymentPremiumGiftCode#fb790393 flags:# users:Vector<InputUser> boost_peer:flags.0?InputPeer currency:string amount:long message:flags.1?TextWithEntities = InputStorePaymentPurpose;

Parameters

Name Type Description
Flags # Flags, see TL conditional fields
Users Vector<InputUser> The users that will receive the Telegram Premium subscriptions.
BoostPeer flags.0?InputPeer If set, the gifts will be sent on behalf of a channel/supergroup we are an admin of, which will also assign some boosts to it. Otherwise, the gift will be sent directly from the currently logged in user, and we will gain some extra boost slots. See here for more info on giveaways and gifts.
Currency string Three-letter ISO 4217 currency code
Amount long Total price in the smallest units of the currency (integer, not float/double). For example, for a price of US$ 1.45 pass amount = 145. See the exp parameter in currencies. json, it shows the number of digits past the decimal point for each currency (2 for the majority of currencies).
Message flags.1?TextWithEntities Message attached with the gift

Gogram Example

// Creating InputStorePaymentPremiumGiftCode constructor
obj := &tg.InputStorePaymentPremiumGiftCode{
    Users: []tg.InputUser{&tg.InputUserSelf{}},
    Currency: "...",
    Amount: int64(0),

    // Optional fields:
    // BoostPeer: &tg.InputPeerUser{UserID: int64(123456789)},
    // Message: &tg.TextWithEntities{},
}