editChatInviteLink

suspend fun TelegramBot.editChatInviteLink(chatId: ChatIdentifier, previousLink: String, expiration: TelegramDate? = null, membersLimit: MembersLimit? = null): CommonInviteLink
suspend fun TelegramBot.editChatInviteLink(chat: PublicChat, previousLink: String, expiration: TelegramDate? = null, membersLimit: MembersLimit? = null): CommonInviteLink
suspend fun TelegramBot.editChatInviteLink(chatId: ChatIdentifier, previousLink: String, expiration: DateTime, membersLimit: MembersLimit? = null): CommonInviteLink
suspend fun TelegramBot.editChatInviteLink(chat: PublicChat, previousLink: String, expiration: DateTime, membersLimit: MembersLimit? = null): CommonInviteLink
suspend fun TelegramBot.editChatInviteLink(chat: ChatIdentifier, previousLink: ChatInviteLink, expiration: TelegramDate? = previousLink.expirationDateTime ?.toTelegramDate(), membersLimit: MembersLimit? = previousLink.membersLimit): CommonInviteLink
suspend fun TelegramBot.editChatInviteLink(chat: ChatIdentifier, previousLink: ChatInviteLink, expiration: DateTime, membersLimit: MembersLimit? = previousLink.membersLimit): CommonInviteLink
suspend fun TelegramBot.editChatInviteLink(chat: PublicChat, previousLink: ChatInviteLink, expiration: TelegramDate? = previousLink.expirationDateTime ?.toTelegramDate(), membersLimit: MembersLimit? = previousLink.membersLimit): CommonInviteLink
suspend fun TelegramBot.editChatInviteLink(chat: PublicChat, previousLink: ChatInviteLink, expiration: DateTime, membersLimit: MembersLimit? = previousLink.membersLimit): CommonInviteLink