@@ -148,6 +148,7 @@ messageActionPaymentSent#40699cd0 currency:string total_amount:long = MessageAct
148148messageActionPhoneCall#80e11a7f flags:# call_id:long reason:flags.0? PhoneCallDiscardReason duration:flags.1? int = MessageAction ;
149149messageActionScreenshotTaken#4792929b = MessageAction ;
150150messageActionCustomAction#fae69f56 message:string = MessageAction ;
151+ messageActionBotAllowed#abe9affe domain:string = MessageAction ;
151152
152153dialog#e4def5db flags:# pinned:flags.2? 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 = Dialog ;
153154
@@ -300,8 +301,8 @@ updateRecentStickers#9a422c20 = Update;
300301updateConfig#a229dd06 = Update ;
301302updatePtsChanged#3354678f = Update ;
302303updateChannelWebPage#40771900 channel_id:int webpage:WebPage pts:int pts_count:int = Update ;
303- updateDialogPinned#d711a2cc flags:# pinned:flags.0? true peer:Peer = Update ;
304- updatePinnedDialogs#d8caf68d flags:# order:flags.0? Vector <Peer > = Update ;
304+ updateDialogPinned#19d27f3c flags:# pinned:flags.0? true peer:DialogPeer = Update ;
305+ updatePinnedDialogs#ea4cb65b flags:# order:flags.0? Vector <DialogPeer > = Update ;
305306updateBotWebhookJSON#8317c0c3 data:DataJSON = Update ;
306307updateBotWebhookJSONQuery#9b9240a6 query_id:long data:DataJSON timeout:int = Update ;
307308updateBotShippingQuery#e0cdc940 query_id:long user_id:int payload:bytes shipping_address:PostAddress = Update ;
@@ -335,11 +336,11 @@ photos.photosSlice#15051f54 count:int photos:Vector<Photo> users:Vector<User> =
335336photos.photo#20212ca8 photo:Photo users:Vector<User > = photos .Photo ;
336337
337338upload.file#96a18d5 type:storage.FileType mtime:int bytes:bytes = upload .File ;
338- upload.fileCdnRedirect#ea52fe5a dc_id:int file_token:bytes encryption_key:bytes encryption_iv:bytes cdn_file_hashes :Vector<CdnFileHash > = upload .File ;
339+ upload.fileCdnRedirect#f18cda44 dc_id:int file_token:bytes encryption_key:bytes encryption_iv:bytes file_hashes :Vector<FileHash > = upload .File ;
339340
340341dcOption#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 ;
341342
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 ;
343+ config#86b5778e flags:# phonecalls_enabled:flags.1? true default_p2p_contacts:flags.3? true preload_featured_stickers:flags.4 ? true ignore_phone_entities:flags.5 ? true revoke_pm_inbox:flags.6 ? 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 push_chat_period_ms:int push_chat_limit:int saved_gifs_limit:int edit_time_limit:int revoke_time_limit:int revoke_pm_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 = Config ;
343344
344345nearestDc#8e1a1775 country:string this_dc:int nearest_dc:int = NearestDc ;
345346
@@ -444,8 +445,6 @@ stickerPack#12b299d4 emoticon:string documents:Vector<long> = StickerPack;
444445messages.allStickersNotModified#e86602c3 = messages .AllStickers ;
445446messages.allStickers#edfd405f hash:int sets:Vector<StickerSet > = messages .AllStickers ;
446447
447- disabledFeature#ae636f24 feature:string description:string = DisabledFeature ;
448-
449448messages.affectedMessages#84d19185 pts:int pts_count:int = messages .AffectedMessages ;
450449
451450contactLinkUnknown#5f4f9247 = ContactLink ;
@@ -483,7 +482,7 @@ inputStickerSetEmpty#ffb62b95 = InputStickerSet;
483482inputStickerSetID#9de7a269 id:long access_hash:long = InputStickerSet ;
484483inputStickerSetShortName#861cc8a0 short_name:string = InputStickerSet ;
485484
486- stickerSet#cd303b41 flags:# installed:flags.0 ? true archived:flags.1? true official:flags.2? true masks:flags.3? true id:long access_hash:long title:string short_name:string count:int hash:int = StickerSet ;
485+ stickerSet#5585a139 flags:# archived:flags.1? true official:flags.2? true masks:flags.3? true installed_date:flags.0 ? int id:long access_hash:long title:string short_name:string count:int hash:int = StickerSet ;
487486
488487messages.stickerSet#b60a24a6 set:StickerSet packs:Vector<StickerPack > documents:Vector<Document > = messages .StickerSet ;
489488
@@ -520,6 +519,8 @@ messageEntityPre#73924be0 offset:int length:int language:string = MessageEntity;
520519messageEntityTextUrl#76a6d327 offset:int length:int url:string = MessageEntity ;
521520messageEntityMentionName#352dca58 offset:int length:int user_id:int = MessageEntity ;
522521inputMessageEntityMentionName#208e68c9 offset:int length:int user_id:InputUser = MessageEntity ;
522+ messageEntityPhone#9b69e34b offset:int length:int = MessageEntity ;
523+ messageEntityCashtag#4c4e743f offset:int length:int = MessageEntity ;
523524
524525inputChannelEmpty#ee8c1e86 = InputChannel ;
525526inputChannel#afeb712e channel_id:int access_hash:long = InputChannel ;
@@ -570,7 +571,7 @@ inputBotInlineMessageMediaVenue#aaafadc8 flags:# geo_point:InputGeoPoint title:s
570571inputBotInlineMessageMediaContact#2daf01a7 flags:# phone_number:string first_name:string last_name:string reply_markup:flags.2? ReplyMarkup = InputBotInlineMessage ;
571572inputBotInlineMessageGame#4b425864 flags:# reply_markup:flags.2? ReplyMarkup = InputBotInlineMessage ;
572573
573- inputBotInlineResult#2cbbe15a flags:# id:string type:string title:flags.1? string description:flags.2? string url:flags.3? string thumb_url :flags.4? string content_url :flags.5? string content_type:flags.5 ? string w:flags.6 ? int h:flags.6 ? int duration:flags.7 ? int send_message:InputBotInlineMessage = InputBotInlineResult ;
574+ inputBotInlineResult#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 ;
574575inputBotInlineResultPhoto#a8d864a7 id:string type:string photo:InputPhoto send_message:InputBotInlineMessage = InputBotInlineResult ;
575576inputBotInlineResultDocument#fff8fdc4 flags:# id:string type:string title:flags.1? string description:flags.2? string document:InputDocument send_message:InputBotInlineMessage = InputBotInlineResult ;
576577inputBotInlineResultGame#4fa417f2 id:string short_name:string send_message:InputBotInlineMessage = InputBotInlineResult ;
@@ -581,7 +582,7 @@ botInlineMessageMediaGeo#b722de65 flags:# geo:GeoPoint period:int reply_markup:f
581582botInlineMessageMediaVenue#4366232e flags:# geo:GeoPoint title:string address:string provider:string venue_id:string reply_markup:flags.2? ReplyMarkup = BotInlineMessage ;
582583botInlineMessageMediaContact#35edb4d4 flags:# phone_number:string first_name:string last_name:string reply_markup:flags.2? ReplyMarkup = BotInlineMessage ;
583584
584- botInlineResult#9bebaeb9 flags:# id:string type:string title:flags.1? string description:flags.2? string url:flags.3? string thumb_url :flags.4? string content_url :flags.5? string content_type:flags.5 ? string w:flags.6 ? int h:flags.6 ? int duration:flags.7 ? int send_message:BotInlineMessage = BotInlineResult ;
585+ botInlineResult#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 ;
585586botInlineMediaResult#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 ;
586587
587588messages.botResults#947ca848 flags:# gallery:flags.0? true query_id:long next_offset:flags.1? string switch_pm:flags.2? InlineBotSwitchPM results:Vector<BotInlineResult > cache_time:int users:Vector<User > = messages .BotResults ;
@@ -630,7 +631,7 @@ messages.featuredStickersNotModified#4ede3cf = messages.FeaturedStickers;
630631messages.featuredStickers#f89d88e5 hash:int sets:Vector<StickerSetCovered > unread:Vector<long > = messages .FeaturedStickers ;
631632
632633messages.recentStickersNotModified#b17f890 = messages .RecentStickers ;
633- messages.recentStickers#5ce20970 hash:int stickers:Vector<Document > = messages .RecentStickers ;
634+ messages.recentStickers#22f3afb3 hash:int packs:Vector< StickerPack > stickers:Vector<Document > dates:Vector< int > = messages .RecentStickers ;
634635
635636messages.archivedStickers#4fcba9c8 count:int sets:Vector<StickerSetCovered > = messages .ArchivedStickers ;
636637
@@ -712,6 +713,7 @@ paymentRequestedInfo#909c3f94 flags:# name:flags.0?string phone:flags.1?string e
712713paymentSavedCredentialsCard#cdc27a1f id:string title:string = PaymentSavedCredentials ;
713714
714715webDocument#c61acbd8 url:string access_hash:long size:int mime_type:string attributes:Vector<DocumentAttribute > dc_id:int = WebDocument ;
716+ webDocumentNoProxy#f9c8bcc6 url:string size:int mime_type:string attributes:Vector<DocumentAttribute > = WebDocument ;
715717
716718inputWebDocument#9bed434d url:string size:int mime_type:string attributes:Vector<DocumentAttribute > = InputWebDocument ;
717719
@@ -800,8 +802,6 @@ channelAdminLogEventsFilter#ea107ae4 flags:# join:flags.0?true leave:flags.1?tru
800802
801803popularContact#5ce14175 client_id:long importers:int = PopularContact ;
802804
803- cdnFileHash#77eec38f offset:int limit:int hash:bytes = CdnFileHash ;
804-
805805messages.favedStickersNotModified#9e8fa6d3 = messages .FavedStickers ;
806806messages.favedStickers#f37f2f16 hash:int packs:Vector<StickerPack > stickers:Vector<Document > = messages .FavedStickers ;
807807
@@ -823,6 +823,15 @@ inputMessageID#a676a322 id:int = InputMessage;
823823inputMessageReplyTo#bad88395 id:int = InputMessage ;
824824inputMessagePinned#86872538 = InputMessage ;
825825
826+ inputDialogPeer#fcaafeb7 peer:InputPeer = InputDialogPeer ;
827+
828+ dialogPeer#e56dbf05 peer:Peer = DialogPeer ;
829+
830+ messages.foundStickerSetsNotModified#d54b65d = messages .FoundStickerSets ;
831+ messages.foundStickerSets#5108d648 hash:int sets:Vector<StickerSetCovered > = messages .FoundStickerSets ;
832+
833+ fileHash#6242c773 offset:int limit:int hash:bytes = FileHash ;
834+
826835---functions ---
827836
828837invokeAfterMsg#cb9f372d {X:Type} msg_id:long query :!X = X ;
@@ -849,7 +858,7 @@ auth.resendCode#3ef1a9bf phone_number:string phone_code_hash:string = auth.SentC
849858auth.cancelCode#1f040578 phone_number:string phone_code_hash:string = Bool ;
850859auth.dropTempAuthKeys#8e48a188 except_auth_keys:Vector<long > = Bool ;
851860
852- account.registerDevice#1389cc token_type:int token:string app_sandbox:Bool other_uids:Vector<int > = Bool ;
861+ account.registerDevice#5cbea590 token_type:int token:string app_sandbox:Bool secret:bytes other_uids:Vector<int > = Bool ;
853862account.unregisterDevice#3076c4bf token_type:int token:string other_uids:Vector<int > = Bool ;
854863account.updateNotifySettings#84be5b93 peer:InputNotifyPeer settings:InputPeerNotifySettings = Bool ;
855864account.getNotifySettings#12b3ad31 peer:InputNotifyPeer = PeerNotifySettings ;
@@ -902,7 +911,7 @@ contacts.resetSaved#879537f1 = Bool;
902911messages.getMessages#63c66506 id:Vector<InputMessage > = messages .Messages ;
903912messages.getDialogs#191ba9c5 flags:# exclude_pinned:flags.0? true offset_date:int offset_id:int offset_peer:InputPeer limit:int = messages .Dialogs ;
904913messages.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 ;
905- messages.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 ;
914+ messages.search#8614ef68 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 hash :int = messages .Messages ;
906915messages.readHistory#e306d3a peer:InputPeer max_id:int = messages .AffectedMessages ;
907916messages.deleteHistory#1c015b09 flags:# just_clear:flags.0? true peer:InputPeer max_id:int = messages .AffectedHistory ;
908917messages.deleteMessages#e58e95d2 flags:# revoke:flags.0? true id:Vector<int > = messages .AffectedMessages ;
@@ -914,6 +923,7 @@ messages.forwardMessages#708e0195 flags:# silent:flags.5?true background:flags.6
914923messages.reportSpam#cf1592db peer:InputPeer = Bool ;
915924messages.hideReportSpam#a8f1709b peer:InputPeer = Bool ;
916925messages.getPeerSettings#3672e09c peer:InputPeer = PeerSettings ;
926+ messages.report#bd82b658 peer:InputPeer id:Vector<int > reason:ReportReason = Bool ;
917927messages.getChats#3c6aa187 id:Vector<int > = messages .Chats ;
918928messages.getFullChat#3b831c66 chat_id:int = messages .ChatFull ;
919929messages.editChatTitle#dc452855 chat_id:int title:string = Updates ;
@@ -933,7 +943,7 @@ messages.sendEncryptedService#32d439a4 peer:InputEncryptedChat random_id:long da
933943messages.receivedQueue#55a5bb66 max_qts:int = Vector <long >;
934944messages.reportEncryptedSpam#4b0c8c0f peer:InputEncryptedChat = Bool ;
935945messages.readMessageContents#36a73f77 id:Vector<int > = messages .AffectedMessages ;
936- messages.getStickers#ae22e045 emoticon:string hash:string = messages .Stickers ;
946+ messages.getStickers#85cb5182 flags:# exclude_featured:flags.0 ? true emoticon:string hash:string = messages .Stickers ;
937947messages.getAllStickers#1c9618b1 hash:int = messages .AllStickers ;
938948messages.getWebPagePreview#8b68b0cc flags:# message:string entities:flags.3? Vector <MessageEntity > = MessageMedia ;
939949messages.exportChatInvite#7d885289 chat_id:int = ExportedChatInvite ;
@@ -961,7 +971,7 @@ messages.editMessage#5d1b8dd flags:# no_webpage:flags.1?true stop_geo_live:flags
961971messages.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 ;
962972messages.getBotCallbackAnswer#810a9fec flags:# game:flags.1? true peer:InputPeer msg_id:int data:flags.0? bytes = messages .BotCallbackAnswer ;
963973messages.setBotCallbackAnswer#d58f130a flags:# alert:flags.1? true query_id:long message:flags.0? string url:flags.2? string cache_time:int = Bool ;
964- messages.getPeerDialogs#2d9776b9 peers:Vector<InputPeer > = messages .PeerDialogs ;
974+ messages.getPeerDialogs#e470bcfd peers:Vector<InputDialogPeer > = messages .PeerDialogs ;
965975messages.saveDraft#bc39e14b flags:# no_webpage:flags.1? true reply_to_msg_id:flags.0? int peer:InputPeer message:string entities:flags.3? Vector <MessageEntity > = Bool ;
966976messages.getAllDrafts#6a3f8d65 = Updates ;
967977messages.getFeaturedStickers#2dacca4f hash:int = messages .FeaturedStickers ;
@@ -979,8 +989,8 @@ messages.getInlineGameHighScores#f635e1b id:InputBotInlineMessageID user_id:Inpu
979989messages.getCommonChats#d0a48c4 user_id:InputUser max_id:int limit:int = messages .Chats ;
980990messages.getAllChats#eba80ff0 except_ids:Vector<int > = messages .Chats ;
981991messages.getWebPage#32ca8f91 url:string hash:int = WebPage ;
982- messages.toggleDialogPin#3289be6a flags:# pinned:flags.0? true peer:InputPeer = Bool ;
983- messages.reorderPinnedDialogs#959ff644 flags:# force:flags.0? true order:Vector<InputPeer > = Bool ;
992+ messages.toggleDialogPin#a731e257 flags:# pinned:flags.0? true peer:InputDialogPeer = Bool ;
993+ messages.reorderPinnedDialogs#5b51d63f flags:# force:flags.0? true order:Vector<InputDialogPeer > = Bool ;
984994messages.getPinnedDialogs#e254d64e = messages .PeerDialogs ;
985995messages.setBotShippingResults#e5f672fa flags:# query_id:long error:flags.0? string shipping_options:flags.1? Vector <ShippingOption > = Bool ;
986996messages.setBotPrecheckoutResults#9c2dd95 flags:# success:flags.1? true query_id:long error:flags.0? string = Bool ;
@@ -990,9 +1000,10 @@ messages.getFavedStickers#21ce0b0e hash:int = messages.FavedStickers;
9901000messages.faveSticker#b9ffc55b id:InputDocument unfave:Bool = Bool ;
9911001messages.getUnreadMentions#46578472 peer:InputPeer offset_id:int add_offset:int limit:int max_id:int min_id:int = messages .Messages ;
9921002messages.readMentions#f0189d3 peer:InputPeer = messages .AffectedHistory ;
993- messages.getRecentLocations#249431e2 peer:InputPeer limit:int = messages .Messages ;
1003+ messages.getRecentLocations#bbc45b09 peer:InputPeer limit:int hash :int = messages .Messages ;
9941004messages.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 ;
9951005messages.uploadEncryptedFile#5057c497 peer:InputEncryptedChat file:InputEncryptedFile = EncryptedFile ;
1006+ messages.searchStickerSets#c2b7d08b flags:# exclude_featured:flags.0? true q:string hash:int = messages .FoundStickerSets ;
9961007
9971008updates.getState#edd4882a = updates .State ;
9981009updates.getDifference#25939651 flags:# pts:int pts_total_limit:flags.0? int date:int qts:int = updates .Difference ;
@@ -1008,8 +1019,9 @@ upload.getFile#e3a6cfb5 location:InputFileLocation offset:int limit:int = upload
10081019upload.saveBigFilePart#de7b673d file_id:long file_part:int file_total_parts:int bytes:bytes = Bool ;
10091020upload.getWebFile#24e6818d location:InputWebFileLocation offset:int limit:int = upload .WebFile ;
10101021upload.getCdnFile#2000bcc3 file_token:bytes offset:int limit:int = upload .CdnFile ;
1011- upload.reuploadCdnFile#1af91c09 file_token:bytes request_token:bytes = Vector <CdnFileHash >;
1012- upload.getCdnFileHashes#f715c87b file_token:bytes offset:int = Vector <CdnFileHash >;
1022+ upload.reuploadCdnFile#9b2754a8 file_token:bytes request_token:bytes = Vector <FileHash >;
1023+ upload.getCdnFileHashes#4da54231 file_token:bytes offset:int = Vector <FileHash >;
1024+ upload.getFileHashes#c7025931 location:InputFileLocation offset:int = Vector <FileHash >;
10131025
10141026help.getConfig#c4f9186b = Config ;
10151027help.getNearestDc#1fb33026 = NearestDc ;
@@ -1085,4 +1097,4 @@ langpack.getStrings#2e1ee318 lang_code:string keys:Vector<string> = Vector<LangP
10851097langpack.getDifference#b2e4d7d from_version:int = LangPackDifference ;
10861098langpack.getLanguages#800fd57d = Vector <LangPackLanguage >;
10871099
1088- // LAYER 75
1100+ // LAYER 76
0 commit comments