ChatInviteLink¶
- class telegram.ChatInviteLink(invite_link, creator, creates_join_request, is_primary, is_revoked, expire_date=None, member_limit=None, name=None, pending_join_request_count=None, subscription_period=None, subscription_price=None, *, api_kwargs=None)[source]¶
Bases:
telegram.TelegramObjectThis object represents an invite link for a chat.
Objects of this class are comparable in terms of equality. Two objects of this class are considered equal, if their
invite_link,creator,creates_join_request,is_primaryandis_revokedare equal.Use In
Returned In
Added in version 13.4.
Changed in version 20.0:
The argument & attribute
creates_join_requestis now required to comply with the Bot API.Comparing objects of this class now also takes
creates_join_requestinto account.
- Parameters:
invite_link (
str) – The invite link.creator (
telegram.User) – Creator of the link.creates_join_request (
bool) –True, if users joining the chat via the link need to be approved by chat administrators.Added in version 13.8.
is_primary (
bool) –True, if the link is primary.is_revoked (
bool) –True, if the link is revoked.expire_date (
datetime.datetime, optional) –Date when the link will expire or has been expired.
Changed in version 20.3: The default timezone of the bot is used for localization, which is UTC unless
telegram.ext.Defaults.tzinfois used.member_limit (
int, optional) – Maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link;1-99999.name (
str, optional) –Invite link name. 0-
32characters.Added in version 13.8.
pending_join_request_count (
int, optional) –Number of pending join requests created using this link.
Added in version 13.8.
subscription_period (
int|datetime.timedelta, optional) –The number of seconds the subscription will be active for before the next payment.
Added in version 21.5.
Changed in version v22.2:
datetime.timedeltaobjects are accepted in addition to plainintvalues.subscription_price (
int, optional) –The amount of Telegram Stars a user must pay initially and after each subsequent subscription period to be a member of the chat using the link.
Added in version 21.5.
- invite_link[source]¶
The invite link. If the link was created by another chat administrator, then the second part of the link will be replaced with
'…'.- Type:
str
- creates_join_request[source]¶
True, if users joining the chat via the link need to be approved by chat administrators.Added in version 13.8.
- Type:
bool
- expire_date[source]¶
Optional. Date when the link will expire or has been expired.
Changed in version 20.3: The default timezone of the bot is used for localization, which is UTC unless
telegram.ext.Defaults.tzinfois used.- Type:
datetime.datetime
- member_limit[source]¶
Optional. Maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link;
1-99999.- Type:
int
- pending_join_request_count[source]¶
Optional. Number of pending join requests created using this link.
Added in version 13.8.
- Type:
int
- subscription_period[source]¶
Optional. The number of seconds the subscription will be active for before the next payment.
Added in version 21.5.
Deprecated since version v22.2: In a future major version this attribute will be of type
datetime.timedelta. You can opt-in early by setting PTB_TIMEDELTA=true orPTB_TIMEDELTA=1as an environment variable.- Type:
int|datetime.timedelta
- subscription_price[source]¶
Optional. The amount of Telegram Stars a user must pay initially and after each subsequent subscription period to be a member of the chat using the link.
Added in version 21.5.
- Type:
int