Skip to main content

premiumSubscriptionOption

Describes a Telegram Premium subscription option

type tg.PremiumSubscriptionOption struct { /* ... */ }

Fields

NameTypeRequiredDescription
CurrentboolWhether this subscription option is currently in use.
CanPurchaseUpgradeboolWhether this subscription option can be used to upgrade the existing Telegram Premium subscription. When upgrading Telegram Premium subscriptions bought through stores, make sure that the store transaction ID is equal to transaction, to avoid upgrading someone else's account, if the client is currently logged into multiple accounts.
TransactionstringIdentifier of the last in-store transaction for the currently used subscription on the current account.
MonthsintyesDuration of subscription in months
CurrencystringyesThree-letter ISO 4217 currency code
Amountint64yesTotal 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).
BotURLstringyesDeep link used to initiate payment
StoreProductstringStore product ID, only for official apps

References