peyk.platforms.telegram.methods.gift_premium_subscription¶
- async peyk.platforms.telegram.methods.gift_premium_subscription(self, user_id: int, month_count: int, star_count: int | None = None, *, text: str | None = None, text_parse_mode: str | None = None, text_entities: List[MessageEntity] | None = None) → bool¶
Gifts a Telegram Premium subscription to the given user. Returns True on success.
- Parameters:
user_id – Unique identifier of the target user who will receive a Telegram Premium subscription
month_count – Number of months the Telegram Premium subscription will be active for the user; must be one of 3, 6, or 12
star_count – Number of Telegram Stars to pay for the Telegram Premium subscription; must be 1000 for 3 months, 1500 for 6 months, and 2500 for 12 months
text – Text that will be shown along with the service message about the subscription; 0-128 characters
text_parse_mode – Mode for parsing entities in the text. See formatting options for more details. Entities other than ‘bold’, ‘italic’, ‘underline’, ‘strikethrough’, ‘spoiler’, ‘custom_emoji’, and ‘date_time’ are ignored.
text_entities – A JSON-serialized list of special entities that appear in the gift text. It can be specified instead of text_parse_mode. Entities other than ‘bold’, ‘italic’, ‘underline’, ‘strikethrough’, ‘spoiler’, ‘custom_emoji’, and ‘date_time’ are ignored.
- Returns:
Result returned by Telegram on successful execution.
- Return type:
bool