@@ -37,14 +37,14 @@ inputMediaUploadedPhoto#2f37e231 flags:# file:InputFile caption:string stickers:
3737inputMediaPhoto#81fa373a flags:# id:InputPhoto caption:string ttl_seconds:flags.0? int = InputMedia ;
3838inputMediaGeoPoint#f9c44144 geo_point:InputGeoPoint = InputMedia ;
3939inputMediaContact#a6e45987 phone_number:string first_name:string last_name:string = InputMedia ;
40- inputMediaUploadedDocument#e39621fd flags:# file:InputFile thumb:flags.2? InputFile mime_type:string attributes:Vector<DocumentAttribute > caption:string stickers:flags.0? Vector <InputDocument > ttl_seconds:flags.1? int = InputMedia ;
40+ inputMediaUploadedDocument#e39621fd flags:# nosound_video:flags.3 ? true file:InputFile thumb:flags.2? InputFile mime_type:string attributes:Vector<DocumentAttribute > caption:string stickers:flags.0? Vector <InputDocument > ttl_seconds:flags.1? int = InputMedia ;
4141inputMediaDocument#5acb668e flags:# id:InputDocument caption:string ttl_seconds:flags.0? int = InputMedia ;
4242inputMediaVenue#c13d1c11 geo_point:InputGeoPoint title:string address:string provider:string venue_id:string venue_type:string = InputMedia ;
4343inputMediaGifExternal#4843b0fd url:string q:string = InputMedia ;
4444inputMediaPhotoExternal#922aec1 flags:# url:string caption:string ttl_seconds:flags.0? int = InputMedia ;
4545inputMediaDocumentExternal#b6f74335 flags:# url:string caption:string ttl_seconds:flags.0? int = InputMedia ;
4646inputMediaGame#d33f43f3 id:InputGame = InputMedia ;
47- inputMediaInvoice#92153685 flags:# title:string description:string photo:flags.0? InputWebDocument invoice:Invoice payload:bytes provider:string start_param:string = InputMedia ;
47+ inputMediaInvoice#f4e096c3 flags:# title:string description:string photo:flags.0? InputWebDocument invoice:Invoice payload:bytes provider:string provider_data:DataJSON start_param:string = InputMedia ;
4848inputMediaGeoLive#7b1a118f geo_point:InputGeoPoint period:int = InputMedia ;
4949
5050inputChatPhotoEmpty#1ca48f57 = InputChatPhoto ;
@@ -97,7 +97,7 @@ userStatusLastMonth#77ebc742 = UserStatus;
9797chatEmpty#9ba2d800 id:int = Chat ;
9898chat#d91cdd54 flags:# creator:flags.0? true kicked:flags.1? true left:flags.2? true admins_enabled:flags.3? true admin:flags.4? true deactivated:flags.5? true id:int title:string photo:ChatPhoto participants_count:int date:int version:int migrated_to:flags.6? InputChannel = Chat ;
9999chatForbidden#7328bdb id:int title:string = Chat ;
100- channel#cb44b1c flags:# creator:flags.0? true left:flags.2? true editor:flags.3? true broadcast:flags.5? true verified:flags.7? true megagroup:flags.8? true restricted:flags.9? true democracy:flags.10? true signatures:flags.11? true min:flags.12? true id:int access_hash:flags.13? long title:string username:flags.6? string photo:ChatPhoto date:int version:int restriction_reason:flags.9? string admin_rights:flags.14? ChannelAdminRights banned_rights:flags.15? ChannelBannedRights = Chat ;
100+ channel#450b7115 flags:# creator:flags.0? true left:flags.2? true editor:flags.3? true broadcast:flags.5? true verified:flags.7? true megagroup:flags.8? true restricted:flags.9? true democracy:flags.10? true signatures:flags.11? true min:flags.12? true id:int access_hash:flags.13? long title:string username:flags.6? string photo:ChatPhoto date:int version:int restriction_reason:flags.9? string admin_rights:flags.14? ChannelAdminRights banned_rights:flags.15? ChannelBannedRights participants_count:flags.17 ? int = Chat ;
101101channelForbidden#289da732 flags:# broadcast:flags.5? true megagroup:flags.8? true id:int access_hash:long title:string until_date:flags.16? int = Chat ;
102102
103103chatFull#2e02a614 id:int participants:ChatParticipants chat_photo:Photo notify_settings:PeerNotifySettings exported_invite:ExportedChatInvite bot_info:Vector<BotInfo > = ChatFull ;
@@ -114,7 +114,7 @@ chatPhotoEmpty#37c1011c = ChatPhoto;
114114chatPhoto#6153276a photo_small:FileLocation photo_big:FileLocation = ChatPhoto ;
115115
116116messageEmpty#83e5de54 id:int = Message ;
117- message#90dddc11 flags:# out:flags.1? true mentioned:flags.4? true media_unread:flags.5? true silent:flags.13? true post:flags.14? true id:int from_id:flags.8? int to_id:Peer fwd_from:flags.2? MessageFwdHeader via_bot_id:flags.11? int reply_to_msg_id:flags.3? int date:int message:string media:flags.9? MessageMedia reply_markup:flags.6? ReplyMarkup entities:flags.7? Vector <MessageEntity > views:flags.10? int edit_date:flags.15? int post_author:flags.16? string = Message ;
117+ message#44f9b43d flags:# out:flags.1? true mentioned:flags.4? true media_unread:flags.5? true silent:flags.13? true post:flags.14? true id:int from_id:flags.8? int to_id:Peer fwd_from:flags.2? MessageFwdHeader via_bot_id:flags.11? int reply_to_msg_id:flags.3? int date:int message:string media:flags.9? MessageMedia reply_markup:flags.6? ReplyMarkup entities:flags.7? Vector <MessageEntity > views:flags.10? int edit_date:flags.15? int post_author:flags.16? string grouped_id:flags.17 ? long = Message ;
118118messageService#9e19a1f6 flags:# out:flags.1? true mentioned:flags.4? true media_unread:flags.5? true silent:flags.13? true post:flags.14? true id:int from_id:flags.8? int to_id:Peer reply_to_msg_id:flags.3? int date:int action:MessageAction = Message ;
119119
120120messageMediaEmpty#3ded6320 = MessageMedia ;
@@ -221,6 +221,7 @@ messages.dialogsSlice#71e094f3 count:int dialogs:Vector<Dialog> messages:Vector<
221221messages.messages#8c718e87 messages:Vector<Message > chats:Vector<Chat > users:Vector<User > = messages .Messages ;
222222messages.messagesSlice#b446ae3 count:int messages:Vector<Message > chats:Vector<Chat > users:Vector<User > = messages .Messages ;
223223messages.channelMessages#99262e37 flags:# pts:int count:int messages:Vector<Message > chats:Vector<Chat > users:Vector<User > = messages .Messages ;
224+ messages.messagesNotModified#74535f21 count:int = messages .Messages ;
224225
225226messages.chats#64ff9fd5 chats:Vector<Chat > = messages .Chats ;
226227messages.chatsSlice#9cd81144 count:int chats:Vector<Chat > = messages .Chats ;
@@ -233,7 +234,6 @@ inputMessagesFilterEmpty#57e2f66c = MessagesFilter;
233234inputMessagesFilterPhotos#9609a51c = MessagesFilter ;
234235inputMessagesFilterVideo#9fc00e65 = MessagesFilter ;
235236inputMessagesFilterPhotoVideo#56e9f0e4 = MessagesFilter ;
236- inputMessagesFilterPhotoVideoDocuments#d95e73bb = MessagesFilter ;
237237inputMessagesFilterDocument#9eddf188 = MessagesFilter ;
238238inputMessagesFilterUrl#7ef0dd87 = MessagesFilter ;
239239inputMessagesFilterGif#ffc86587 = MessagesFilter ;
@@ -244,8 +244,8 @@ inputMessagesFilterPhoneCalls#80c99768 flags:# missed:flags.0?true = MessagesFil
244244inputMessagesFilterRoundVoice#7a7c17a4 = MessagesFilter ;
245245inputMessagesFilterRoundVideo#b549da53 = MessagesFilter ;
246246inputMessagesFilterMyMentions#c1f8e69a = MessagesFilter ;
247- inputMessagesFilterContacts#e062db83 = MessagesFilter ;
248247inputMessagesFilterGeo#e7026d0d = MessagesFilter ;
248+ inputMessagesFilterContacts#e062db83 = MessagesFilter ;
249249
250250updateNewMessage#1f2b0afd message:Message pts:int pts_count:int = Update ;
251251updateMessageID#4e90bfd6 id:int random_id:long = Update ;
@@ -339,7 +339,7 @@ upload.fileCdnRedirect#ea52fe5a dc_id:int file_token:bytes encryption_key:bytes
339339
340340dcOption#5d8c6cc flags:# ipv6:flags.0? true media_only:flags.1? true tcpo_only:flags.2? true cdn:flags.3? true static:flags.4? true id:int ip_address:string port:int = DcOption ;
341341
342- config#9c840964 flags:# phonecalls_enabled:flags.1? true date:int expires:int test_mode:Bool this_dc:int dc_options:Vector<DcOption > chat_size_max:int megagroup_size_max:int forwarded_count_max:int online_update_period_ms:int offline_blur_timeout_ms:int offline_idle_timeout_ms:int online_cloud_timeout_ms:int notify_cloud_delay_ms:int notify_default_delay_ms:int chat_big_size:int push_chat_period_ms:int push_chat_limit:int saved_gifs_limit:int edit_time_limit:int rating_e_decay:int stickers_recent_limit:int stickers_faved_limit:int channels_read_media_period:int tmp_sessions:flags.0? int pinned_dialogs_count_max:int call_receive_timeout_ms:int call_ring_timeout_ms:int call_connect_timeout_ms:int call_packet_timeout_ms:int me_url_prefix:string suggested_lang_code:flags.2? string lang_pack_version:flags.2? int disabled_features:Vector<DisabledFeature > = Config ;
342+ config#9c840964 flags:# phonecalls_enabled:flags.1? true default_p2p_contacts:flags.3 ? true date:int expires:int test_mode:Bool this_dc:int dc_options:Vector<DcOption > chat_size_max:int megagroup_size_max:int forwarded_count_max:int online_update_period_ms:int offline_blur_timeout_ms:int offline_idle_timeout_ms:int online_cloud_timeout_ms:int notify_cloud_delay_ms:int notify_default_delay_ms:int chat_big_size:int push_chat_period_ms:int push_chat_limit:int saved_gifs_limit:int edit_time_limit:int rating_e_decay:int stickers_recent_limit:int stickers_faved_limit:int channels_read_media_period:int tmp_sessions:flags.0? int pinned_dialogs_count_max:int call_receive_timeout_ms:int call_ring_timeout_ms:int call_connect_timeout_ms:int call_packet_timeout_ms:int me_url_prefix:string suggested_lang_code:flags.2? string lang_pack_version:flags.2? int disabled_features:Vector<DisabledFeature > = Config ;
343343
344344nearestDc#8e1a1775 country:string this_dc:int nearest_dc:int = NearestDc ;
345345
@@ -588,7 +588,7 @@ messages.botResults#947ca848 flags:# gallery:flags.0?true query_id:long next_off
588588
589589exportedMessageLink#1f486803 link:string = ExportedMessageLink ;
590590
591- messageFwdHeader#fadff4ac flags:# from_id:flags.0? int date:int channel_id:flags.1? int channel_post:flags.2? int post_author:flags.3? string = MessageFwdHeader ;
591+ messageFwdHeader#559ebe6d flags:# from_id:flags.0? int date:int channel_id:flags.1? int channel_post:flags.2? int post_author:flags.3? string saved_from_peer:flags.4 ? Peer saved_from_msg_id:flags.4 ? int = MessageFwdHeader ;
592592
593593auth.codeTypeSms#72a3158c = auth .CodeType ;
594594auth.codeTypeCall#741cd3e3 = auth .CodeType ;
@@ -599,7 +599,7 @@ auth.sentCodeTypeSms#c000bba2 length:int = auth.SentCodeType;
599599auth.sentCodeTypeCall#5353e5a7 length:int = auth .SentCodeType ;
600600auth.sentCodeTypeFlashCall#ab03c6d9 pattern:string = auth .SentCodeType ;
601601
602- messages.botCallbackAnswer#36585ea4 flags:# alert:flags.1? true has_url:flags.3? true message:flags.0? string url:flags.2? string cache_time:int = messages .BotCallbackAnswer ;
602+ messages.botCallbackAnswer#36585ea4 flags:# alert:flags.1? true has_url:flags.3? true native_ui:flags.4 ? true message:flags.0? string url:flags.2? string cache_time:int = messages .BotCallbackAnswer ;
603603
604604messages.messageEditData#26b5dde6 flags:# caption:flags.0? true = messages .MessageEditData ;
605605
@@ -701,7 +701,7 @@ dataJSON#7d748d04 data:string = DataJSON;
701701
702702labeledPrice#cb296bf8 label:string amount:long = LabeledPrice ;
703703
704- invoice#c30aa358 flags:# test:flags.0? true name_requested:flags.1? true phone_requested:flags.2? true email_requested:flags.3? true shipping_address_requested:flags.4? true flexible:flags.5? true currency:string prices:Vector<LabeledPrice > = Invoice ;
704+ invoice#c30aa358 flags:# test:flags.0? true name_requested:flags.1? true phone_requested:flags.2? true email_requested:flags.3? true shipping_address_requested:flags.4? true flexible:flags.5? true phone_to_provider:flags.6 ? true email_to_provider:flags.7 ? true currency:string prices:Vector<LabeledPrice > = Invoice ;
705705
706706paymentCharge#ea02c27e id:string provider_charge_id:string = PaymentCharge ;
707707
@@ -732,6 +732,8 @@ payments.savedInfo#fb8fe43c flags:# has_saved_credentials:flags.1?true saved_inf
732732
733733inputPaymentCredentialsSaved#c10eb2cf id:string tmp_password:bytes = InputPaymentCredentials ;
734734inputPaymentCredentials#3417d728 flags:# save:flags.0? true data:DataJSON = InputPaymentCredentials ;
735+ inputPaymentCredentialsApplePay#aa1c39f payment_data:DataJSON = InputPaymentCredentials ;
736+ inputPaymentCredentialsAndroidPay#795667a6 payment_token:DataJSON = InputPaymentCredentials ;
735737
736738account.tmpPassword#db64fd34 tmp_password:bytes valid_until:int = account .TmpPassword ;
737739
@@ -803,13 +805,15 @@ cdnFileHash#77eec38f offset:int limit:int hash:bytes = CdnFileHash;
803805messages.favedStickersNotModified#9e8fa6d3 = messages .FavedStickers ;
804806messages.favedStickers#f37f2f16 hash:int packs:Vector<StickerPack > stickers:Vector<Document > = messages .FavedStickers ;
805807
806- help.recentMeUrls#e0310d7 urls:Vector<RecentMeUrl > chats:Vector<Chat > users:Vector<User > = help .RecentMeUrls ;
807-
808+ recentMeUrlUnknown#46e1d13d url:string = RecentMeUrl ;
808809recentMeUrlUser#8dbc3336 url:string user_id:int = RecentMeUrl ;
809810recentMeUrlChat#a01b22f9 url:string chat_id:int = RecentMeUrl ;
810- recentMeUrlStickerSet#bc0a57dc url:string set:StickerSetCovered = RecentMeUrl ;
811811recentMeUrlChatInvite#eb49081d url:string chat_invite:ChatInvite = RecentMeUrl ;
812- recentMeUrlUnknown#46e1d13d url:string = RecentMeUrl ;
812+ recentMeUrlStickerSet#bc0a57dc url:string set:StickerSetCovered = RecentMeUrl ;
813+
814+ help.recentMeUrls#e0310d7 urls:Vector<RecentMeUrl > chats:Vector<Chat > users:Vector<User > = help .RecentMeUrls ;
815+
816+ inputSingleMedia#5eaa7809 media:InputMedia random_id:long = InputSingleMedia ;
813817
814818---functions ---
815819
@@ -886,7 +890,7 @@ contacts.resetSaved#879537f1 = Bool;
886890
887891messages.getMessages#4222fa74 id:Vector<int > = messages .Messages ;
888892messages.getDialogs#191ba9c5 flags:# exclude_pinned:flags.0? true offset_date:int offset_id:int offset_peer:InputPeer limit:int = messages .Dialogs ;
889- messages.getHistory#afa92846 peer:InputPeer offset_id:int offset_date:int add_offset:int limit:int max_id:int min_id:int = messages .Messages ;
893+ messages.getHistory#dcbb8260 peer:InputPeer offset_id:int offset_date:int add_offset:int limit:int max_id:int min_id:int hash :int = messages .Messages ;
890894messages.search#39e9ea0 flags:# peer:InputPeer q:string from_id:flags.0? InputUser filter:MessagesFilter min_date:int max_date:int offset_id:int add_offset:int limit:int max_id:int min_id:int = messages .Messages ;
891895messages.readHistory#e306d3a peer:InputPeer max_id:int = messages .AffectedMessages ;
892896messages.deleteHistory#1c015b09 flags:# just_clear:flags.0? true peer:InputPeer max_id:int = messages .AffectedHistory ;
@@ -895,7 +899,7 @@ messages.receivedMessages#5a954c0 max_id:int = Vector<ReceivedNotifyMessage>;
895899messages.setTyping#a3825e50 peer:InputPeer action:SendMessageAction = Bool ;
896900messages.sendMessage#fa88427a flags:# no_webpage:flags.1? true silent:flags.5? true background:flags.6? true clear_draft:flags.7? true peer:InputPeer reply_to_msg_id:flags.0? int message:string random_id:long reply_markup:flags.2? ReplyMarkup entities:flags.3? Vector <MessageEntity > = Updates ;
897901messages.sendMedia#c8f16791 flags:# silent:flags.5? true background:flags.6? true clear_draft:flags.7? true peer:InputPeer reply_to_msg_id:flags.0? int media:InputMedia random_id:long reply_markup:flags.2? ReplyMarkup = Updates ;
898- messages.forwardMessages#708e0195 flags:# silent:flags.5? true background:flags.6? true with_my_score:flags.8? true from_peer:InputPeer id:Vector<int > random_id:Vector<long > to_peer:InputPeer = Updates ;
902+ messages.forwardMessages#708e0195 flags:# silent:flags.5? true background:flags.6? true with_my_score:flags.8? true grouped:flags.9 ? true from_peer:InputPeer id:Vector<int > random_id:Vector<long > to_peer:InputPeer = Updates ;
899903messages.reportSpam#cf1592db peer:InputPeer = Bool ;
900904messages.hideReportSpam#a8f1709b peer:InputPeer = Bool ;
901905messages.getPeerSettings#3672e09c peer:InputPeer = PeerSettings ;
@@ -943,7 +947,7 @@ messages.setInlineBotResults#eb5ea206 flags:# gallery:flags.0?true private:flags
943947messages.sendInlineBotResult#b16e06fe flags:# silent:flags.5? true background:flags.6? true clear_draft:flags.7? true peer:InputPeer reply_to_msg_id:flags.0? int random_id:long query_id:long id:string = Updates ;
944948messages.getMessageEditData#fda68d36 peer:InputPeer id:int = messages .MessageEditData ;
945949messages.editMessage#5d1b8dd flags:# no_webpage:flags.1? true stop_geo_live:flags.12? true peer:InputPeer id:int message:flags.11? string reply_markup:flags.2? ReplyMarkup entities:flags.3? Vector <MessageEntity > geo_point:flags.13? InputGeoPoint = Updates ;
946- messages.editInlineBotMessage#130c2c85 flags:# no_webpage:flags.1? true id:InputBotInlineMessageID message:flags.11? string reply_markup:flags.2? ReplyMarkup entities:flags.3? Vector <MessageEntity > = Bool ;
950+ messages.editInlineBotMessage#b0e08243 flags:# no_webpage:flags.1? true stop_geo_live:flags.12 ? true id:InputBotInlineMessageID message:flags.11? string reply_markup:flags.2? ReplyMarkup entities:flags.3? Vector <MessageEntity > geo_point:flags.13 ? InputGeoPoint = Bool ;
947951messages.getBotCallbackAnswer#810a9fec flags:# game:flags.1? true peer:InputPeer msg_id:int data:flags.0? bytes = messages .BotCallbackAnswer ;
948952messages.setBotCallbackAnswer#d58f130a flags:# alert:flags.1? true query_id:long message:flags.0? string url:flags.2? string cache_time:int = Bool ;
949953messages.getPeerDialogs#2d9776b9 peers:Vector<InputPeer > = messages .PeerDialogs ;
@@ -974,8 +978,10 @@ messages.sendScreenshotNotification#c97df020 peer:InputPeer reply_to_msg_id:int
974978messages.getFavedStickers#21ce0b0e hash:int = messages .FavedStickers ;
975979messages.faveSticker#b9ffc55b id:InputDocument unfave:Bool = Bool ;
976980messages.getUnreadMentions#46578472 peer:InputPeer offset_id:int add_offset:int limit:int max_id:int min_id:int = messages .Messages ;
977- messages.getRecentLocations#249431e2 peer:InputPeer limit:int = messages .Messages ;
978981messages.readMentions#f0189d3 peer:InputPeer = messages .AffectedHistory ;
982+ messages.getRecentLocations#249431e2 peer:InputPeer limit:int = messages .Messages ;
983+ messages.sendMultiMedia#2095512f flags:# silent:flags.5? true background:flags.6? true clear_draft:flags.7? true peer:InputPeer reply_to_msg_id:flags.0? int multi_media:Vector<InputSingleMedia > = Updates ;
984+ messages.uploadEncryptedFile#5057c497 peer:InputEncryptedChat file:InputEncryptedFile = EncryptedFile ;
979985
980986updates.getState#edd4882a = updates .State ;
981987updates.getDifference#25939651 flags:# pts:int pts_total_limit:flags.0? int date:int qts:int = updates .Difference ;
@@ -1068,4 +1074,4 @@ langpack.getStrings#2e1ee318 lang_code:string keys:Vector<string> = Vector<LangP
10681074langpack.getDifference#b2e4d7d from_version:int = LangPackDifference ;
10691075langpack.getLanguages#800fd57d = Vector <LangPackLanguage >;
10701076
1071- // LAYER 72
1077+ // LAYER 73
0 commit comments