messages.exportChatInvite

Export an invite link for a chat

chatInviteExported#b18105e8 flags:# revoked:flags.0?true permanent:flags.5?true link:string admin_id:long date:int start_date:flags.4?int expire_date:flags.1?int usage_limit:flags.2?int usage:flags.3?int = ExportedChatInvite;
---functions---
messages.exportChatInvite#14b9bcd7 flags:# legacy_revoke_permanent:flags.2?true peer:InputPeer expire_date:flags.0?int usage_limit:flags.1?int = ExportedChatInvite;

Parameters

Name Type Description
flags # Flags, see TL conditional fields
legacy_revoke_permanent flags.2?true Legacy flag, reproducing legacy behavior of this method: if set, revokes all previous links before creating a new one. Kept for bot API BC, should not be used by modern clients.
peer InputPeer Chat
expire_date flags.0?int Expiration date
usage_limit flags.1?int Maximum number of users that can join using this link

Result

ExportedChatInvite

Possible errors

Code Type Description
400 CHANNEL_PRIVATE You haven't joined this channel/supergroup.
400 CHAT_ADMIN_REQUIRED You must be an admin in this chat to do this.
400 CHAT_ID_INVALID The provided chat id is invalid.
403 CHAT_WRITE_FORBIDDEN You can't write in this chat.
400 EXPIRE_DATE_INVALID The specified expiration date is invalid.
400 PEER_ID_INVALID The provided peer id is invalid.
400 USAGE_LIMIT_INVALID The specified usage limit is invalid.

Bots can use this method