@@ -46,7 +46,7 @@ inputMediaVenue#c13d1c11 geo_point:InputGeoPoint title:string address:string pro
4646inputMediaPhotoExternal#e5bbfe1a flags:# url:string ttl_seconds:flags.0? int = InputMedia ;
4747inputMediaDocumentExternal#fb52dc99 flags:# url:string ttl_seconds:flags.0? int = InputMedia ;
4848inputMediaGame#d33f43f3 id:InputGame = InputMedia ;
49- inputMediaInvoice#f4e096c3 flags:# title:string description:string photo:flags.0? InputWebDocument invoice:Invoice payload:bytes provider:string provider_data:DataJSON start_param:string = InputMedia ;
49+ inputMediaInvoice#f4e096c3 flags:# multiple_allowed:flags.1 ? true can_forward:flags.2 ? true title:string description:string photo:flags.0? InputWebDocument invoice:Invoice payload:bytes provider:string provider_data:DataJSON start_param:string = InputMedia ;
5050inputMediaGeoLive#971fa843 flags:# stopped:flags.0? true geo_point:InputGeoPoint heading:flags.2? int period:flags.1? int proximity_notification_radius:flags.3? int = InputMedia ;
5151inputMediaPoll#f94e5f1 flags:# poll:Poll correct_answers:flags.0? Vector <bytes > solution:flags.1? string solution_entities:flags.1? Vector <MessageEntity > = InputMedia ;
5252inputMediaDice#e66fbf7b emoticon:string = InputMedia ;
@@ -68,8 +68,8 @@ inputSecureFileLocation#cbc7ee28 id:long access_hash:long = InputFileLocation;
6868inputTakeoutFileLocation#29be5899 = InputFileLocation ;
6969inputPhotoFileLocation#40181ffe id:long access_hash:long file_reference:bytes thumb_size:string = InputFileLocation ;
7070inputPhotoLegacyFileLocation#d83466f3 id:long access_hash:long file_reference:bytes volume_id:long local_id:int secret:long = InputFileLocation ;
71- inputPeerPhotoFileLocation#27d69997 flags:# big:flags.0? true peer:InputPeer volume_id :long local_id:int = InputFileLocation ;
72- inputStickerSetThumb#dbaeae9 stickerset:InputStickerSet volume_id:long local_id :int = InputFileLocation ;
71+ inputPeerPhotoFileLocation#37257e99 flags:# big:flags.0? true peer:InputPeer photo_id :long = InputFileLocation ;
72+ inputStickerSetThumb#9d84f3db stickerset:InputStickerSet thumb_version :int = InputFileLocation ;
7373inputGroupCallStream#bba51639 call:InputGroupCall time_ms:long scale:int = InputFileLocation ;
7474
7575peerUser#9db1bc6d user_id:int = Peer ;
@@ -91,7 +91,7 @@ userEmpty#200250ba id:int = User;
9191user#938458c1 flags:# self:flags.10? true contact:flags.11? true mutual_contact:flags.12? true deleted:flags.13? true bot:flags.14? true bot_chat_history:flags.15? true bot_nochats:flags.16? true verified:flags.17? true restricted:flags.18? true min:flags.20? true bot_inline_geo:flags.21? true support:flags.23? true scam:flags.24? true apply_min_photo:flags.25? true fake:flags.26? true id:int access_hash:flags.0? long first_name:flags.1? string last_name:flags.2? string username:flags.3? string phone:flags.4? string photo:flags.5? UserProfilePhoto status:flags.6? UserStatus bot_info_version:flags.14? int restriction_reason:flags.18? Vector <RestrictionReason > bot_inline_placeholder:flags.19? string lang_code:flags.22? string = User ;
9292
9393userProfilePhotoEmpty#4f11bae1 = UserProfilePhoto ;
94- userProfilePhoto#69d3ab26 flags:# has_video:flags.0? true photo_id:long photo_small:FileLocation photo_big:FileLocation dc_id:int = UserProfilePhoto ;
94+ userProfilePhoto#82d1f706 flags:# has_video:flags.0? true photo_id:long stripped_thumb:flags.1 ? bytes dc_id:int = UserProfilePhoto ;
9595
9696userStatusEmpty#9d05049 = UserStatus ;
9797userStatusOnline#edb93949 expires:int = UserStatus ;
@@ -117,7 +117,7 @@ chatParticipantsForbidden#fc900c2b flags:# chat_id:int self_participant:flags.0?
117117chatParticipants#3f460fed chat_id:int participants:Vector<ChatParticipant > version:int = ChatParticipants ;
118118
119119chatPhotoEmpty#37c1011c = ChatPhoto ;
120- chatPhoto#d20b9f3c flags:# has_video:flags.0? true photo_small:FileLocation photo_big:FileLocation dc_id:int = ChatPhoto ;
120+ chatPhoto#1c6e1c11 flags:# has_video:flags.0? true photo_id:long stripped_thumb:flags.1 ? bytes dc_id:int = ChatPhoto ;
121121
122122messageEmpty#90a6ca84 flags:# id:int peer_id:flags.0? Peer = Message ;
123123message#bce383d2 flags:# out:flags.1? true mentioned:flags.4? true media_unread:flags.5? true silent:flags.13? true post:flags.14? true from_scheduled:flags.18? true legacy:flags.19? true edit_hide:flags.21? true pinned:flags.24? true id:int from_id:flags.8? Peer peer_id:Peer fwd_from:flags.2? MessageFwdHeader via_bot_id:flags.11? int reply_to:flags.3? MessageReplyHeader date:int message:string media:flags.9? MessageMedia reply_markup:flags.6? ReplyMarkup entities:flags.7? Vector <MessageEntity > views:flags.10? int forwards:flags.10? int replies:flags.23? MessageReplies edit_date:flags.15? int post_author:flags.16? string grouped_id:flags.17? long restriction_reason:flags.22? Vector <RestrictionReason > ttl_period:flags.25? int = Message ;
@@ -164,6 +164,7 @@ messageActionGeoProximityReached#98e0d697 from_id:Peer to_id:Peer distance:int =
164164messageActionGroupCall#7a0d7f42 flags:# call:InputGroupCall duration:flags.0? int = MessageAction ;
165165messageActionInviteToGroupCall#76b9f11a call:InputGroupCall users:Vector<int > = MessageAction ;
166166messageActionSetMessagesTTL#aa1afbfd period:int = MessageAction ;
167+ messageActionGroupCallScheduled#b3a07661 call:InputGroupCall schedule_date:int = MessageAction ;
167168
168169dialog#2c171f72 flags:# pinned:flags.2? true unread_mark:flags.3? true peer:Peer top_message:int read_inbox_max_id:int read_outbox_max_id:int unread_count:int unread_mentions_count:int notify_settings:PeerNotifySettings pts:flags.0? int draft:flags.1? DraftMessage folder_id:flags.4? int = Dialog ;
169170dialogFolder#71bd134c flags:# pinned:flags.2? true folder:Folder peer:Peer top_message:int unread_muted_peers_count:int unread_unmuted_peers_count:int unread_muted_messages_count:int unread_unmuted_messages_count:int = Dialog ;
@@ -172,10 +173,10 @@ photoEmpty#2331b22d id:long = Photo;
172173photo#fb197a65 flags:# has_stickers:flags.0? true id:long access_hash:long file_reference:bytes date:int sizes:Vector<PhotoSize > video_sizes:flags.1? Vector <VideoSize > dc_id:int = Photo ;
173174
174175photoSizeEmpty#e17e23c type:string = PhotoSize ;
175- photoSize#77bfb61b type:string location:FileLocation w:int h:int size:int = PhotoSize ;
176- photoCachedSize#e9a734fa type:string location:FileLocation w:int h:int bytes:bytes = PhotoSize ;
176+ photoSize#75c78e60 type:string w:int h:int size:int = PhotoSize ;
177+ photoCachedSize#21e1ad6 type:string w:int h:int bytes:bytes = PhotoSize ;
177178photoStrippedSize#e0b0bc2e type:string bytes:bytes = PhotoSize ;
178- photoSizeProgressive#5aa86a51 type:string location:FileLocation w:int h:int sizes:Vector<int > = PhotoSize ;
179+ photoSizeProgressive#fa3efb95 type:string w:int h:int sizes:Vector<int > = PhotoSize ;
179180photoPathSize#d8214d41 type:string bytes:bytes = PhotoSize ;
180181
181182geoPointEmpty#1117dd5f = GeoPoint ;
@@ -532,7 +533,7 @@ inputStickerSetShortName#861cc8a0 short_name:string = InputStickerSet;
532533inputStickerSetAnimatedEmoji#28703c8 = InputStickerSet ;
533534inputStickerSetDice#e67f520e emoticon:string = InputStickerSet ;
534535
535- stickerSet#40e237a8 flags:# archived:flags.1? true official:flags.2? true masks:flags.3? true animated:flags.5? true installed_date:flags.0? int id:long access_hash:long title:string short_name:string thumbs:flags.4? Vector <PhotoSize > thumb_dc_id:flags.4? int count:int hash:int = StickerSet ;
536+ stickerSet#d7df217a flags:# archived:flags.1? true official:flags.2? true masks:flags.3? true animated:flags.5? true installed_date:flags.0? int id:long access_hash:long title:string short_name:string thumbs:flags.4? Vector <PhotoSize > thumb_dc_id:flags.4 ? int thumb_version :flags.4? int count:int hash:int = StickerSet ;
536537
537538messages.stickerSet#b60a24a6 set:StickerSet packs:Vector<StickerPack > documents:Vector<Document > = messages .StickerSet ;
538539
@@ -626,6 +627,7 @@ inputBotInlineMessageMediaGeo#96929a85 flags:# geo_point:InputGeoPoint heading:f
626627inputBotInlineMessageMediaVenue#417bbf11 flags:# geo_point:InputGeoPoint title:string address:string provider:string venue_id:string venue_type:string reply_markup:flags.2? ReplyMarkup = InputBotInlineMessage ;
627628inputBotInlineMessageMediaContact#a6edbffd flags:# phone_number:string first_name:string last_name:string vcard:string reply_markup:flags.2? ReplyMarkup = InputBotInlineMessage ;
628629inputBotInlineMessageGame#4b425864 flags:# reply_markup:flags.2? ReplyMarkup = InputBotInlineMessage ;
630+ inputBotInlineMessageMediaInvoice#d5348d85 flags:# multiple_allowed:flags.1? true can_forward:flags.3? true title:string description:string photo:flags.0? InputWebDocument invoice:Invoice payload:bytes provider:string provider_data:DataJSON start_param:string reply_markup:flags.2? ReplyMarkup = InputBotInlineMessage ;
629631
630632inputBotInlineResult#88bf9319 flags:# id:string type:string title:flags.1? string description:flags.2? string url:flags.3? string thumb:flags.4? InputWebDocument content:flags.5? InputWebDocument send_message:InputBotInlineMessage = InputBotInlineResult ;
631633inputBotInlineResultPhoto#a8d864a7 id:string type:string photo:InputPhoto send_message:InputBotInlineMessage = InputBotInlineResult ;
@@ -637,6 +639,7 @@ botInlineMessageText#8c7f65e2 flags:# no_webpage:flags.0?true message:string ent
637639botInlineMessageMediaGeo#51846fd flags:# geo:GeoPoint heading:flags.0? int period:flags.1? int proximity_notification_radius:flags.3? int reply_markup:flags.2? ReplyMarkup = BotInlineMessage ;
638640botInlineMessageMediaVenue#8a86659c flags:# geo:GeoPoint title:string address:string provider:string venue_id:string venue_type:string reply_markup:flags.2? ReplyMarkup = BotInlineMessage ;
639641botInlineMessageMediaContact#18d1cdc2 flags:# phone_number:string first_name:string last_name:string vcard:string reply_markup:flags.2? ReplyMarkup = BotInlineMessage ;
642+ botInlineMessageMediaInvoice#354a9b09 flags:# shipping_address_requested:flags.1? true test:flags.3? true title:string description:string photo:flags.0? WebDocument currency:string total_amount:long reply_markup:flags.2? ReplyMarkup = BotInlineMessage ;
640643
641644botInlineResult#11965f3a flags:# id:string type:string title:flags.1? string description:flags.2? string url:flags.3? string thumb:flags.4? WebDocument content:flags.5? WebDocument send_message:BotInlineMessage = BotInlineResult ;
642645botInlineMediaResult#17db940b flags:# id:string type:string photo:flags.0? Photo document:flags.1? Document title:flags.2? string description:flags.3? string send_message:BotInlineMessage = BotInlineResult ;
@@ -770,7 +773,7 @@ dataJSON#7d748d04 data:string = DataJSON;
770773
771774labeledPrice#cb296bf8 label:string amount:long = LabeledPrice ;
772775
773- 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 ;
776+ invoice#cd886e0 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 > max_tip_amount:flags.8 ? long suggested_tip_amounts:flags.8 ? Vector < long > = Invoice ;
774777
775778paymentCharge#ea02c27e id:string provider_charge_id:string = PaymentCharge ;
776779
@@ -790,14 +793,14 @@ inputWebFileGeoPointLocation#9f2221c9 geo_point:InputGeoPoint access_hash:long w
790793
791794upload.webFile#21e753bc size:int mime_type:string file_type:storage.FileType mtime:int bytes:bytes = upload .WebFile ;
792795
793- payments.paymentForm#3f56aea3 flags:# can_save_credentials:flags.2? true password_missing:flags.3? true bot_id:int invoice:Invoice provider_id:int url:string native_provider:flags.4? string native_params:flags.4? DataJSON saved_info:flags.0? PaymentRequestedInfo saved_credentials:flags.1? PaymentSavedCredentials users:Vector<User > = payments .PaymentForm ;
796+ payments.paymentForm#8d0b2415 flags:# can_save_credentials:flags.2? true password_missing:flags.3? true form_id:long bot_id:int invoice:Invoice provider_id:int url:string native_provider:flags.4? string native_params:flags.4? DataJSON saved_info:flags.0? PaymentRequestedInfo saved_credentials:flags.1? PaymentSavedCredentials users:Vector<User > = payments .PaymentForm ;
794797
795798payments.validatedRequestedInfo#d1451883 flags:# id:flags.0? string shipping_options:flags.1? Vector <ShippingOption > = payments .ValidatedRequestedInfo ;
796799
797800payments.paymentResult#4e5f810d updates:Updates = payments .PaymentResult ;
798801payments.paymentVerificationNeeded#d8411139 url:string = payments .PaymentResult ;
799802
800- payments.paymentReceipt#500911e1 flags:# date:int bot_id:int invoice:Invoice provider_id:int info:flags.0? PaymentRequestedInfo shipping:flags.1? ShippingOption currency:string total_amount:long credentials_title:string users:Vector<User > = payments .PaymentReceipt ;
803+ payments.paymentReceipt#10b555d0 flags:# date:int bot_id:int provider_id:int title:string description:string photo:flags.2 ? WebDocument invoice:Invoice info:flags.0? PaymentRequestedInfo shipping:flags.1? ShippingOption tip_amount:flags.3 ? long currency:string total_amount:long credentials_title:string users:Vector<User > = payments .PaymentReceipt ;
801804
802805payments.savedInfo#fb8fe43c flags:# has_saved_credentials:flags.1? true saved_info:flags.0? PaymentRequestedInfo = payments .SavedInfo ;
803806
@@ -1066,8 +1069,6 @@ emojiURL#a575739d url:string = EmojiURL;
10661069
10671070emojiLanguage#b3fb5361 lang_code:string = EmojiLanguage ;
10681071
1069- fileLocationToBeDeprecated#bc7fc6cd volume_id:long local_id:int = FileLocation ;
1070-
10711072folder#ff544e65 flags:# autofill_new_broadcasts:flags.0? true autofill_public_groups:flags.1? true autofill_new_correspondents:flags.2? true id:int title:string photo:flags.3? ChatPhoto = Folder ;
10721073
10731074inputFolderPeer#fbd2c296 peer:InputPeer folder_id:int = InputFolderPeer ;
@@ -1147,7 +1148,7 @@ stats.broadcastStats#bdf78394 period:StatsDateRangeDays followers:StatsAbsValueA
11471148help.promoDataEmpty#98f6ac75 expires:int = help .PromoData ;
11481149help.promoData#8c39793f flags:# proxy:flags.0? true expires:int peer:Peer chats:Vector<Chat > users:Vector<User > psa_type:flags.1? string psa_message:flags.2? string = help .PromoData ;
11491150
1150- videoSize#e831c556 flags:# type:string location:FileLocation w:int h:int size:int video_start_ts:flags.0? double = VideoSize ;
1151+ videoSize#de33b094 flags:# type:string w:int h:int size:int video_start_ts:flags.0? double = VideoSize ;
11511152
11521153statsGroupTopPoster#18f3d0f7 user_id:int messages:int avg_chars:int = StatsGroupTopPoster ;
11531154
@@ -1181,11 +1182,11 @@ peerBlocked#e8fd8014 peer_id:Peer date:int = PeerBlocked;
11811182stats.messageStats#8999f295 views_graph:StatsGraph = stats .MessageStats ;
11821183
11831184groupCallDiscarded#7780bcb4 id:long access_hash:long duration:int = GroupCall ;
1184- groupCall#c0c2052e flags:# join_muted:flags.1? true can_change_join_muted:flags.2? true join_date_asc:flags.6? true id:long access_hash:long participants_count:int params:flags.0? DataJSON title:flags.3? string stream_dc_id:flags.4? int record_start_date:flags.5? int version:int = GroupCall ;
1185+ groupCall#c95c6654 flags:# join_muted:flags.1? true can_change_join_muted:flags.2? true join_date_asc:flags.6? true schedule_start_subscribed:flags.8 ? true id:long access_hash:long participants_count:int params:flags.0? DataJSON title:flags.3? string stream_dc_id:flags.4? int record_start_date:flags.5? int schedule_date:flags.7 ? int version:int = GroupCall ;
11851186
11861187inputGroupCall#d8aa840f id:long access_hash:long = InputGroupCall ;
11871188
1188- groupCallParticipant#19adba89 flags:# muted:flags.0? true left:flags.1? true can_self_unmute:flags.2? true just_joined:flags.4? true versioned:flags.5? true min:flags.8? true muted_by_you:flags.9? true volume_by_admin:flags.10? true self:flags.12? true peer:Peer date:int active_date:flags.3? int source:int volume:flags.7? int about:flags.11? string raise_hand_rating:flags.13? long = GroupCallParticipant ;
1189+ groupCallParticipant#b96b25ee flags:# muted:flags.0? true left:flags.1? true can_self_unmute:flags.2? true just_joined:flags.4? true versioned:flags.5? true min:flags.8? true muted_by_you:flags.9? true volume_by_admin:flags.10? true self:flags.12? true peer:Peer date:int active_date:flags.3? int source:int volume:flags.7? int about:flags.11? string raise_hand_rating:flags.13? long params:flags.6 ? DataJSON = GroupCallParticipant ;
11891190
11901191phone.groupCall#9e727aad call:GroupCall participants:Vector<GroupCallParticipant > participants_next_offset:string chats:Vector<Chat > users:Vector<User > = phone .GroupCall ;
11911192
@@ -1570,10 +1571,10 @@ bots.sendCustomRequest#aa2769ed custom_method:string params:DataJSON = DataJSON;
15701571bots.answerWebhookJSONQuery#e6213f4d query_id:long data:DataJSON = Bool ;
15711572bots.setBotCommands#805d46f6 commands:Vector<BotCommand > = Bool ;
15721573
1573- payments.getPaymentForm#99f09745 msg_id:int = payments .PaymentForm ;
1574- payments.getPaymentReceipt#a092a980 msg_id:int = payments .PaymentReceipt ;
1575- payments.validateRequestedInfo#770a8e74 flags:# save:flags.0? true msg_id:int info:PaymentRequestedInfo = payments .ValidatedRequestedInfo ;
1576- payments.sendPaymentForm#2b8879b3 flags:# msg_id:int requested_info_id:flags.0? string shipping_option_id:flags.1? string credentials:InputPaymentCredentials = payments .PaymentResult ;
1574+ payments.getPaymentForm#8a333c8d flags:# peer:InputPeer msg_id:int theme_params:flags.0 ? DataJSON = payments .PaymentForm ;
1575+ payments.getPaymentReceipt#2478d1cc peer:InputPeer msg_id:int = payments .PaymentReceipt ;
1576+ payments.validateRequestedInfo#db103170 flags:# save:flags.0? true peer:InputPeer msg_id:int info:PaymentRequestedInfo = payments .ValidatedRequestedInfo ;
1577+ payments.sendPaymentForm#30c3bc9d flags:# form_id:long peer:InputPeer msg_id:int requested_info_id:flags.0? string shipping_option_id:flags.1? string credentials:InputPaymentCredentials tip_amount:flags.2 ? long = payments .PaymentResult ;
15771578payments.getSavedInfo#227d824b = payments .SavedInfo ;
15781579payments.clearSavedInfo#d83d70c1 flags:# credentials:flags.0? true info:flags.1? true = Bool ;
15791580payments.getBankCardData#2e79d779 number:string = payments .BankCardData ;
@@ -1593,7 +1594,7 @@ phone.discardCall#b2cbc1c0 flags:# video:flags.0?true peer:InputPhoneCall durati
15931594phone.setCallRating#59ead627 flags:# user_initiative:flags.0? true peer:InputPhoneCall rating:int comment:string = Updates ;
15941595phone.saveCallDebug#277add7e peer:InputPhoneCall debug:DataJSON = Bool ;
15951596phone.sendSignalingData#ff7a9383 peer:InputPhoneCall data:bytes = Bool ;
1596- phone.createGroupCall#bd3dabe0 peer:InputPeer random_id:int = Updates ;
1597+ phone.createGroupCall#48cdc6d8 flags:# peer:InputPeer random_id:int title:flags.0 ? string schedule_date:flags.1 ? int = Updates ;
15971598phone.joinGroupCall#b132ff7b flags:# muted:flags.0? true call:InputGroupCall join_as:InputPeer invite_hash:flags.1? string params:DataJSON = Updates ;
15981599phone.leaveGroupCall#500377f9 call:InputGroupCall source:int = Updates ;
15991600phone.inviteToGroupCall#7b393160 call:InputGroupCall users:Vector<InputUser > = Updates ;
@@ -1607,6 +1608,9 @@ phone.editGroupCallParticipant#d975eb80 flags:# muted:flags.0?true call:InputGro
16071608phone.editGroupCallTitle#1ca6ac0a call:InputGroupCall title:string = Updates ;
16081609phone.getGroupCallJoinAs#ef7c213a peer:InputPeer = phone .JoinAsPeers ;
16091610phone.exportGroupCallInvite#e6aa647f flags:# can_self_unmute:flags.0? true call:InputGroupCall = phone .ExportedGroupCallInvite ;
1611+ phone.toggleGroupCallStartSubscription#219c34e6 call:InputGroupCall subscribed:Bool = Updates ;
1612+ phone.startScheduledGroupCall#5680e342 call:InputGroupCall = Updates ;
1613+ phone.saveDefaultGroupCallJoinAs#575e1f8c peer:InputPeer join_as:InputPeer = Bool ;
16101614
16111615langpack.getLangPack#f2f2330a lang_pack:string lang_code:string = LangPackDifference ;
16121616langpack.getStrings#efea3803 lang_pack:string lang_code:string keys:Vector<string > = Vector <LangPackString >;
@@ -1623,4 +1627,4 @@ stats.getMegagroupStats#dcdf8607 flags:# dark:flags.0?true channel:InputChannel
16231627stats.getMessagePublicForwards#5630281b channel:InputChannel msg_id:int offset_rate:int offset_peer:InputPeer offset_id:int limit:int = messages .Messages ;
16241628stats.getMessageStats#b6e0a3f5 flags:# dark:flags.0? true channel:InputChannel msg_id:int = stats .MessageStats ;
16251629
1626- // LAYER 126
1630+ // LAYER 128
0 commit comments