@@ -156,7 +156,7 @@ messageActionPaymentSent#96163f56 flags:# recurring_init:flags.2?true recurring_
156156messageActionPhoneCall#80e11a7f flags:# video:flags.2? true call_id:long reason:flags.0? PhoneCallDiscardReason duration:flags.1? int = MessageAction ;
157157messageActionScreenshotTaken#4792929b = MessageAction ;
158158messageActionCustomAction#fae69f56 message:string = MessageAction ;
159- messageActionBotAllowed#abe9affe domain:string = MessageAction ;
159+ messageActionBotAllowed#c516d679 flags:# attach_menu:flags.1 ? true domain:flags.0 ? string app:flags.2 ? BotApp = MessageAction ;
160160messageActionSecureValuesSentMe#1b287353 values:Vector<SecureValue > credentials:SecureCredentialsEncrypted = MessageAction ;
161161messageActionSecureValuesSent#d95c6154 types:Vector<SecureValueType > = MessageAction ;
162162messageActionContactSignUp#f3f25f76 = MessageAction ;
@@ -173,7 +173,6 @@ messageActionGiftPremium#aba0f5c6 currency:string amount:long months:int = Messa
173173messageActionTopicCreate#d999256 flags:# title:string icon_color:int icon_emoji_id:flags.0? long = MessageAction ;
174174messageActionTopicEdit#c0944820 flags:# title:flags.0? string icon_emoji_id:flags.1? long closed:flags.2? Bool hidden:flags.3? Bool = MessageAction ;
175175messageActionSuggestProfilePhoto#57de635e photo:Photo = MessageAction ;
176- messageActionAttachMenuBotAllowed#e7e75f97 = MessageAction ;
177176messageActionRequestedPeer#fe77345d button_id:int peer:Peer = MessageAction ;
178177
179178dialog#d58a08c6 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 unread_reactions_count:int notify_settings:PeerNotifySettings pts:flags.0? int draft:flags.1? DraftMessage folder_id:flags.4? int ttl_period:flags.5? int = Dialog ;
@@ -386,6 +385,7 @@ updateChannelPinnedTopic#192efbe3 flags:# pinned:flags.0?true channel_id:long to
386385updateChannelPinnedTopics#fe198602 flags:# channel_id:long order:flags.0? Vector <int > = Update ;
387386updateUser#20529438 user_id:long = Update ;
388387updateAutoSaveSettings#ec05b097 = Update ;
388+ updateGroupInvitePrivacyForbidden#ccf08ad6 user_id:long = Update ;
389389
390390updates.state#a56c2a3e pts:int qts:int date:int seq:int unread_count:int = updates .State ;
391391
@@ -412,7 +412,7 @@ upload.fileCdnRedirect#f18cda44 dc_id:int file_token:bytes encryption_key:bytes
412412
413413dcOption#18b7a10d flags:# ipv6:flags.0? true media_only:flags.1? true tcpo_only:flags.2? true cdn:flags.3? true static:flags.4? true this_port_only:flags.5? true id:int ip_address:string port:int secret:flags.10? bytes = DcOption ;
414414
415- config#232566ac 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 blocked_mode:flags.8?true pfs_enabled:flags.13?true force_try_ipv6:flags.14?true date:int expires:int test_mode:Bool this_dc:int dc_options:Vector<DcOption> dc_txt_domain_name:string 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 pinned_infolder_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 autoupdate_url_prefix:flags.7?string gif_search_username:flags.9?string venue_search_username:flags.10?string img_search_username:flags.11?string static_maps_provider:flags.12?string caption_length_max:int message_length_max:int webfile_dc_id:int suggested_lang_code:flags.2?string lang_pack_version:flags.2?int base_lang_pack_version:flags.2?int reactions_default:flags.15?Reaction = Config;
415+ config#cc1a241e flags:# default_p2p_contacts:flags.3?true preload_featured_stickers:flags.4?true revoke_pm_inbox:flags.6?true blocked_mode:flags.8?true force_try_ipv6:flags.14?true date:int expires:int test_mode:Bool this_dc:int dc_options:Vector<DcOption> dc_txt_domain_name:string 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 edit_time_limit:int revoke_time_limit:int revoke_pm_time_limit:int rating_e_decay:int stickers_recent_limit:int channels_read_media_period:int tmp_sessions:flags.0?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 autoupdate_url_prefix:flags.7?string gif_search_username:flags.9?string venue_search_username:flags.10?string img_search_username:flags.11?string static_maps_provider:flags.12?string caption_length_max:int message_length_max:int webfile_dc_id:int suggested_lang_code:flags.2?string lang_pack_version:flags.2?int base_lang_pack_version:flags.2?int reactions_default:flags.15?Reaction autologin_token:flags.16?string = Config;
416416
417417nearestDc#8e1a1775 country:string this_dc:int nearest_dc:int = NearestDc ;
418418
@@ -698,7 +698,7 @@ botInlineMessageMediaInvoice#354a9b09 flags:# shipping_address_requested:flags.1
698698botInlineResult#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 ;
699699botInlineMediaResult#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 ;
700700
701- messages.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 ;
701+ messages.botResults#e021f2f6 flags:# gallery:flags.0? true query_id:long next_offset:flags.1? string switch_pm:flags.2? InlineBotSwitchPM switch_webview:flags.3 ? InlineBotWebView results:Vector<BotInlineResult > cache_time:int users:Vector<User > = messages .BotResults ;
702702
703703exportedMessageLink#5dab1af4 link:string html:string = ExportedMessageLink ;
704704
@@ -878,7 +878,7 @@ account.tmpPassword#db64fd34 tmp_password:bytes valid_until:int = account.TmpPas
878878
879879shippingOption#b6213cdf id:string title:string prices:Vector<LabeledPrice > = ShippingOption ;
880880
881- inputStickerSetItem#ffa0a496 flags:# document:InputDocument emoji:string mask_coords:flags.0? MaskCoords = InputStickerSetItem ;
881+ inputStickerSetItem#32da9e9c flags:# document:InputDocument emoji:string mask_coords:flags.0? MaskCoords keywords:flags.1 ? string = InputStickerSetItem ;
882882
883883inputPhoneCall#1e36fded id:long access_hash:long = InputPhoneCall ;
884884
@@ -1320,7 +1320,7 @@ account.resetPasswordFailedWait#e3779861 retry_date:int = account.ResetPasswordR
13201320account.resetPasswordRequestedWait#e9effc7d until_date:int = account .ResetPasswordResult ;
13211321account.resetPasswordOk#e926d63e = account .ResetPasswordResult ;
13221322
1323- sponsoredMessage#3a836df8 flags:# recommended:flags.5? true show_peer_photo:flags.6? true random_id:bytes from_id:flags.3? Peer chat_invite:flags.4? ChatInvite chat_invite_hash:flags.4? string channel_post:flags.2? int start_param:flags.0? string message:string entities:flags.1? Vector <MessageEntity > = SponsoredMessage ;
1323+ sponsoredMessage#fc25b828 flags:# recommended:flags.5? true show_peer_photo:flags.6? true random_id:bytes from_id:flags.3? Peer chat_invite:flags.4? ChatInvite chat_invite_hash:flags.4? string channel_post:flags.2? int start_param:flags.0? string message:string entities:flags.1? Vector <MessageEntity > sponsor_info:flags.7 ? string additional_info:flags.8 ? string = SponsoredMessage ;
13241324
13251325messages.sponsoredMessages#c9ee1d87 flags:# posts_between:flags.0? int messages:Vector<SponsoredMessage > chats:Vector<Chat > users:Vector<User > = messages .SponsoredMessages ;
13261326messages.sponsoredMessagesEmpty#1839490f = messages .SponsoredMessages ;
@@ -1352,7 +1352,7 @@ availableReaction#c077ec01 flags:# inactive:flags.0?true premium:flags.2?true re
13521352messages.availableReactionsNotModified#9f071957 = messages .AvailableReactions ;
13531353messages.availableReactions#768e3aad hash:int reactions:Vector<AvailableReaction > = messages .AvailableReactions ;
13541354
1355- messagePeerReaction#b156fe9c flags:# big:flags.0? true unread:flags.1? true peer_id:Peer reaction:Reaction = MessagePeerReaction ;
1355+ messagePeerReaction#8c79b63c flags:# big:flags.0? true unread:flags.1? true peer_id:Peer date:int reaction:Reaction = MessagePeerReaction ;
13561356
13571357groupCallStreamChannel#80eb48af channel:int scale:int last_timestamp_ms:long = GroupCallStreamChannel ;
13581358
@@ -1485,6 +1485,23 @@ autoSaveException#81602d47 peer:Peer settings:AutoSaveSettings = AutoSaveExcepti
14851485
14861486account.autoSaveSettings#4c3e069d users_settings:AutoSaveSettings chats_settings:AutoSaveSettings broadcasts_settings:AutoSaveSettings exceptions:Vector<AutoSaveException > chats:Vector<Chat > users:Vector<User > = account .AutoSaveSettings ;
14871487
1488+ help.appConfigNotModified#7cde641d = help .AppConfig ;
1489+ help.appConfig#dd18782e hash:int config:JSONValue = help .AppConfig ;
1490+
1491+ inputBotAppID#a920bd7a id:long access_hash:long = InputBotApp ;
1492+ inputBotAppShortName#908c0407 bot_id:InputUser short_name:string = InputBotApp ;
1493+
1494+ botAppNotModified#5da674b7 = BotApp ;
1495+ botApp#95fcd1d6 flags:# id:long access_hash:long short_name:string title:string description:string photo:Photo document:flags.0? Document hash:long = BotApp ;
1496+
1497+ messages.botApp#eb50adf5 flags:# inactive:flags.0? true request_write_access:flags.1? true app:BotApp = messages .BotApp ;
1498+
1499+ appWebViewResultUrl#3c1b4f0d url:string = AppWebViewResult ;
1500+
1501+ inlineBotWebView#b57295d5 text:string url:string = InlineBotWebView ;
1502+
1503+ readParticipantDate#4a4ff172 user_id:long date:int = ReadParticipantDate ;
1504+
14881505---functions ---
14891506
14901507invokeAfterMsg#cb9f372d {X:Type} msg_id:long query :!X = X ;
@@ -1686,7 +1703,7 @@ messages.getDocumentByHash#b1f2061f sha256:bytes size:long mime_type:string = Do
16861703messages.getSavedGifs#5cf09635 hash:long = messages .SavedGifs ;
16871704messages.saveGif#327a30cb id:InputDocument unsave:Bool = Bool ;
16881705messages.getInlineBotResults#514e999d flags:# bot:InputUser peer:InputPeer geo_point:flags.0? InputGeoPoint query:string offset:string = messages .BotResults ;
1689- messages.setInlineBotResults#eb5ea206 flags:# gallery:flags.0? true private:flags.1? true query_id:long results:Vector<InputBotInlineResult > cache_time:int next_offset:flags.2? string switch_pm:flags.3? InlineBotSwitchPM = Bool ;
1706+ messages.setInlineBotResults#bb12a419 flags:# gallery:flags.0? true private:flags.1? true query_id:long results:Vector<InputBotInlineResult > cache_time:int next_offset:flags.2? string switch_pm:flags.3? InlineBotSwitchPM switch_webview:flags.4 ? InlineBotWebView = Bool ;
16901707messages.sendInlineBotResult#d3fbdccb flags:# silent:flags.5? true background:flags.6? true clear_draft:flags.7? true hide_via:flags.11? true peer:InputPeer reply_to_msg_id:flags.0? int top_msg_id:flags.9? int random_id:long query_id:long id:string schedule_date:flags.10? int send_as:flags.13? InputPeer = Updates ;
16911708messages.getMessageEditData#fda68d36 peer:InputPeer id:int = messages .MessageEditData ;
16921709messages.editMessage#48f71778 flags:# no_webpage:flags.1? true peer:InputPeer id:int message:flags.11? string media:flags.14? InputMedia reply_markup:flags.2? ReplyMarkup entities:flags.3? Vector <MessageEntity > schedule_date:flags.15? int = Updates ;
@@ -1775,7 +1792,7 @@ messages.getChatInviteImporters#df04dd4e flags:# requested:flags.0?true peer:Inp
17751792messages.setHistoryTTL#b80e5fe4 peer:InputPeer period:int = Updates ;
17761793messages.checkHistoryImportPeer#5dc60f03 peer:InputPeer = messages .CheckedHistoryImportPeer ;
17771794messages.setChatTheme#e63be13f peer:InputPeer emoticon:string = Updates ;
1778- messages.getMessageReadParticipants#2c6f97b7 peer:InputPeer msg_id:int = Vector <long >;
1795+ messages.getMessageReadParticipants#31c1c44f peer:InputPeer msg_id:int = Vector <ReadParticipantDate >;
17791796messages.getSearchResultsCalendar#49f0bde9 peer:InputPeer filter:MessagesFilter offset_id:int offset_date:int = messages .SearchResultsCalendar ;
17801797messages.getSearchResultsPositions#6e9583a3 peer:InputPeer filter:MessagesFilter offset_id:int limit:int = messages .SearchResultsPositions ;
17811798messages.hideChatJoinRequest#7fe7e815 flags:# approved:flags.0? true peer:InputPeer user_id:InputUser = Updates ;
@@ -1797,7 +1814,7 @@ messages.getAttachMenuBot#77216192 bot:InputUser = AttachMenuBotsBot;
17971814messages.toggleBotInAttachMenu#69f59d69 flags:# write_allowed:flags.0? true bot:InputUser enabled:Bool = Bool ;
17981815messages.requestWebView#178b480b flags:# from_bot_menu:flags.4? true silent:flags.5? true peer:InputPeer bot:InputUser url:flags.1? string start_param:flags.3? string theme_params:flags.2? DataJSON platform:string reply_to_msg_id:flags.0? int top_msg_id:flags.9? int send_as:flags.13? InputPeer = WebViewResult ;
17991816messages.prolongWebView#7ff34309 flags:# silent:flags.5? true peer:InputPeer bot:InputUser query_id:long reply_to_msg_id:flags.0? int top_msg_id:flags.9? int send_as:flags.13? InputPeer = Bool ;
1800- messages.requestSimpleWebView#299bec8e flags:# bot:InputUser url:string theme_params:flags.0? DataJSON platform:string = SimpleWebViewResult ;
1817+ messages.requestSimpleWebView#299bec8e flags:# from_switch_webview:flags.1 ? true bot:InputUser url:string theme_params:flags.0? DataJSON platform:string = SimpleWebViewResult ;
18011818messages.sendWebViewResultMessage#a4314f5 bot_query_id:string result:InputBotInlineResult = WebViewMessageSent ;
18021819messages.sendWebViewData#dc0242c8 bot:InputUser random_id:long button_text:string data:string = Updates ;
18031820messages.transcribeAudio#269e9a49 peer:InputPeer msg_id:int = messages .TranscribedAudio ;
@@ -1818,6 +1835,8 @@ messages.getEmojiStatusGroups#2ecd56cd hash:int = messages.EmojiGroups;
18181835messages.getEmojiProfilePhotoGroups#21a548f3 hash:int = messages .EmojiGroups ;
18191836messages.searchCustomEmoji#2c11c0d7 emoticon:string hash:long = EmojiList ;
18201837messages.togglePeerTranslations#e47cb579 flags:# disabled:flags.0? true peer:InputPeer = Bool ;
1838+ messages.getBotApp#34fdc5c3 app:InputBotApp hash:long = messages .BotApp ;
1839+ messages.requestAppWebView#8c5a3b3c flags:# write_allowed:flags.0? true peer:InputPeer app:InputBotApp start_param:flags.1? string theme_params:flags.2? DataJSON platform:string = AppWebViewResult ;
18211840
18221841updates.getState#edd4882a = updates .State ;
18231842updates.getDifference#25939651 flags:# pts:int pts_total_limit:flags.0? int date:int qts:int = updates .Difference ;
@@ -1850,7 +1869,7 @@ help.getRecentMeUrls#3dc0f114 referer:string = help.RecentMeUrls;
18501869help.getTermsOfServiceUpdate#2ca51fd1 = help .TermsOfServiceUpdate ;
18511870help.acceptTermsOfService#ee72f79a id:DataJSON = Bool ;
18521871help.getDeepLinkInfo#3fedc75f path:string = help .DeepLinkInfo ;
1853- help.getAppConfig#98914110 = JSONValue ;
1872+ help.getAppConfig#61e3f854 hash:int = help . AppConfig ;
18541873help.saveAppLog#6f02f748 events:Vector<InputAppEvent > = Bool ;
18551874help.getPassportConfig#c661ad08 hash:int = help .PassportConfig ;
18561875help.getSupportName#d360e72c = help .SupportName ;
@@ -1927,6 +1946,8 @@ bots.setBotMenuButton#4504d54f user_id:InputUser button:BotMenuButton = Bool;
19271946bots.getBotMenuButton#9c60eb28 user_id:InputUser = BotMenuButton ;
19281947bots.setBotBroadcastDefaultAdminRights#788464e1 admin_rights:ChatAdminRights = Bool ;
19291948bots.setBotGroupDefaultAdminRights#925ec9ea admin_rights:ChatAdminRights = Bool ;
1949+ bots.setBotInfo#a365df7a flags:# lang_code:string about:flags.0? string description:flags.1? string = Bool ;
1950+ bots.getBotInfo#75ec12e6 lang_code:string = Vector <string >;
19301951
19311952payments.getPaymentForm#37148dbb flags:# invoice:InputInvoice theme_params:flags.0? DataJSON = payments .PaymentForm ;
19321953payments.getPaymentReceipt#2478d1cc peer:InputPeer msg_id:int = payments .PaymentReceipt ;
@@ -1940,13 +1961,16 @@ payments.assignAppStoreTransaction#80ed747d receipt:bytes purpose:InputStorePaym
19401961payments.assignPlayMarketTransaction#dffd50d3 receipt:DataJSON purpose:InputStorePaymentPurpose = Updates ;
19411962payments.canPurchasePremium#9fc19eb6 purpose:InputStorePaymentPurpose = Bool ;
19421963
1943- stickers.createStickerSet#9021ab67 flags:# masks:flags.0? true animated:flags.1? true videos:flags.4? true user_id:InputUser title:string short_name:string thumb:flags.2? InputDocument stickers:Vector<InputStickerSetItem > software:flags.3? string = messages .StickerSet ;
1964+ stickers.createStickerSet#9021ab67 flags:# masks:flags.0? true animated:flags.1? true videos:flags.4? true emojis:flags.5 ? true text_color:flags.6 ? true user_id:InputUser title:string short_name:string thumb:flags.2? InputDocument stickers:Vector<InputStickerSetItem > software:flags.3? string = messages .StickerSet ;
19441965stickers.removeStickerFromSet#f7760f51 sticker:InputDocument = messages .StickerSet ;
19451966stickers.changeStickerPosition#ffb6d4ca sticker:InputDocument position:int = messages .StickerSet ;
19461967stickers.addStickerToSet#8653febe stickerset:InputStickerSet sticker:InputStickerSetItem = messages .StickerSet ;
1947- stickers.setStickerSetThumb#9a364e30 stickerset:InputStickerSet thumb:InputDocument = messages .StickerSet ;
1968+ stickers.setStickerSetThumb#a76a5392 flags:# stickerset:InputStickerSet thumb:flags.0 ? InputDocument thumb_document_id:flags.1 ? long = messages .StickerSet ;
19481969stickers.checkShortName#284b3639 short_name:string = Bool ;
19491970stickers.suggestShortName#4dafc503 title:string = stickers .SuggestedShortName ;
1971+ stickers.changeSticker#f5537ebc flags:# sticker:InputDocument emoji:flags.0? string mask_coords:flags.1? MaskCoords keywords:flags.2? string = messages .StickerSet ;
1972+ stickers.renameStickerSet#124b1c00 stickerset:InputStickerSet title:string = messages .StickerSet ;
1973+ stickers.deleteStickerSet#87704394 stickerset:InputStickerSet = Bool ;
19501974
19511975phone.getCallConfig#55451fa9 = DataJSON ;
19521976phone.requestCall#42ff96ed flags:# video:flags.0? true user_id:InputUser random_id:int g_a_hash:bytes protocol:PhoneCallProtocol = phone .PhoneCall ;
@@ -1995,4 +2019,4 @@ stats.getMegagroupStats#dcdf8607 flags:# dark:flags.0?true channel:InputChannel
19952019stats.getMessagePublicForwards#5630281b channel:InputChannel msg_id:int offset_rate:int offset_peer:InputPeer offset_id:int limit:int = messages .Messages ;
19962020stats.getMessageStats#b6e0a3f5 flags:# dark:flags.0? true channel:InputChannel msg_id:int = stats .MessageStats ;
19972021
1998- // LAYER 152
2022+ // LAYER 155
0 commit comments