<!DOCTYPE html>
<html class="">
  <head>
    <meta charset="utf-8">
    <title>Schema</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta property="description" content="Below you will find the current TL-schema. More details on TL »
See also the detailed schema in JSON »
See also TL-Schema…">
    <meta property="og:title" content="Schema">
    <meta property="og:image" content="4edfd0146479b9aa98">
    <meta property="og:description" content="Below you will find the current TL-schema. More details on TL »
See also the detailed schema in JSON »
See also TL-Schema…">
    <link rel="icon" type="image/svg+xml" href="/img/website_icon.svg?4">
<link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png">
<link rel="alternate icon" href="/img/favicon.ico" type="image/x-icon" />
    <link href="/css/bootstrap.min.css?3" rel="stylesheet">
    
    <link href="/css/telegram.css?236" rel="stylesheet" media="screen">
    <style>
    </style>
  </head>
  <body class="preload">
    <div class="dev_page_wrap">
      <div class="dev_page_head navbar navbar-static-top navbar-tg">
        <div class="navbar-inner">
          <div class="container clearfix">
            <ul class="nav navbar-nav navbar-right hidden-xs"><li class="navbar-twitter"><a href="https://twitter.com/telegram" target="_blank" data-track="Follow/Twitter" onclick="trackDlClick(this, event)"><i class="icon icon-twitter"></i><span> Twitter</span></a></li></ul>
            <ul class="nav navbar-nav">
              <li><a href="//telegram.org/">Home</a></li>
<li class="hidden-xs"><a href="//telegram.org/faq">FAQ</a></li>
<li class="hidden-xs"><a href="//telegram.org/apps">Apps</a></li>
<li class=""><a href="/api">API</a></li>
<li class=""><a href="/mtproto">Protocol</a></li>
<li class="active"><a href="/schema">Schema</a></li>
            </ul>
          </div>
        </div>
      </div>
      <div class="container clearfix">
        <div class="dev_page">
          <div id="dev_page_content_wrap" class=" ">
  <div class="dev_page_bread_crumbs"><ul class="breadcrumb clearfix"><li><a  href="/api" >API</a></li><i class="icon icon-breadcrumb-divider"></i><li><a  href="/schema" >Schema</a></li></ul></div>
  <h1 id="dev_page_title">Schema</h1>
  
  <div id="dev_page_content"><p>Below you will find the current TL-schema. <a href="/mtproto/TL">More details on TL »</a></p>
<p>See also the <a href="/schema/json">detailed schema in JSON »</a></p>
<p>See also <a href="/schema/end-to-end">TL-Schema for end-to-end encrypted messages »</a></p></div>
  <div class="clearfix">
  <ul class="dev_layer_select slightly-pull-right nav nav-pills">
    <li class="dropdown">
      <a class="dropdown-toggle"  onclick="return dropdownClick(this, event)" href="#">Layer 158 <b class="caret"></b></a>
      <ul class="dropdown-menu">
        <li><a href="?layer=1">1 &ndash; Base layer</a></li><li><a href="?layer=2">2 &ndash; New userpic notifications</a></li><li><a href="?layer=3">3 &ndash; Send message can trigger link change</a></li><li><a href="?layer=4">4 &ndash; Check-in chats</a></li><li><a href="?layer=5">5 &ndash; Localized SMS, localized notifications</a></li><li><a href="?layer=6">6 &ndash; Foursquare integration</a></li><li><a href="?layer=7">7 &ndash; Added wallPaperSolid</a></li><li><a href="?layer=8">8 &ndash; Added end-to-end encryption</a></li><li><a href="?layer=9">9 &ndash; Improved big files upload perfomance</a></li><li><a href="?layer=10">10 &ndash; Improved chat participants updates</a></li><li><a href="?layer=11">11 &ndash;  Improved secret chats</a></li><li><a href="?layer=12">12 &ndash; New dynamic support</a></li><li><a href="?layer=13">13 &ndash; Audio, video MIME; contacts import retry; new secret actions</a></li><li><a href="?layer=14">14 &ndash; Notify settings sync, blacklist sync</a></li><li><a href="?layer=15">15 &ndash; Modified getHistory offset behaviour</a></li><li><a href="?layer=16">16 &ndash; Split sendCode into 2 parts</a></li><li><a href="?layer=17">17 &ndash; Added custom typing, introduced message flags</a></li><li><a href="?layer=18">18 &ndash; Added usernames</a></li><li><a href="?layer=23">23 &ndash;  Stickers for secret chats</a></li><li><a href="?layer=105">105 &ndash;  Scheduled messages, Cloud themes</a></li><li><a href="?layer=108">108 &ndash; Login with QR code</a></li><li><a href="?layer=109">109 &ndash;  Polls v2</a></li><li><a href="?layer=110">110 &ndash;  People Nearby 2.0, Bank card entity</a></li><li><a href="?layer=111">111 &ndash;  Folders, Broadcast Stats</a></li><li><a href="?layer=112">112 &ndash;  Old featured stickers, generic dice, poll timer, poll solution</a></li><li><a href="?layer=113">113 &ndash;  PSA</a></li><li><a href="?layer=114">114 &ndash;  Video thumbs for GIFs</a></li><li><a href="?layer=115">115 &ndash;  Peek Channel Invite</a></li><li><a href="?layer=116">116 &ndash;  Group Stats, Profile Videos</a></li><li><a href="?layer=117">117 &ndash;  WebRTC Phone Calls</a></li><li><a href="?layer=118">118 &ndash;  Callback with 2FA, Countries list</a></li><li><a href="?layer=119">119 &ndash;  Comments in channels, Threads, Anonymous Admins</a></li><li><a href="?layer=120">120 &ndash;  Multipins, Message Stats, GeoLive v2</a></li><li><a href="?layer=121">121 &ndash;  SVG-based Outlines for Stickers</a></li><li><a href="?layer=122">122 &ndash;  Voice Chats</a></li><li><a href="?layer=123">123 &ndash;  Voice Chat improvements</a></li><li><a href="?layer=124">124 &ndash;  Expiring Invite links</a></li><li><a href="?layer=125">125 &ndash;  Voice Chats in Broadcasts</a></li><li><a href="?layer=126">126 &ndash;  Ban channels in channels</a></li><li><a href="?layer=127">127 &ndash;  Payments in channels</a></li><li><a href="?layer=128">128 &ndash;  Microthumbs for User/Chat profile photos</a></li><li><a href="?layer=129">129 &ndash;  Video Chats</a></li><li><a href="?layer=130">130 &ndash;  Custom placeholder for bot reply keyboards</a></li><li><a href="?layer=131">131 &ndash;  Reset 2FA Password after a week</a></li><li><a href="?layer=132">132 &ndash;  Chat themes</a></li><li><a href="?layer=133">133 &ndash;  64-bit IDs for User/Chat</a></li><li><a href="?layer=134">134 &ndash;  Chat Requests, Shared Media Calendar</a></li><li><a href="?layer=135">135 &ndash;  Send Message As a Channel</a></li><li><a href="?layer=136">136 &ndash;  Reactions</a></li><li><a href="?layer=137">137 &ndash;  Translations</a></li><li><a href="?layer=138">138 &ndash;  GIF Sticker Packs</a></li><li><a href="?layer=139">139 &ndash;  RTMP streaming</a></li><li><a href="?layer=140">140 &ndash;  WebApps, Cloud Ringtones</a></li><li><a href="?layer=142">142 &ndash;   TCP Reflectors</a></li><li><a href="?layer=143">143 &ndash;  Premium Subscription, Cloud Invoices</a></li><li><a href="?layer=144">144 &ndash;  Premium as a Gift, Custom Emoji</a></li><li><a href="?layer=145">145 &ndash;  Custom Reactions, Statuses, Sign In with email</a></li><li><a href="?layer=147">147 &ndash;  Keywords for stickers and emojis</a></li><li><a href="?layer=148">148 &ndash;  Forums, collectible usernames</a></li><li><a href="?layer=150">150 &ndash;  Pinned forum topics, general topic</a></li><li><a href="?layer=151">151 &ndash;  Media spoilers, suggested profile photos</a></li><li><a href="?layer=152">152 &ndash;  Real-time translations, Firebase SMS authentication</a></li><li><a href="?layer=153">153 &ndash;  Modify created stickersets</a></li><li><a href="?layer=155">155 &ndash;  Dates for reactions</a></li><li><a href="?layer=158"><strong>158 &ndash;  Shared folders, per-chat wallpapers</strong></a></li>
        <li class="divider"></li>
        <li><a href="/api/layers">More...</a></li>
      </ul>
    </li>
  </ul>
</div>
<pre class="page_scheme"><code><a  href="/constructor/boolFalse" >boolFalse</a>#bc799737 = <a  href="/type/Bool" >Bool</a>;
<a  href="/constructor/boolTrue" >boolTrue</a>#997275b5 = <a  href="/type/Bool" >Bool</a>;

<a  href="/constructor/true" >true</a>#3fedd339 = <a  href="/type/True" >True</a>;

<a  href="/constructor/vector" >vector</a>#1cb5c415 {t:Type} # [ t ] = <a  href="/type/Vector%20t" >Vector t</a>;

<a  href="/constructor/error" >error</a>#c4b9f9bb code:<a  href="/type/int" >int</a> text:<a  href="/type/string" >string</a> = <a  href="/type/Error" >Error</a>;

<a  href="/constructor/null" >null</a>#56730bcc = <a  href="/type/Null" >Null</a>;

<a  href="/constructor/inputPeerEmpty" >inputPeerEmpty</a>#7f3b18ea = <a  href="/type/InputPeer" >InputPeer</a>;
<a  href="/constructor/inputPeerSelf" >inputPeerSelf</a>#7da07ec9 = <a  href="/type/InputPeer" >InputPeer</a>;
<a  href="/constructor/inputPeerChat" >inputPeerChat</a>#35a95cb9 chat_id:<a  href="/type/long" >long</a> = <a  href="/type/InputPeer" >InputPeer</a>;
<a  href="/constructor/inputPeerUser" >inputPeerUser</a>#dde8a54c user_id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputPeer" >InputPeer</a>;
<a  href="/constructor/inputPeerChannel" >inputPeerChannel</a>#27bcbbfc channel_id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputPeer" >InputPeer</a>;
<a  href="/constructor/inputPeerUserFromMessage" >inputPeerUserFromMessage</a>#a87b0a1c peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> user_id:<a  href="/type/long" >long</a> = <a  href="/type/InputPeer" >InputPeer</a>;
<a  href="/constructor/inputPeerChannelFromMessage" >inputPeerChannelFromMessage</a>#bd2a0840 peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> channel_id:<a  href="/type/long" >long</a> = <a  href="/type/InputPeer" >InputPeer</a>;

<a  href="/constructor/inputUserEmpty" >inputUserEmpty</a>#b98886cf = <a  href="/type/InputUser" >InputUser</a>;
<a  href="/constructor/inputUserSelf" >inputUserSelf</a>#f7c1b13f = <a  href="/type/InputUser" >InputUser</a>;
<a  href="/constructor/inputUser" >inputUser</a>#f21158c6 user_id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputUser" >InputUser</a>;
<a  href="/constructor/inputUserFromMessage" >inputUserFromMessage</a>#1da448e2 peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> user_id:<a  href="/type/long" >long</a> = <a  href="/type/InputUser" >InputUser</a>;

<a  href="/constructor/inputPhoneContact" >inputPhoneContact</a>#f392b7f4 client_id:<a  href="/type/long" >long</a> phone:<a  href="/type/string" >string</a> first_name:<a  href="/type/string" >string</a> last_name:<a  href="/type/string" >string</a> = <a  href="/type/InputContact" >InputContact</a>;

<a  href="/constructor/inputFile" >inputFile</a>#f52ff27f id:<a  href="/type/long" >long</a> parts:<a  href="/type/int" >int</a> name:<a  href="/type/string" >string</a> md5_checksum:<a  href="/type/string" >string</a> = <a  href="/type/InputFile" >InputFile</a>;
<a  href="/constructor/inputFileBig" >inputFileBig</a>#fa4f0bb5 id:<a  href="/type/long" >long</a> parts:<a  href="/type/int" >int</a> name:<a  href="/type/string" >string</a> = <a  href="/type/InputFile" >InputFile</a>;

<a  href="/constructor/inputMediaEmpty" >inputMediaEmpty</a>#9664f57f = <a  href="/type/InputMedia" >InputMedia</a>;
<a  href="/constructor/inputMediaUploadedPhoto" >inputMediaUploadedPhoto</a>#1e287d04 flags:<a  href="/type/%23" >#</a> spoiler:flags.2?true file:<a  href="/type/InputFile" >InputFile</a> stickers:flags.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputDocument" >InputDocument</a>&gt; ttl_seconds:flags.1?<a  href="/type/int" >int</a> = <a  href="/type/InputMedia" >InputMedia</a>;
<a  href="/constructor/inputMediaPhoto" >inputMediaPhoto</a>#b3ba0635 flags:<a  href="/type/%23" >#</a> spoiler:flags.1?true id:<a  href="/type/InputPhoto" >InputPhoto</a> ttl_seconds:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/InputMedia" >InputMedia</a>;
<a  href="/constructor/inputMediaGeoPoint" >inputMediaGeoPoint</a>#f9c44144 geo_point:<a  href="/type/InputGeoPoint" >InputGeoPoint</a> = <a  href="/type/InputMedia" >InputMedia</a>;
<a  href="/constructor/inputMediaContact" >inputMediaContact</a>#f8ab7dfb phone_number:<a  href="/type/string" >string</a> first_name:<a  href="/type/string" >string</a> last_name:<a  href="/type/string" >string</a> vcard:<a  href="/type/string" >string</a> = <a  href="/type/InputMedia" >InputMedia</a>;
<a  href="/constructor/inputMediaUploadedDocument" >inputMediaUploadedDocument</a>#5b38c6c1 flags:<a  href="/type/%23" >#</a> nosound_video:flags.3?true force_file:flags.4?true spoiler:flags.5?true file:<a  href="/type/InputFile" >InputFile</a> thumb:flags.2?<a  href="/type/InputFile" >InputFile</a> mime_type:<a  href="/type/string" >string</a> attributes:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/DocumentAttribute" >DocumentAttribute</a>&gt; stickers:flags.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputDocument" >InputDocument</a>&gt; ttl_seconds:flags.1?<a  href="/type/int" >int</a> = <a  href="/type/InputMedia" >InputMedia</a>;
<a  href="/constructor/inputMediaDocument" >inputMediaDocument</a>#33473058 flags:<a  href="/type/%23" >#</a> spoiler:flags.2?true id:<a  href="/type/InputDocument" >InputDocument</a> ttl_seconds:flags.0?<a  href="/type/int" >int</a> query:flags.1?<a  href="/type/string" >string</a> = <a  href="/type/InputMedia" >InputMedia</a>;
<a  href="/constructor/inputMediaVenue" >inputMediaVenue</a>#c13d1c11 geo_point:<a  href="/type/InputGeoPoint" >InputGeoPoint</a> title:<a  href="/type/string" >string</a> address:<a  href="/type/string" >string</a> provider:<a  href="/type/string" >string</a> venue_id:<a  href="/type/string" >string</a> venue_type:<a  href="/type/string" >string</a> = <a  href="/type/InputMedia" >InputMedia</a>;
<a  href="/constructor/inputMediaPhotoExternal" >inputMediaPhotoExternal</a>#e5bbfe1a flags:<a  href="/type/%23" >#</a> spoiler:flags.1?true url:<a  href="/type/string" >string</a> ttl_seconds:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/InputMedia" >InputMedia</a>;
<a  href="/constructor/inputMediaDocumentExternal" >inputMediaDocumentExternal</a>#fb52dc99 flags:<a  href="/type/%23" >#</a> spoiler:flags.1?true url:<a  href="/type/string" >string</a> ttl_seconds:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/InputMedia" >InputMedia</a>;
<a  href="/constructor/inputMediaGame" >inputMediaGame</a>#d33f43f3 id:<a  href="/type/InputGame" >InputGame</a> = <a  href="/type/InputMedia" >InputMedia</a>;
<a  href="/constructor/inputMediaInvoice" >inputMediaInvoice</a>#8eb5a6d5 flags:<a  href="/type/%23" >#</a> title:<a  href="/type/string" >string</a> description:<a  href="/type/string" >string</a> photo:flags.0?<a  href="/type/InputWebDocument" >InputWebDocument</a> invoice:<a  href="/type/Invoice" >Invoice</a> payload:<a  href="/type/bytes" >bytes</a> provider:<a  href="/type/string" >string</a> provider_data:<a  href="/type/DataJSON" >DataJSON</a> start_param:flags.1?<a  href="/type/string" >string</a> extended_media:flags.2?<a  href="/type/InputMedia" >InputMedia</a> = <a  href="/type/InputMedia" >InputMedia</a>;
<a  href="/constructor/inputMediaGeoLive" >inputMediaGeoLive</a>#971fa843 flags:<a  href="/type/%23" >#</a> stopped:flags.0?true geo_point:<a  href="/type/InputGeoPoint" >InputGeoPoint</a> heading:flags.2?<a  href="/type/int" >int</a> period:flags.1?<a  href="/type/int" >int</a> proximity_notification_radius:flags.3?<a  href="/type/int" >int</a> = <a  href="/type/InputMedia" >InputMedia</a>;
<a  href="/constructor/inputMediaPoll" >inputMediaPoll</a>#f94e5f1 flags:<a  href="/type/%23" >#</a> poll:<a  href="/type/Poll" >Poll</a> correct_answers:flags.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/bytes" >bytes</a>&gt; solution:flags.1?<a  href="/type/string" >string</a> solution_entities:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; = <a  href="/type/InputMedia" >InputMedia</a>;
<a  href="/constructor/inputMediaDice" >inputMediaDice</a>#e66fbf7b emoticon:<a  href="/type/string" >string</a> = <a  href="/type/InputMedia" >InputMedia</a>;

<a  href="/constructor/inputChatPhotoEmpty" >inputChatPhotoEmpty</a>#1ca48f57 = <a  href="/type/InputChatPhoto" >InputChatPhoto</a>;
<a  href="/constructor/inputChatUploadedPhoto" >inputChatUploadedPhoto</a>#bdcdaec0 flags:<a  href="/type/%23" >#</a> file:flags.0?<a  href="/type/InputFile" >InputFile</a> video:flags.1?<a  href="/type/InputFile" >InputFile</a> video_start_ts:flags.2?<a  href="/type/double" >double</a> video_emoji_markup:flags.3?<a  href="/type/VideoSize" >VideoSize</a> = <a  href="/type/InputChatPhoto" >InputChatPhoto</a>;
<a  href="/constructor/inputChatPhoto" >inputChatPhoto</a>#8953ad37 id:<a  href="/type/InputPhoto" >InputPhoto</a> = <a  href="/type/InputChatPhoto" >InputChatPhoto</a>;

<a  href="/constructor/inputGeoPointEmpty" >inputGeoPointEmpty</a>#e4c123d6 = <a  href="/type/InputGeoPoint" >InputGeoPoint</a>;
<a  href="/constructor/inputGeoPoint" >inputGeoPoint</a>#48222faf flags:<a  href="/type/%23" >#</a> lat:<a  href="/type/double" >double</a> long:<a  href="/type/double" >double</a> accuracy_radius:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/InputGeoPoint" >InputGeoPoint</a>;

<a  href="/constructor/inputPhotoEmpty" >inputPhotoEmpty</a>#1cd7bf0d = <a  href="/type/InputPhoto" >InputPhoto</a>;
<a  href="/constructor/inputPhoto" >inputPhoto</a>#3bb3b94a id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> file_reference:<a  href="/type/bytes" >bytes</a> = <a  href="/type/InputPhoto" >InputPhoto</a>;

<a  href="/constructor/inputFileLocation" >inputFileLocation</a>#dfdaabe1 volume_id:<a  href="/type/long" >long</a> local_id:<a  href="/type/int" >int</a> secret:<a  href="/type/long" >long</a> file_reference:<a  href="/type/bytes" >bytes</a> = <a  href="/type/InputFileLocation" >InputFileLocation</a>;
<a  href="/constructor/inputEncryptedFileLocation" >inputEncryptedFileLocation</a>#f5235d55 id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputFileLocation" >InputFileLocation</a>;
<a  href="/constructor/inputDocumentFileLocation" >inputDocumentFileLocation</a>#bad07584 id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> file_reference:<a  href="/type/bytes" >bytes</a> thumb_size:<a  href="/type/string" >string</a> = <a  href="/type/InputFileLocation" >InputFileLocation</a>;
<a  href="/constructor/inputSecureFileLocation" >inputSecureFileLocation</a>#cbc7ee28 id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputFileLocation" >InputFileLocation</a>;
<a  href="/constructor/inputTakeoutFileLocation" >inputTakeoutFileLocation</a>#29be5899 = <a  href="/type/InputFileLocation" >InputFileLocation</a>;
<a  href="/constructor/inputPhotoFileLocation" >inputPhotoFileLocation</a>#40181ffe id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> file_reference:<a  href="/type/bytes" >bytes</a> thumb_size:<a  href="/type/string" >string</a> = <a  href="/type/InputFileLocation" >InputFileLocation</a>;
<a  href="/constructor/inputPhotoLegacyFileLocation" >inputPhotoLegacyFileLocation</a>#d83466f3 id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> file_reference:<a  href="/type/bytes" >bytes</a> volume_id:<a  href="/type/long" >long</a> local_id:<a  href="/type/int" >int</a> secret:<a  href="/type/long" >long</a> = <a  href="/type/InputFileLocation" >InputFileLocation</a>;
<a  href="/constructor/inputPeerPhotoFileLocation" >inputPeerPhotoFileLocation</a>#37257e99 flags:<a  href="/type/%23" >#</a> big:flags.0?true peer:<a  href="/type/InputPeer" >InputPeer</a> photo_id:<a  href="/type/long" >long</a> = <a  href="/type/InputFileLocation" >InputFileLocation</a>;
<a  href="/constructor/inputStickerSetThumb" >inputStickerSetThumb</a>#9d84f3db stickerset:<a  href="/type/InputStickerSet" >InputStickerSet</a> thumb_version:<a  href="/type/int" >int</a> = <a  href="/type/InputFileLocation" >InputFileLocation</a>;
<a  href="/constructor/inputGroupCallStream" >inputGroupCallStream</a>#598a92a flags:<a  href="/type/%23" >#</a> call:<a  href="/type/InputGroupCall" >InputGroupCall</a> time_ms:<a  href="/type/long" >long</a> scale:<a  href="/type/int" >int</a> video_channel:flags.0?<a  href="/type/int" >int</a> video_quality:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/InputFileLocation" >InputFileLocation</a>;

<a  href="/constructor/peerUser" >peerUser</a>#59511722 user_id:<a  href="/type/long" >long</a> = <a  href="/type/Peer" >Peer</a>;
<a  href="/constructor/peerChat" >peerChat</a>#36c6019a chat_id:<a  href="/type/long" >long</a> = <a  href="/type/Peer" >Peer</a>;
<a  href="/constructor/peerChannel" >peerChannel</a>#a2a5371e channel_id:<a  href="/type/long" >long</a> = <a  href="/type/Peer" >Peer</a>;

<a  href="/constructor/storage.fileUnknown" >storage.fileUnknown</a>#aa963b05 = <a  href="/type/storage.FileType" >storage.FileType</a>;
<a  href="/constructor/storage.filePartial" >storage.filePartial</a>#40bc6f52 = <a  href="/type/storage.FileType" >storage.FileType</a>;
<a  href="/constructor/storage.fileJpeg" >storage.fileJpeg</a>#7efe0e = <a  href="/type/storage.FileType" >storage.FileType</a>;
<a  href="/constructor/storage.fileGif" >storage.fileGif</a>#cae1aadf = <a  href="/type/storage.FileType" >storage.FileType</a>;
<a  href="/constructor/storage.filePng" >storage.filePng</a>#a4f63c0 = <a  href="/type/storage.FileType" >storage.FileType</a>;
<a  href="/constructor/storage.filePdf" >storage.filePdf</a>#ae1e508d = <a  href="/type/storage.FileType" >storage.FileType</a>;
<a  href="/constructor/storage.fileMp3" >storage.fileMp3</a>#528a0677 = <a  href="/type/storage.FileType" >storage.FileType</a>;
<a  href="/constructor/storage.fileMov" >storage.fileMov</a>#4b09ebbc = <a  href="/type/storage.FileType" >storage.FileType</a>;
<a  href="/constructor/storage.fileMp4" >storage.fileMp4</a>#b3cea0e4 = <a  href="/type/storage.FileType" >storage.FileType</a>;
<a  href="/constructor/storage.fileWebp" >storage.fileWebp</a>#1081464c = <a  href="/type/storage.FileType" >storage.FileType</a>;

<a  href="/constructor/userEmpty" >userEmpty</a>#d3bc4b7a id:<a  href="/type/long" >long</a> = <a  href="/type/User" >User</a>;
<a  href="/constructor/user" >user</a>#8f97c628 flags:<a  href="/type/%23" >#</a> 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 bot_attach_menu:flags.27?true premium:flags.28?true attach_menu_enabled:flags.29?true flags2:<a  href="/type/%23" >#</a> bot_can_edit:flags2.1?true id:<a  href="/type/long" >long</a> access_hash:flags.0?<a  href="/type/long" >long</a> first_name:flags.1?<a  href="/type/string" >string</a> last_name:flags.2?<a  href="/type/string" >string</a> username:flags.3?<a  href="/type/string" >string</a> phone:flags.4?<a  href="/type/string" >string</a> photo:flags.5?<a  href="/type/UserProfilePhoto" >UserProfilePhoto</a> status:flags.6?<a  href="/type/UserStatus" >UserStatus</a> bot_info_version:flags.14?<a  href="/type/int" >int</a> restriction_reason:flags.18?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/RestrictionReason" >RestrictionReason</a>&gt; bot_inline_placeholder:flags.19?<a  href="/type/string" >string</a> lang_code:flags.22?<a  href="/type/string" >string</a> emoji_status:flags.30?<a  href="/type/EmojiStatus" >EmojiStatus</a> usernames:flags2.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Username" >Username</a>&gt; = <a  href="/type/User" >User</a>;

<a  href="/constructor/userProfilePhotoEmpty" >userProfilePhotoEmpty</a>#4f11bae1 = <a  href="/type/UserProfilePhoto" >UserProfilePhoto</a>;
<a  href="/constructor/userProfilePhoto" >userProfilePhoto</a>#82d1f706 flags:<a  href="/type/%23" >#</a> has_video:flags.0?true personal:flags.2?true photo_id:<a  href="/type/long" >long</a> stripped_thumb:flags.1?<a  href="/type/bytes" >bytes</a> dc_id:<a  href="/type/int" >int</a> = <a  href="/type/UserProfilePhoto" >UserProfilePhoto</a>;

<a  href="/constructor/userStatusEmpty" >userStatusEmpty</a>#9d05049 = <a  href="/type/UserStatus" >UserStatus</a>;
<a  href="/constructor/userStatusOnline" >userStatusOnline</a>#edb93949 expires:<a  href="/type/int" >int</a> = <a  href="/type/UserStatus" >UserStatus</a>;
<a  href="/constructor/userStatusOffline" >userStatusOffline</a>#8c703f was_online:<a  href="/type/int" >int</a> = <a  href="/type/UserStatus" >UserStatus</a>;
<a  href="/constructor/userStatusRecently" >userStatusRecently</a>#e26f42f1 = <a  href="/type/UserStatus" >UserStatus</a>;
<a  href="/constructor/userStatusLastWeek" >userStatusLastWeek</a>#7bf09fc = <a  href="/type/UserStatus" >UserStatus</a>;
<a  href="/constructor/userStatusLastMonth" >userStatusLastMonth</a>#77ebc742 = <a  href="/type/UserStatus" >UserStatus</a>;

<a  href="/constructor/chatEmpty" >chatEmpty</a>#29562865 id:<a  href="/type/long" >long</a> = <a  href="/type/Chat" >Chat</a>;
<a  href="/constructor/chat" >chat</a>#41cbf256 flags:<a  href="/type/%23" >#</a> creator:flags.0?true left:flags.2?true deactivated:flags.5?true call_active:flags.23?true call_not_empty:flags.24?true noforwards:flags.25?true id:<a  href="/type/long" >long</a> title:<a  href="/type/string" >string</a> photo:<a  href="/type/ChatPhoto" >ChatPhoto</a> participants_count:<a  href="/type/int" >int</a> date:<a  href="/type/int" >int</a> version:<a  href="/type/int" >int</a> migrated_to:flags.6?<a  href="/type/InputChannel" >InputChannel</a> admin_rights:flags.14?<a  href="/type/ChatAdminRights" >ChatAdminRights</a> default_banned_rights:flags.18?<a  href="/type/ChatBannedRights" >ChatBannedRights</a> = <a  href="/type/Chat" >Chat</a>;
<a  href="/constructor/chatForbidden" >chatForbidden</a>#6592a1a7 id:<a  href="/type/long" >long</a> title:<a  href="/type/string" >string</a> = <a  href="/type/Chat" >Chat</a>;
<a  href="/constructor/channel" >channel</a>#83259464 flags:<a  href="/type/%23" >#</a> creator:flags.0?true left:flags.2?true broadcast:flags.5?true verified:flags.7?true megagroup:flags.8?true restricted:flags.9?true signatures:flags.11?true min:flags.12?true scam:flags.19?true has_link:flags.20?true has_geo:flags.21?true slowmode_enabled:flags.22?true call_active:flags.23?true call_not_empty:flags.24?true fake:flags.25?true gigagroup:flags.26?true noforwards:flags.27?true join_to_send:flags.28?true join_request:flags.29?true forum:flags.30?true flags2:<a  href="/type/%23" >#</a> id:<a  href="/type/long" >long</a> access_hash:flags.13?<a  href="/type/long" >long</a> title:<a  href="/type/string" >string</a> username:flags.6?<a  href="/type/string" >string</a> photo:<a  href="/type/ChatPhoto" >ChatPhoto</a> date:<a  href="/type/int" >int</a> restriction_reason:flags.9?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/RestrictionReason" >RestrictionReason</a>&gt; admin_rights:flags.14?<a  href="/type/ChatAdminRights" >ChatAdminRights</a> banned_rights:flags.15?<a  href="/type/ChatBannedRights" >ChatBannedRights</a> default_banned_rights:flags.18?<a  href="/type/ChatBannedRights" >ChatBannedRights</a> participants_count:flags.17?<a  href="/type/int" >int</a> usernames:flags2.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Username" >Username</a>&gt; = <a  href="/type/Chat" >Chat</a>;
<a  href="/constructor/channelForbidden" >channelForbidden</a>#17d493d5 flags:<a  href="/type/%23" >#</a> broadcast:flags.5?true megagroup:flags.8?true id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> title:<a  href="/type/string" >string</a> until_date:flags.16?<a  href="/type/int" >int</a> = <a  href="/type/Chat" >Chat</a>;

<a  href="/constructor/chatFull" >chatFull</a>#c9d31138 flags:<a  href="/type/%23" >#</a> can_set_username:flags.7?true has_scheduled:flags.8?true translations_disabled:flags.19?true id:<a  href="/type/long" >long</a> about:<a  href="/type/string" >string</a> participants:<a  href="/type/ChatParticipants" >ChatParticipants</a> chat_photo:flags.2?<a  href="/type/Photo" >Photo</a> notify_settings:<a  href="/type/PeerNotifySettings" >PeerNotifySettings</a> exported_invite:flags.13?<a  href="/type/ExportedChatInvite" >ExportedChatInvite</a> bot_info:flags.3?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/BotInfo" >BotInfo</a>&gt; pinned_msg_id:flags.6?<a  href="/type/int" >int</a> folder_id:flags.11?<a  href="/type/int" >int</a> call:flags.12?<a  href="/type/InputGroupCall" >InputGroupCall</a> ttl_period:flags.14?<a  href="/type/int" >int</a> groupcall_default_join_as:flags.15?<a  href="/type/Peer" >Peer</a> theme_emoticon:flags.16?<a  href="/type/string" >string</a> requests_pending:flags.17?<a  href="/type/int" >int</a> recent_requesters:flags.17?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; available_reactions:flags.18?<a  href="/type/ChatReactions" >ChatReactions</a> = <a  href="/type/ChatFull" >ChatFull</a>;
<a  href="/constructor/channelFull" >channelFull</a>#f2355507 flags:<a  href="/type/%23" >#</a> can_view_participants:flags.3?true can_set_username:flags.6?true can_set_stickers:flags.7?true hidden_prehistory:flags.10?true can_set_location:flags.16?true has_scheduled:flags.19?true can_view_stats:flags.20?true blocked:flags.22?true flags2:<a  href="/type/%23" >#</a> can_delete_channel:flags2.0?true antispam:flags2.1?true participants_hidden:flags2.2?true translations_disabled:flags2.3?true id:<a  href="/type/long" >long</a> about:<a  href="/type/string" >string</a> participants_count:flags.0?<a  href="/type/int" >int</a> admins_count:flags.1?<a  href="/type/int" >int</a> kicked_count:flags.2?<a  href="/type/int" >int</a> banned_count:flags.2?<a  href="/type/int" >int</a> online_count:flags.13?<a  href="/type/int" >int</a> read_inbox_max_id:<a  href="/type/int" >int</a> read_outbox_max_id:<a  href="/type/int" >int</a> unread_count:<a  href="/type/int" >int</a> chat_photo:<a  href="/type/Photo" >Photo</a> notify_settings:<a  href="/type/PeerNotifySettings" >PeerNotifySettings</a> exported_invite:flags.23?<a  href="/type/ExportedChatInvite" >ExportedChatInvite</a> bot_info:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/BotInfo" >BotInfo</a>&gt; migrated_from_chat_id:flags.4?<a  href="/type/long" >long</a> migrated_from_max_id:flags.4?<a  href="/type/int" >int</a> pinned_msg_id:flags.5?<a  href="/type/int" >int</a> stickerset:flags.8?<a  href="/type/StickerSet" >StickerSet</a> available_min_id:flags.9?<a  href="/type/int" >int</a> folder_id:flags.11?<a  href="/type/int" >int</a> linked_chat_id:flags.14?<a  href="/type/long" >long</a> location:flags.15?<a  href="/type/ChannelLocation" >ChannelLocation</a> slowmode_seconds:flags.17?<a  href="/type/int" >int</a> slowmode_next_send_date:flags.18?<a  href="/type/int" >int</a> stats_dc:flags.12?<a  href="/type/int" >int</a> pts:<a  href="/type/int" >int</a> call:flags.21?<a  href="/type/InputGroupCall" >InputGroupCall</a> ttl_period:flags.24?<a  href="/type/int" >int</a> pending_suggestions:flags.25?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; groupcall_default_join_as:flags.26?<a  href="/type/Peer" >Peer</a> theme_emoticon:flags.27?<a  href="/type/string" >string</a> requests_pending:flags.28?<a  href="/type/int" >int</a> recent_requesters:flags.28?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; default_send_as:flags.29?<a  href="/type/Peer" >Peer</a> available_reactions:flags.30?<a  href="/type/ChatReactions" >ChatReactions</a> = <a  href="/type/ChatFull" >ChatFull</a>;

<a  href="/constructor/chatParticipant" >chatParticipant</a>#c02d4007 user_id:<a  href="/type/long" >long</a> inviter_id:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> = <a  href="/type/ChatParticipant" >ChatParticipant</a>;
<a  href="/constructor/chatParticipantCreator" >chatParticipantCreator</a>#e46bcee4 user_id:<a  href="/type/long" >long</a> = <a  href="/type/ChatParticipant" >ChatParticipant</a>;
<a  href="/constructor/chatParticipantAdmin" >chatParticipantAdmin</a>#a0933f5b user_id:<a  href="/type/long" >long</a> inviter_id:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> = <a  href="/type/ChatParticipant" >ChatParticipant</a>;

<a  href="/constructor/chatParticipantsForbidden" >chatParticipantsForbidden</a>#8763d3e1 flags:<a  href="/type/%23" >#</a> chat_id:<a  href="/type/long" >long</a> self_participant:flags.0?<a  href="/type/ChatParticipant" >ChatParticipant</a> = <a  href="/type/ChatParticipants" >ChatParticipants</a>;
<a  href="/constructor/chatParticipants" >chatParticipants</a>#3cbc93f8 chat_id:<a  href="/type/long" >long</a> participants:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ChatParticipant" >ChatParticipant</a>&gt; version:<a  href="/type/int" >int</a> = <a  href="/type/ChatParticipants" >ChatParticipants</a>;

<a  href="/constructor/chatPhotoEmpty" >chatPhotoEmpty</a>#37c1011c = <a  href="/type/ChatPhoto" >ChatPhoto</a>;
<a  href="/constructor/chatPhoto" >chatPhoto</a>#1c6e1c11 flags:<a  href="/type/%23" >#</a> has_video:flags.0?true photo_id:<a  href="/type/long" >long</a> stripped_thumb:flags.1?<a  href="/type/bytes" >bytes</a> dc_id:<a  href="/type/int" >int</a> = <a  href="/type/ChatPhoto" >ChatPhoto</a>;

<a  href="/constructor/messageEmpty" >messageEmpty</a>#90a6ca84 flags:<a  href="/type/%23" >#</a> id:<a  href="/type/int" >int</a> peer_id:flags.0?<a  href="/type/Peer" >Peer</a> = <a  href="/type/Message" >Message</a>;
<a  href="/constructor/message" >message</a>#38116ee0 flags:<a  href="/type/%23" >#</a> 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 noforwards:flags.26?true id:<a  href="/type/int" >int</a> from_id:flags.8?<a  href="/type/Peer" >Peer</a> peer_id:<a  href="/type/Peer" >Peer</a> fwd_from:flags.2?<a  href="/type/MessageFwdHeader" >MessageFwdHeader</a> via_bot_id:flags.11?<a  href="/type/long" >long</a> reply_to:flags.3?<a  href="/type/MessageReplyHeader" >MessageReplyHeader</a> date:<a  href="/type/int" >int</a> message:<a  href="/type/string" >string</a> media:flags.9?<a  href="/type/MessageMedia" >MessageMedia</a> reply_markup:flags.6?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> entities:flags.7?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; views:flags.10?<a  href="/type/int" >int</a> forwards:flags.10?<a  href="/type/int" >int</a> replies:flags.23?<a  href="/type/MessageReplies" >MessageReplies</a> edit_date:flags.15?<a  href="/type/int" >int</a> post_author:flags.16?<a  href="/type/string" >string</a> grouped_id:flags.17?<a  href="/type/long" >long</a> reactions:flags.20?<a  href="/type/MessageReactions" >MessageReactions</a> restriction_reason:flags.22?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/RestrictionReason" >RestrictionReason</a>&gt; ttl_period:flags.25?<a  href="/type/int" >int</a> = <a  href="/type/Message" >Message</a>;
<a  href="/constructor/messageService" >messageService</a>#2b085862 flags:<a  href="/type/%23" >#</a> out:flags.1?true mentioned:flags.4?true media_unread:flags.5?true silent:flags.13?true post:flags.14?true legacy:flags.19?true id:<a  href="/type/int" >int</a> from_id:flags.8?<a  href="/type/Peer" >Peer</a> peer_id:<a  href="/type/Peer" >Peer</a> reply_to:flags.3?<a  href="/type/MessageReplyHeader" >MessageReplyHeader</a> date:<a  href="/type/int" >int</a> action:<a  href="/type/MessageAction" >MessageAction</a> ttl_period:flags.25?<a  href="/type/int" >int</a> = <a  href="/type/Message" >Message</a>;

<a  href="/constructor/messageMediaEmpty" >messageMediaEmpty</a>#3ded6320 = <a  href="/type/MessageMedia" >MessageMedia</a>;
<a  href="/constructor/messageMediaPhoto" >messageMediaPhoto</a>#695150d7 flags:<a  href="/type/%23" >#</a> spoiler:flags.3?true photo:flags.0?<a  href="/type/Photo" >Photo</a> ttl_seconds:flags.2?<a  href="/type/int" >int</a> = <a  href="/type/MessageMedia" >MessageMedia</a>;
<a  href="/constructor/messageMediaGeo" >messageMediaGeo</a>#56e0d474 geo:<a  href="/type/GeoPoint" >GeoPoint</a> = <a  href="/type/MessageMedia" >MessageMedia</a>;
<a  href="/constructor/messageMediaContact" >messageMediaContact</a>#70322949 phone_number:<a  href="/type/string" >string</a> first_name:<a  href="/type/string" >string</a> last_name:<a  href="/type/string" >string</a> vcard:<a  href="/type/string" >string</a> user_id:<a  href="/type/long" >long</a> = <a  href="/type/MessageMedia" >MessageMedia</a>;
<a  href="/constructor/messageMediaUnsupported" >messageMediaUnsupported</a>#9f84f49e = <a  href="/type/MessageMedia" >MessageMedia</a>;
<a  href="/constructor/messageMediaDocument" >messageMediaDocument</a>#9cb070d7 flags:<a  href="/type/%23" >#</a> nopremium:flags.3?true spoiler:flags.4?true document:flags.0?<a  href="/type/Document" >Document</a> ttl_seconds:flags.2?<a  href="/type/int" >int</a> = <a  href="/type/MessageMedia" >MessageMedia</a>;
<a  href="/constructor/messageMediaWebPage" >messageMediaWebPage</a>#a32dd600 webpage:<a  href="/type/WebPage" >WebPage</a> = <a  href="/type/MessageMedia" >MessageMedia</a>;
<a  href="/constructor/messageMediaVenue" >messageMediaVenue</a>#2ec0533f geo:<a  href="/type/GeoPoint" >GeoPoint</a> title:<a  href="/type/string" >string</a> address:<a  href="/type/string" >string</a> provider:<a  href="/type/string" >string</a> venue_id:<a  href="/type/string" >string</a> venue_type:<a  href="/type/string" >string</a> = <a  href="/type/MessageMedia" >MessageMedia</a>;
<a  href="/constructor/messageMediaGame" >messageMediaGame</a>#fdb19008 game:<a  href="/type/Game" >Game</a> = <a  href="/type/MessageMedia" >MessageMedia</a>;
<a  href="/constructor/messageMediaInvoice" >messageMediaInvoice</a>#f6a548d3 flags:<a  href="/type/%23" >#</a> shipping_address_requested:flags.1?true test:flags.3?true title:<a  href="/type/string" >string</a> description:<a  href="/type/string" >string</a> photo:flags.0?<a  href="/type/WebDocument" >WebDocument</a> receipt_msg_id:flags.2?<a  href="/type/int" >int</a> currency:<a  href="/type/string" >string</a> total_amount:<a  href="/type/long" >long</a> start_param:<a  href="/type/string" >string</a> extended_media:flags.4?<a  href="/type/MessageExtendedMedia" >MessageExtendedMedia</a> = <a  href="/type/MessageMedia" >MessageMedia</a>;
<a  href="/constructor/messageMediaGeoLive" >messageMediaGeoLive</a>#b940c666 flags:<a  href="/type/%23" >#</a> geo:<a  href="/type/GeoPoint" >GeoPoint</a> heading:flags.0?<a  href="/type/int" >int</a> period:<a  href="/type/int" >int</a> proximity_notification_radius:flags.1?<a  href="/type/int" >int</a> = <a  href="/type/MessageMedia" >MessageMedia</a>;
<a  href="/constructor/messageMediaPoll" >messageMediaPoll</a>#4bd6e798 poll:<a  href="/type/Poll" >Poll</a> results:<a  href="/type/PollResults" >PollResults</a> = <a  href="/type/MessageMedia" >MessageMedia</a>;
<a  href="/constructor/messageMediaDice" >messageMediaDice</a>#3f7ee58b value:<a  href="/type/int" >int</a> emoticon:<a  href="/type/string" >string</a> = <a  href="/type/MessageMedia" >MessageMedia</a>;

<a  href="/constructor/messageActionEmpty" >messageActionEmpty</a>#b6aef7b0 = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionChatCreate" >messageActionChatCreate</a>#bd47cbad title:<a  href="/type/string" >string</a> users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionChatEditTitle" >messageActionChatEditTitle</a>#b5a1ce5a title:<a  href="/type/string" >string</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionChatEditPhoto" >messageActionChatEditPhoto</a>#7fcb13a8 photo:<a  href="/type/Photo" >Photo</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionChatDeletePhoto" >messageActionChatDeletePhoto</a>#95e3fbef = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionChatAddUser" >messageActionChatAddUser</a>#15cefd00 users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionChatDeleteUser" >messageActionChatDeleteUser</a>#a43f30cc user_id:<a  href="/type/long" >long</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionChatJoinedByLink" >messageActionChatJoinedByLink</a>#31224c3 inviter_id:<a  href="/type/long" >long</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionChannelCreate" >messageActionChannelCreate</a>#95d2ac92 title:<a  href="/type/string" >string</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionChatMigrateTo" >messageActionChatMigrateTo</a>#e1037f92 channel_id:<a  href="/type/long" >long</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionChannelMigrateFrom" >messageActionChannelMigrateFrom</a>#ea3948e9 title:<a  href="/type/string" >string</a> chat_id:<a  href="/type/long" >long</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionPinMessage" >messageActionPinMessage</a>#94bd38ed = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionHistoryClear" >messageActionHistoryClear</a>#9fbab604 = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionGameScore" >messageActionGameScore</a>#92a72876 game_id:<a  href="/type/long" >long</a> score:<a  href="/type/int" >int</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionPaymentSentMe" >messageActionPaymentSentMe</a>#8f31b327 flags:<a  href="/type/%23" >#</a> recurring_init:flags.2?true recurring_used:flags.3?true currency:<a  href="/type/string" >string</a> total_amount:<a  href="/type/long" >long</a> payload:<a  href="/type/bytes" >bytes</a> info:flags.0?<a  href="/type/PaymentRequestedInfo" >PaymentRequestedInfo</a> shipping_option_id:flags.1?<a  href="/type/string" >string</a> charge:<a  href="/type/PaymentCharge" >PaymentCharge</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionPaymentSent" >messageActionPaymentSent</a>#96163f56 flags:<a  href="/type/%23" >#</a> recurring_init:flags.2?true recurring_used:flags.3?true currency:<a  href="/type/string" >string</a> total_amount:<a  href="/type/long" >long</a> invoice_slug:flags.0?<a  href="/type/string" >string</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionPhoneCall" >messageActionPhoneCall</a>#80e11a7f flags:<a  href="/type/%23" >#</a> video:flags.2?true call_id:<a  href="/type/long" >long</a> reason:flags.0?<a  href="/type/PhoneCallDiscardReason" >PhoneCallDiscardReason</a> duration:flags.1?<a  href="/type/int" >int</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionScreenshotTaken" >messageActionScreenshotTaken</a>#4792929b = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionCustomAction" >messageActionCustomAction</a>#fae69f56 message:<a  href="/type/string" >string</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionBotAllowed" >messageActionBotAllowed</a>#c516d679 flags:<a  href="/type/%23" >#</a> attach_menu:flags.1?true domain:flags.0?<a  href="/type/string" >string</a> app:flags.2?<a  href="/type/BotApp" >BotApp</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionSecureValuesSentMe" >messageActionSecureValuesSentMe</a>#1b287353 values:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SecureValue" >SecureValue</a>&gt; credentials:<a  href="/type/SecureCredentialsEncrypted" >SecureCredentialsEncrypted</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionSecureValuesSent" >messageActionSecureValuesSent</a>#d95c6154 types:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SecureValueType" >SecureValueType</a>&gt; = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionContactSignUp" >messageActionContactSignUp</a>#f3f25f76 = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionGeoProximityReached" >messageActionGeoProximityReached</a>#98e0d697 from_id:<a  href="/type/Peer" >Peer</a> to_id:<a  href="/type/Peer" >Peer</a> distance:<a  href="/type/int" >int</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionGroupCall" >messageActionGroupCall</a>#7a0d7f42 flags:<a  href="/type/%23" >#</a> call:<a  href="/type/InputGroupCall" >InputGroupCall</a> duration:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionInviteToGroupCall" >messageActionInviteToGroupCall</a>#502f92f7 call:<a  href="/type/InputGroupCall" >InputGroupCall</a> users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionSetMessagesTTL" >messageActionSetMessagesTTL</a>#3c134d7b flags:<a  href="/type/%23" >#</a> period:<a  href="/type/int" >int</a> auto_setting_from:flags.0?<a  href="/type/long" >long</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionGroupCallScheduled" >messageActionGroupCallScheduled</a>#b3a07661 call:<a  href="/type/InputGroupCall" >InputGroupCall</a> schedule_date:<a  href="/type/int" >int</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionSetChatTheme" >messageActionSetChatTheme</a>#aa786345 emoticon:<a  href="/type/string" >string</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionChatJoinedByRequest" >messageActionChatJoinedByRequest</a>#ebbca3cb = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionWebViewDataSentMe" >messageActionWebViewDataSentMe</a>#47dd8079 text:<a  href="/type/string" >string</a> data:<a  href="/type/string" >string</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionWebViewDataSent" >messageActionWebViewDataSent</a>#b4c38cb5 text:<a  href="/type/string" >string</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionGiftPremium" >messageActionGiftPremium</a>#c83d6aec flags:<a  href="/type/%23" >#</a> currency:<a  href="/type/string" >string</a> amount:<a  href="/type/long" >long</a> months:<a  href="/type/int" >int</a> crypto_currency:flags.0?<a  href="/type/string" >string</a> crypto_amount:flags.0?<a  href="/type/long" >long</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionTopicCreate" >messageActionTopicCreate</a>#d999256 flags:<a  href="/type/%23" >#</a> title:<a  href="/type/string" >string</a> icon_color:<a  href="/type/int" >int</a> icon_emoji_id:flags.0?<a  href="/type/long" >long</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionTopicEdit" >messageActionTopicEdit</a>#c0944820 flags:<a  href="/type/%23" >#</a> title:flags.0?<a  href="/type/string" >string</a> icon_emoji_id:flags.1?<a  href="/type/long" >long</a> closed:flags.2?<a  href="/type/Bool" >Bool</a> hidden:flags.3?<a  href="/type/Bool" >Bool</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionSuggestProfilePhoto" >messageActionSuggestProfilePhoto</a>#57de635e photo:<a  href="/type/Photo" >Photo</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionRequestedPeer" >messageActionRequestedPeer</a>#fe77345d button_id:<a  href="/type/int" >int</a> peer:<a  href="/type/Peer" >Peer</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionSetChatWallPaper" >messageActionSetChatWallPaper</a>#bc44a927 wallpaper:<a  href="/type/WallPaper" >WallPaper</a> = <a  href="/type/MessageAction" >MessageAction</a>;
<a  href="/constructor/messageActionSetSameChatWallPaper" >messageActionSetSameChatWallPaper</a>#c0787d6d wallpaper:<a  href="/type/WallPaper" >WallPaper</a> = <a  href="/type/MessageAction" >MessageAction</a>;

<a  href="/constructor/dialog" >dialog</a>#d58a08c6 flags:<a  href="/type/%23" >#</a> pinned:flags.2?true unread_mark:flags.3?true view_forum_as_messages:flags.6?true peer:<a  href="/type/Peer" >Peer</a> top_message:<a  href="/type/int" >int</a> read_inbox_max_id:<a  href="/type/int" >int</a> read_outbox_max_id:<a  href="/type/int" >int</a> unread_count:<a  href="/type/int" >int</a> unread_mentions_count:<a  href="/type/int" >int</a> unread_reactions_count:<a  href="/type/int" >int</a> notify_settings:<a  href="/type/PeerNotifySettings" >PeerNotifySettings</a> pts:flags.0?<a  href="/type/int" >int</a> draft:flags.1?<a  href="/type/DraftMessage" >DraftMessage</a> folder_id:flags.4?<a  href="/type/int" >int</a> ttl_period:flags.5?<a  href="/type/int" >int</a> = <a  href="/type/Dialog" >Dialog</a>;
<a  href="/constructor/dialogFolder" >dialogFolder</a>#71bd134c flags:<a  href="/type/%23" >#</a> pinned:flags.2?true folder:<a  href="/type/Folder" >Folder</a> peer:<a  href="/type/Peer" >Peer</a> top_message:<a  href="/type/int" >int</a> unread_muted_peers_count:<a  href="/type/int" >int</a> unread_unmuted_peers_count:<a  href="/type/int" >int</a> unread_muted_messages_count:<a  href="/type/int" >int</a> unread_unmuted_messages_count:<a  href="/type/int" >int</a> = <a  href="/type/Dialog" >Dialog</a>;

<a  href="/constructor/photoEmpty" >photoEmpty</a>#2331b22d id:<a  href="/type/long" >long</a> = <a  href="/type/Photo" >Photo</a>;
<a  href="/constructor/photo" >photo</a>#fb197a65 flags:<a  href="/type/%23" >#</a> has_stickers:flags.0?true id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> file_reference:<a  href="/type/bytes" >bytes</a> date:<a  href="/type/int" >int</a> sizes:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PhotoSize" >PhotoSize</a>&gt; video_sizes:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/VideoSize" >VideoSize</a>&gt; dc_id:<a  href="/type/int" >int</a> = <a  href="/type/Photo" >Photo</a>;

<a  href="/constructor/photoSizeEmpty" >photoSizeEmpty</a>#e17e23c type:<a  href="/type/string" >string</a> = <a  href="/type/PhotoSize" >PhotoSize</a>;
<a  href="/constructor/photoSize" >photoSize</a>#75c78e60 type:<a  href="/type/string" >string</a> w:<a  href="/type/int" >int</a> h:<a  href="/type/int" >int</a> size:<a  href="/type/int" >int</a> = <a  href="/type/PhotoSize" >PhotoSize</a>;
<a  href="/constructor/photoCachedSize" >photoCachedSize</a>#21e1ad6 type:<a  href="/type/string" >string</a> w:<a  href="/type/int" >int</a> h:<a  href="/type/int" >int</a> bytes:<a  href="/type/bytes" >bytes</a> = <a  href="/type/PhotoSize" >PhotoSize</a>;
<a  href="/constructor/photoStrippedSize" >photoStrippedSize</a>#e0b0bc2e type:<a  href="/type/string" >string</a> bytes:<a  href="/type/bytes" >bytes</a> = <a  href="/type/PhotoSize" >PhotoSize</a>;
<a  href="/constructor/photoSizeProgressive" >photoSizeProgressive</a>#fa3efb95 type:<a  href="/type/string" >string</a> w:<a  href="/type/int" >int</a> h:<a  href="/type/int" >int</a> sizes:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/PhotoSize" >PhotoSize</a>;
<a  href="/constructor/photoPathSize" >photoPathSize</a>#d8214d41 type:<a  href="/type/string" >string</a> bytes:<a  href="/type/bytes" >bytes</a> = <a  href="/type/PhotoSize" >PhotoSize</a>;

<a  href="/constructor/geoPointEmpty" >geoPointEmpty</a>#1117dd5f = <a  href="/type/GeoPoint" >GeoPoint</a>;
<a  href="/constructor/geoPoint" >geoPoint</a>#b2a2f663 flags:<a  href="/type/%23" >#</a> long:<a  href="/type/double" >double</a> lat:<a  href="/type/double" >double</a> access_hash:<a  href="/type/long" >long</a> accuracy_radius:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/GeoPoint" >GeoPoint</a>;

<a  href="/constructor/auth.sentCode" >auth.sentCode</a>#5e002502 flags:<a  href="/type/%23" >#</a> type:<a  href="/type/auth.SentCodeType" >auth.SentCodeType</a> phone_code_hash:<a  href="/type/string" >string</a> next_type:flags.1?<a  href="/type/auth.CodeType" >auth.CodeType</a> timeout:flags.2?<a  href="/type/int" >int</a> = <a  href="/type/auth.SentCode" >auth.SentCode</a>;
<a  href="/constructor/auth.sentCodeSuccess" >auth.sentCodeSuccess</a>#2390fe44 authorization:<a  href="/type/auth.Authorization" >auth.Authorization</a> = <a  href="/type/auth.SentCode" >auth.SentCode</a>;

<a  href="/constructor/auth.authorization" >auth.authorization</a>#2ea2c0d4 flags:<a  href="/type/%23" >#</a> setup_password_required:flags.1?true otherwise_relogin_days:flags.1?<a  href="/type/int" >int</a> tmp_sessions:flags.0?<a  href="/type/int" >int</a> future_auth_token:flags.2?<a  href="/type/bytes" >bytes</a> user:<a  href="/type/User" >User</a> = <a  href="/type/auth.Authorization" >auth.Authorization</a>;
<a  href="/constructor/auth.authorizationSignUpRequired" >auth.authorizationSignUpRequired</a>#44747e9a flags:<a  href="/type/%23" >#</a> terms_of_service:flags.0?<a  href="/type/help.TermsOfService" >help.TermsOfService</a> = <a  href="/type/auth.Authorization" >auth.Authorization</a>;

<a  href="/constructor/auth.exportedAuthorization" >auth.exportedAuthorization</a>#b434e2b8 id:<a  href="/type/long" >long</a> bytes:<a  href="/type/bytes" >bytes</a> = <a  href="/type/auth.ExportedAuthorization" >auth.ExportedAuthorization</a>;

<a  href="/constructor/inputNotifyPeer" >inputNotifyPeer</a>#b8bc5b0c peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/InputNotifyPeer" >InputNotifyPeer</a>;
<a  href="/constructor/inputNotifyUsers" >inputNotifyUsers</a>#193b4417 = <a  href="/type/InputNotifyPeer" >InputNotifyPeer</a>;
<a  href="/constructor/inputNotifyChats" >inputNotifyChats</a>#4a95e84e = <a  href="/type/InputNotifyPeer" >InputNotifyPeer</a>;
<a  href="/constructor/inputNotifyBroadcasts" >inputNotifyBroadcasts</a>#b1db7c7e = <a  href="/type/InputNotifyPeer" >InputNotifyPeer</a>;
<a  href="/constructor/inputNotifyForumTopic" >inputNotifyForumTopic</a>#5c467992 peer:<a  href="/type/InputPeer" >InputPeer</a> top_msg_id:<a  href="/type/int" >int</a> = <a  href="/type/InputNotifyPeer" >InputNotifyPeer</a>;

<a  href="/constructor/inputPeerNotifySettings" >inputPeerNotifySettings</a>#df1f002b flags:<a  href="/type/%23" >#</a> show_previews:flags.0?<a  href="/type/Bool" >Bool</a> silent:flags.1?<a  href="/type/Bool" >Bool</a> mute_until:flags.2?<a  href="/type/int" >int</a> sound:flags.3?<a  href="/type/NotificationSound" >NotificationSound</a> = <a  href="/type/InputPeerNotifySettings" >InputPeerNotifySettings</a>;

<a  href="/constructor/peerNotifySettings" >peerNotifySettings</a>#a83b0426 flags:<a  href="/type/%23" >#</a> show_previews:flags.0?<a  href="/type/Bool" >Bool</a> silent:flags.1?<a  href="/type/Bool" >Bool</a> mute_until:flags.2?<a  href="/type/int" >int</a> ios_sound:flags.3?<a  href="/type/NotificationSound" >NotificationSound</a> android_sound:flags.4?<a  href="/type/NotificationSound" >NotificationSound</a> other_sound:flags.5?<a  href="/type/NotificationSound" >NotificationSound</a> = <a  href="/type/PeerNotifySettings" >PeerNotifySettings</a>;

<a  href="/constructor/peerSettings" >peerSettings</a>#a518110d flags:<a  href="/type/%23" >#</a> report_spam:flags.0?true add_contact:flags.1?true block_contact:flags.2?true share_contact:flags.3?true need_contacts_exception:flags.4?true report_geo:flags.5?true autoarchived:flags.7?true invite_members:flags.8?true request_chat_broadcast:flags.10?true geo_distance:flags.6?<a  href="/type/int" >int</a> request_chat_title:flags.9?<a  href="/type/string" >string</a> request_chat_date:flags.9?<a  href="/type/int" >int</a> = <a  href="/type/PeerSettings" >PeerSettings</a>;

<a  href="/constructor/wallPaper" >wallPaper</a>#a437c3ed id:<a  href="/type/long" >long</a> flags:<a  href="/type/%23" >#</a> creator:flags.0?true default:flags.1?true pattern:flags.3?true dark:flags.4?true access_hash:<a  href="/type/long" >long</a> slug:<a  href="/type/string" >string</a> document:<a  href="/type/Document" >Document</a> settings:flags.2?<a  href="/type/WallPaperSettings" >WallPaperSettings</a> = <a  href="/type/WallPaper" >WallPaper</a>;
<a  href="/constructor/wallPaperNoFile" >wallPaperNoFile</a>#e0804116 id:<a  href="/type/long" >long</a> flags:<a  href="/type/%23" >#</a> default:flags.1?true dark:flags.4?true settings:flags.2?<a  href="/type/WallPaperSettings" >WallPaperSettings</a> = <a  href="/type/WallPaper" >WallPaper</a>;

<a  href="/constructor/inputReportReasonSpam" >inputReportReasonSpam</a>#58dbcab8 = <a  href="/type/ReportReason" >ReportReason</a>;
<a  href="/constructor/inputReportReasonViolence" >inputReportReasonViolence</a>#1e22c78d = <a  href="/type/ReportReason" >ReportReason</a>;
<a  href="/constructor/inputReportReasonPornography" >inputReportReasonPornography</a>#2e59d922 = <a  href="/type/ReportReason" >ReportReason</a>;
<a  href="/constructor/inputReportReasonChildAbuse" >inputReportReasonChildAbuse</a>#adf44ee3 = <a  href="/type/ReportReason" >ReportReason</a>;
<a  href="/constructor/inputReportReasonOther" >inputReportReasonOther</a>#c1e4a2b1 = <a  href="/type/ReportReason" >ReportReason</a>;
<a  href="/constructor/inputReportReasonCopyright" >inputReportReasonCopyright</a>#9b89f93a = <a  href="/type/ReportReason" >ReportReason</a>;
<a  href="/constructor/inputReportReasonGeoIrrelevant" >inputReportReasonGeoIrrelevant</a>#dbd4feed = <a  href="/type/ReportReason" >ReportReason</a>;
<a  href="/constructor/inputReportReasonFake" >inputReportReasonFake</a>#f5ddd6e7 = <a  href="/type/ReportReason" >ReportReason</a>;
<a  href="/constructor/inputReportReasonIllegalDrugs" >inputReportReasonIllegalDrugs</a>#a8eb2be = <a  href="/type/ReportReason" >ReportReason</a>;
<a  href="/constructor/inputReportReasonPersonalDetails" >inputReportReasonPersonalDetails</a>#9ec7863d = <a  href="/type/ReportReason" >ReportReason</a>;

<a  href="/constructor/userFull" >userFull</a>#93eadb53 flags:<a  href="/type/%23" >#</a> blocked:flags.0?true phone_calls_available:flags.4?true phone_calls_private:flags.5?true can_pin_message:flags.7?true has_scheduled:flags.12?true video_calls_available:flags.13?true voice_messages_forbidden:flags.20?true translations_disabled:flags.23?true id:<a  href="/type/long" >long</a> about:flags.1?<a  href="/type/string" >string</a> settings:<a  href="/type/PeerSettings" >PeerSettings</a> personal_photo:flags.21?<a  href="/type/Photo" >Photo</a> profile_photo:flags.2?<a  href="/type/Photo" >Photo</a> fallback_photo:flags.22?<a  href="/type/Photo" >Photo</a> notify_settings:<a  href="/type/PeerNotifySettings" >PeerNotifySettings</a> bot_info:flags.3?<a  href="/type/BotInfo" >BotInfo</a> pinned_msg_id:flags.6?<a  href="/type/int" >int</a> common_chats_count:<a  href="/type/int" >int</a> folder_id:flags.11?<a  href="/type/int" >int</a> ttl_period:flags.14?<a  href="/type/int" >int</a> theme_emoticon:flags.15?<a  href="/type/string" >string</a> private_forward_name:flags.16?<a  href="/type/string" >string</a> bot_group_admin_rights:flags.17?<a  href="/type/ChatAdminRights" >ChatAdminRights</a> bot_broadcast_admin_rights:flags.18?<a  href="/type/ChatAdminRights" >ChatAdminRights</a> premium_gifts:flags.19?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PremiumGiftOption" >PremiumGiftOption</a>&gt; wallpaper:flags.24?<a  href="/type/WallPaper" >WallPaper</a> = <a  href="/type/UserFull" >UserFull</a>;

<a  href="/constructor/contact" >contact</a>#145ade0b user_id:<a  href="/type/long" >long</a> mutual:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Contact" >Contact</a>;

<a  href="/constructor/importedContact" >importedContact</a>#c13e3c50 user_id:<a  href="/type/long" >long</a> client_id:<a  href="/type/long" >long</a> = <a  href="/type/ImportedContact" >ImportedContact</a>;

<a  href="/constructor/contactStatus" >contactStatus</a>#16d9703b user_id:<a  href="/type/long" >long</a> status:<a  href="/type/UserStatus" >UserStatus</a> = <a  href="/type/ContactStatus" >ContactStatus</a>;

<a  href="/constructor/contacts.contactsNotModified" >contacts.contactsNotModified</a>#b74ba9d2 = <a  href="/type/contacts.Contacts" >contacts.Contacts</a>;
<a  href="/constructor/contacts.contacts" >contacts.contacts</a>#eae87e42 contacts:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Contact" >Contact</a>&gt; saved_count:<a  href="/type/int" >int</a> users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/contacts.Contacts" >contacts.Contacts</a>;

<a  href="/constructor/contacts.importedContacts" >contacts.importedContacts</a>#77d01c3b imported:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ImportedContact" >ImportedContact</a>&gt; popular_invites:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PopularContact" >PopularContact</a>&gt; retry_contacts:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/contacts.ImportedContacts" >contacts.ImportedContacts</a>;

<a  href="/constructor/contacts.blocked" >contacts.blocked</a>#ade1591 blocked:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PeerBlocked" >PeerBlocked</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/contacts.Blocked" >contacts.Blocked</a>;
<a  href="/constructor/contacts.blockedSlice" >contacts.blockedSlice</a>#e1664194 count:<a  href="/type/int" >int</a> blocked:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PeerBlocked" >PeerBlocked</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/contacts.Blocked" >contacts.Blocked</a>;

<a  href="/constructor/messages.dialogs" >messages.dialogs</a>#15ba6c40 dialogs:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Dialog" >Dialog</a>&gt; messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Message" >Message</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.Dialogs" >messages.Dialogs</a>;
<a  href="/constructor/messages.dialogsSlice" >messages.dialogsSlice</a>#71e094f3 count:<a  href="/type/int" >int</a> dialogs:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Dialog" >Dialog</a>&gt; messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Message" >Message</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.Dialogs" >messages.Dialogs</a>;
<a  href="/constructor/messages.dialogsNotModified" >messages.dialogsNotModified</a>#f0e3e596 count:<a  href="/type/int" >int</a> = <a  href="/type/messages.Dialogs" >messages.Dialogs</a>;

<a  href="/constructor/messages.messages" >messages.messages</a>#8c718e87 messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Message" >Message</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/constructor/messages.messagesSlice" >messages.messagesSlice</a>#3a54685e flags:<a  href="/type/%23" >#</a> inexact:flags.1?true count:<a  href="/type/int" >int</a> next_rate:flags.0?<a  href="/type/int" >int</a> offset_id_offset:flags.2?<a  href="/type/int" >int</a> messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Message" >Message</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/constructor/messages.channelMessages" >messages.channelMessages</a>#c776ba4e flags:<a  href="/type/%23" >#</a> inexact:flags.1?true pts:<a  href="/type/int" >int</a> count:<a  href="/type/int" >int</a> offset_id_offset:flags.2?<a  href="/type/int" >int</a> messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Message" >Message</a>&gt; topics:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ForumTopic" >ForumTopic</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/constructor/messages.messagesNotModified" >messages.messagesNotModified</a>#74535f21 count:<a  href="/type/int" >int</a> = <a  href="/type/messages.Messages" >messages.Messages</a>;

<a  href="/constructor/messages.chats" >messages.chats</a>#64ff9fd5 chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; = <a  href="/type/messages.Chats" >messages.Chats</a>;
<a  href="/constructor/messages.chatsSlice" >messages.chatsSlice</a>#9cd81144 count:<a  href="/type/int" >int</a> chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; = <a  href="/type/messages.Chats" >messages.Chats</a>;

<a  href="/constructor/messages.chatFull" >messages.chatFull</a>#e5d7d19c full_chat:<a  href="/type/ChatFull" >ChatFull</a> chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.ChatFull" >messages.ChatFull</a>;

<a  href="/constructor/messages.affectedHistory" >messages.affectedHistory</a>#b45c69d1 pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> offset:<a  href="/type/int" >int</a> = <a  href="/type/messages.AffectedHistory" >messages.AffectedHistory</a>;

<a  href="/constructor/inputMessagesFilterEmpty" >inputMessagesFilterEmpty</a>#57e2f66c = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterPhotos" >inputMessagesFilterPhotos</a>#9609a51c = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterVideo" >inputMessagesFilterVideo</a>#9fc00e65 = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterPhotoVideo" >inputMessagesFilterPhotoVideo</a>#56e9f0e4 = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterDocument" >inputMessagesFilterDocument</a>#9eddf188 = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterUrl" >inputMessagesFilterUrl</a>#7ef0dd87 = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterGif" >inputMessagesFilterGif</a>#ffc86587 = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterVoice" >inputMessagesFilterVoice</a>#50f5c392 = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterMusic" >inputMessagesFilterMusic</a>#3751b49e = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterChatPhotos" >inputMessagesFilterChatPhotos</a>#3a20ecb8 = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterPhoneCalls" >inputMessagesFilterPhoneCalls</a>#80c99768 flags:<a  href="/type/%23" >#</a> missed:flags.0?true = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterRoundVoice" >inputMessagesFilterRoundVoice</a>#7a7c17a4 = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterRoundVideo" >inputMessagesFilterRoundVideo</a>#b549da53 = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterMyMentions" >inputMessagesFilterMyMentions</a>#c1f8e69a = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterGeo" >inputMessagesFilterGeo</a>#e7026d0d = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterContacts" >inputMessagesFilterContacts</a>#e062db83 = <a  href="/type/MessagesFilter" >MessagesFilter</a>;
<a  href="/constructor/inputMessagesFilterPinned" >inputMessagesFilterPinned</a>#1bb00451 = <a  href="/type/MessagesFilter" >MessagesFilter</a>;

<a  href="/constructor/updateNewMessage" >updateNewMessage</a>#1f2b0afd message:<a  href="/type/Message" >Message</a> pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateMessageID" >updateMessageID</a>#4e90bfd6 id:<a  href="/type/int" >int</a> random_id:<a  href="/type/long" >long</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateDeleteMessages" >updateDeleteMessages</a>#a20db0e5 messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateUserTyping" >updateUserTyping</a>#c01e857f user_id:<a  href="/type/long" >long</a> action:<a  href="/type/SendMessageAction" >SendMessageAction</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChatUserTyping" >updateChatUserTyping</a>#83487af0 chat_id:<a  href="/type/long" >long</a> from_id:<a  href="/type/Peer" >Peer</a> action:<a  href="/type/SendMessageAction" >SendMessageAction</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChatParticipants" >updateChatParticipants</a>#7761198 participants:<a  href="/type/ChatParticipants" >ChatParticipants</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateUserStatus" >updateUserStatus</a>#e5bdf8de user_id:<a  href="/type/long" >long</a> status:<a  href="/type/UserStatus" >UserStatus</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateUserName" >updateUserName</a>#a7848924 user_id:<a  href="/type/long" >long</a> first_name:<a  href="/type/string" >string</a> last_name:<a  href="/type/string" >string</a> usernames:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Username" >Username</a>&gt; = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateNewEncryptedMessage" >updateNewEncryptedMessage</a>#12bcbd9a message:<a  href="/type/EncryptedMessage" >EncryptedMessage</a> qts:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateEncryptedChatTyping" >updateEncryptedChatTyping</a>#1710f156 chat_id:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateEncryption" >updateEncryption</a>#b4a2e88d chat:<a  href="/type/EncryptedChat" >EncryptedChat</a> date:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateEncryptedMessagesRead" >updateEncryptedMessagesRead</a>#38fe25b7 chat_id:<a  href="/type/int" >int</a> max_date:<a  href="/type/int" >int</a> date:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChatParticipantAdd" >updateChatParticipantAdd</a>#3dda5451 chat_id:<a  href="/type/long" >long</a> user_id:<a  href="/type/long" >long</a> inviter_id:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> version:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChatParticipantDelete" >updateChatParticipantDelete</a>#e32f3d77 chat_id:<a  href="/type/long" >long</a> user_id:<a  href="/type/long" >long</a> version:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateDcOptions" >updateDcOptions</a>#8e5e9873 dc_options:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/DcOption" >DcOption</a>&gt; = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateNotifySettings" >updateNotifySettings</a>#bec268ef peer:<a  href="/type/NotifyPeer" >NotifyPeer</a> notify_settings:<a  href="/type/PeerNotifySettings" >PeerNotifySettings</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateServiceNotification" >updateServiceNotification</a>#ebe46819 flags:<a  href="/type/%23" >#</a> popup:flags.0?true inbox_date:flags.1?<a  href="/type/int" >int</a> type:<a  href="/type/string" >string</a> message:<a  href="/type/string" >string</a> media:<a  href="/type/MessageMedia" >MessageMedia</a> entities:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updatePrivacy" >updatePrivacy</a>#ee3b272a key:<a  href="/type/PrivacyKey" >PrivacyKey</a> rules:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PrivacyRule" >PrivacyRule</a>&gt; = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateUserPhone" >updateUserPhone</a>#5492a13 user_id:<a  href="/type/long" >long</a> phone:<a  href="/type/string" >string</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateReadHistoryInbox" >updateReadHistoryInbox</a>#9c974fdf flags:<a  href="/type/%23" >#</a> folder_id:flags.0?<a  href="/type/int" >int</a> peer:<a  href="/type/Peer" >Peer</a> max_id:<a  href="/type/int" >int</a> still_unread_count:<a  href="/type/int" >int</a> pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateReadHistoryOutbox" >updateReadHistoryOutbox</a>#2f2f21bf peer:<a  href="/type/Peer" >Peer</a> max_id:<a  href="/type/int" >int</a> pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateWebPage" >updateWebPage</a>#7f891213 webpage:<a  href="/type/WebPage" >WebPage</a> pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateReadMessagesContents" >updateReadMessagesContents</a>#68c13933 messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChannelTooLong" >updateChannelTooLong</a>#108d941f flags:<a  href="/type/%23" >#</a> channel_id:<a  href="/type/long" >long</a> pts:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChannel" >updateChannel</a>#635b4c09 channel_id:<a  href="/type/long" >long</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateNewChannelMessage" >updateNewChannelMessage</a>#62ba04d9 message:<a  href="/type/Message" >Message</a> pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateReadChannelInbox" >updateReadChannelInbox</a>#922e6e10 flags:<a  href="/type/%23" >#</a> folder_id:flags.0?<a  href="/type/int" >int</a> channel_id:<a  href="/type/long" >long</a> max_id:<a  href="/type/int" >int</a> still_unread_count:<a  href="/type/int" >int</a> pts:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateDeleteChannelMessages" >updateDeleteChannelMessages</a>#c32d5b12 channel_id:<a  href="/type/long" >long</a> messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChannelMessageViews" >updateChannelMessageViews</a>#f226ac08 channel_id:<a  href="/type/long" >long</a> id:<a  href="/type/int" >int</a> views:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChatParticipantAdmin" >updateChatParticipantAdmin</a>#d7ca61a2 chat_id:<a  href="/type/long" >long</a> user_id:<a  href="/type/long" >long</a> is_admin:<a  href="/type/Bool" >Bool</a> version:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateNewStickerSet" >updateNewStickerSet</a>#688a30aa stickerset:<a  href="/type/messages.StickerSet" >messages.StickerSet</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateStickerSetsOrder" >updateStickerSetsOrder</a>#bb2d201 flags:<a  href="/type/%23" >#</a> masks:flags.0?true emojis:flags.1?true order:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateStickerSets" >updateStickerSets</a>#31c24808 flags:<a  href="/type/%23" >#</a> masks:flags.0?true emojis:flags.1?true = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateSavedGifs" >updateSavedGifs</a>#9375341e = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateBotInlineQuery" >updateBotInlineQuery</a>#496f379c flags:<a  href="/type/%23" >#</a> query_id:<a  href="/type/long" >long</a> user_id:<a  href="/type/long" >long</a> query:<a  href="/type/string" >string</a> geo:flags.0?<a  href="/type/GeoPoint" >GeoPoint</a> peer_type:flags.1?<a  href="/type/InlineQueryPeerType" >InlineQueryPeerType</a> offset:<a  href="/type/string" >string</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateBotInlineSend" >updateBotInlineSend</a>#12f12a07 flags:<a  href="/type/%23" >#</a> user_id:<a  href="/type/long" >long</a> query:<a  href="/type/string" >string</a> geo:flags.0?<a  href="/type/GeoPoint" >GeoPoint</a> id:<a  href="/type/string" >string</a> msg_id:flags.1?<a  href="/type/InputBotInlineMessageID" >InputBotInlineMessageID</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateEditChannelMessage" >updateEditChannelMessage</a>#1b3f4df7 message:<a  href="/type/Message" >Message</a> pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateBotCallbackQuery" >updateBotCallbackQuery</a>#b9cfc48d flags:<a  href="/type/%23" >#</a> query_id:<a  href="/type/long" >long</a> user_id:<a  href="/type/long" >long</a> peer:<a  href="/type/Peer" >Peer</a> msg_id:<a  href="/type/int" >int</a> chat_instance:<a  href="/type/long" >long</a> data:flags.0?<a  href="/type/bytes" >bytes</a> game_short_name:flags.1?<a  href="/type/string" >string</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateEditMessage" >updateEditMessage</a>#e40370a3 message:<a  href="/type/Message" >Message</a> pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateInlineBotCallbackQuery" >updateInlineBotCallbackQuery</a>#691e9052 flags:<a  href="/type/%23" >#</a> query_id:<a  href="/type/long" >long</a> user_id:<a  href="/type/long" >long</a> msg_id:<a  href="/type/InputBotInlineMessageID" >InputBotInlineMessageID</a> chat_instance:<a  href="/type/long" >long</a> data:flags.0?<a  href="/type/bytes" >bytes</a> game_short_name:flags.1?<a  href="/type/string" >string</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateReadChannelOutbox" >updateReadChannelOutbox</a>#b75f99a9 channel_id:<a  href="/type/long" >long</a> max_id:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateDraftMessage" >updateDraftMessage</a>#1b49ec6d flags:<a  href="/type/%23" >#</a> peer:<a  href="/type/Peer" >Peer</a> top_msg_id:flags.0?<a  href="/type/int" >int</a> draft:<a  href="/type/DraftMessage" >DraftMessage</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateReadFeaturedStickers" >updateReadFeaturedStickers</a>#571d2742 = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateRecentStickers" >updateRecentStickers</a>#9a422c20 = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateConfig" >updateConfig</a>#a229dd06 = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updatePtsChanged" >updatePtsChanged</a>#3354678f = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChannelWebPage" >updateChannelWebPage</a>#2f2ba99f channel_id:<a  href="/type/long" >long</a> webpage:<a  href="/type/WebPage" >WebPage</a> pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateDialogPinned" >updateDialogPinned</a>#6e6fe51c flags:<a  href="/type/%23" >#</a> pinned:flags.0?true folder_id:flags.1?<a  href="/type/int" >int</a> peer:<a  href="/type/DialogPeer" >DialogPeer</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updatePinnedDialogs" >updatePinnedDialogs</a>#fa0f3ca2 flags:<a  href="/type/%23" >#</a> folder_id:flags.1?<a  href="/type/int" >int</a> order:flags.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/DialogPeer" >DialogPeer</a>&gt; = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateBotWebhookJSON" >updateBotWebhookJSON</a>#8317c0c3 data:<a  href="/type/DataJSON" >DataJSON</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateBotWebhookJSONQuery" >updateBotWebhookJSONQuery</a>#9b9240a6 query_id:<a  href="/type/long" >long</a> data:<a  href="/type/DataJSON" >DataJSON</a> timeout:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateBotShippingQuery" >updateBotShippingQuery</a>#b5aefd7d query_id:<a  href="/type/long" >long</a> user_id:<a  href="/type/long" >long</a> payload:<a  href="/type/bytes" >bytes</a> shipping_address:<a  href="/type/PostAddress" >PostAddress</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateBotPrecheckoutQuery" >updateBotPrecheckoutQuery</a>#8caa9a96 flags:<a  href="/type/%23" >#</a> query_id:<a  href="/type/long" >long</a> user_id:<a  href="/type/long" >long</a> payload:<a  href="/type/bytes" >bytes</a> info:flags.0?<a  href="/type/PaymentRequestedInfo" >PaymentRequestedInfo</a> shipping_option_id:flags.1?<a  href="/type/string" >string</a> currency:<a  href="/type/string" >string</a> total_amount:<a  href="/type/long" >long</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updatePhoneCall" >updatePhoneCall</a>#ab0f6b1e phone_call:<a  href="/type/PhoneCall" >PhoneCall</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateLangPackTooLong" >updateLangPackTooLong</a>#46560264 lang_code:<a  href="/type/string" >string</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateLangPack" >updateLangPack</a>#56022f4d difference:<a  href="/type/LangPackDifference" >LangPackDifference</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateFavedStickers" >updateFavedStickers</a>#e511996d = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChannelReadMessagesContents" >updateChannelReadMessagesContents</a>#ea29055d flags:<a  href="/type/%23" >#</a> channel_id:<a  href="/type/long" >long</a> top_msg_id:flags.0?<a  href="/type/int" >int</a> messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateContactsReset" >updateContactsReset</a>#7084a7be = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChannelAvailableMessages" >updateChannelAvailableMessages</a>#b23fc698 channel_id:<a  href="/type/long" >long</a> available_min_id:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateDialogUnreadMark" >updateDialogUnreadMark</a>#e16459c3 flags:<a  href="/type/%23" >#</a> unread:flags.0?true peer:<a  href="/type/DialogPeer" >DialogPeer</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateMessagePoll" >updateMessagePoll</a>#aca1657b flags:<a  href="/type/%23" >#</a> poll_id:<a  href="/type/long" >long</a> poll:flags.0?<a  href="/type/Poll" >Poll</a> results:<a  href="/type/PollResults" >PollResults</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChatDefaultBannedRights" >updateChatDefaultBannedRights</a>#54c01850 peer:<a  href="/type/Peer" >Peer</a> default_banned_rights:<a  href="/type/ChatBannedRights" >ChatBannedRights</a> version:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateFolderPeers" >updateFolderPeers</a>#19360dc0 folder_peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/FolderPeer" >FolderPeer</a>&gt; pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updatePeerSettings" >updatePeerSettings</a>#6a7e7366 peer:<a  href="/type/Peer" >Peer</a> settings:<a  href="/type/PeerSettings" >PeerSettings</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updatePeerLocated" >updatePeerLocated</a>#b4afcfb0 peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PeerLocated" >PeerLocated</a>&gt; = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateNewScheduledMessage" >updateNewScheduledMessage</a>#39a51dfb message:<a  href="/type/Message" >Message</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateDeleteScheduledMessages" >updateDeleteScheduledMessages</a>#90866cee peer:<a  href="/type/Peer" >Peer</a> messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateTheme" >updateTheme</a>#8216fba3 theme:<a  href="/type/Theme" >Theme</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateGeoLiveViewed" >updateGeoLiveViewed</a>#871fb939 peer:<a  href="/type/Peer" >Peer</a> msg_id:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateLoginToken" >updateLoginToken</a>#564fe691 = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateMessagePollVote" >updateMessagePollVote</a>#106395c9 poll_id:<a  href="/type/long" >long</a> user_id:<a  href="/type/long" >long</a> options:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/bytes" >bytes</a>&gt; qts:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateDialogFilter" >updateDialogFilter</a>#26ffde7d flags:<a  href="/type/%23" >#</a> id:<a  href="/type/int" >int</a> filter:flags.0?<a  href="/type/DialogFilter" >DialogFilter</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateDialogFilterOrder" >updateDialogFilterOrder</a>#a5d72105 order:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateDialogFilters" >updateDialogFilters</a>#3504914f = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updatePhoneCallSignalingData" >updatePhoneCallSignalingData</a>#2661bf09 phone_call_id:<a  href="/type/long" >long</a> data:<a  href="/type/bytes" >bytes</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChannelMessageForwards" >updateChannelMessageForwards</a>#d29a27f4 channel_id:<a  href="/type/long" >long</a> id:<a  href="/type/int" >int</a> forwards:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateReadChannelDiscussionInbox" >updateReadChannelDiscussionInbox</a>#d6b19546 flags:<a  href="/type/%23" >#</a> channel_id:<a  href="/type/long" >long</a> top_msg_id:<a  href="/type/int" >int</a> read_max_id:<a  href="/type/int" >int</a> broadcast_id:flags.0?<a  href="/type/long" >long</a> broadcast_post:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateReadChannelDiscussionOutbox" >updateReadChannelDiscussionOutbox</a>#695c9e7c channel_id:<a  href="/type/long" >long</a> top_msg_id:<a  href="/type/int" >int</a> read_max_id:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updatePeerBlocked" >updatePeerBlocked</a>#246a4b22 peer_id:<a  href="/type/Peer" >Peer</a> blocked:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChannelUserTyping" >updateChannelUserTyping</a>#8c88c923 flags:<a  href="/type/%23" >#</a> channel_id:<a  href="/type/long" >long</a> top_msg_id:flags.0?<a  href="/type/int" >int</a> from_id:<a  href="/type/Peer" >Peer</a> action:<a  href="/type/SendMessageAction" >SendMessageAction</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updatePinnedMessages" >updatePinnedMessages</a>#ed85eab5 flags:<a  href="/type/%23" >#</a> pinned:flags.0?true peer:<a  href="/type/Peer" >Peer</a> messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updatePinnedChannelMessages" >updatePinnedChannelMessages</a>#5bb98608 flags:<a  href="/type/%23" >#</a> pinned:flags.0?true channel_id:<a  href="/type/long" >long</a> messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChat" >updateChat</a>#f89a6a4e chat_id:<a  href="/type/long" >long</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateGroupCallParticipants" >updateGroupCallParticipants</a>#f2ebdb4e call:<a  href="/type/InputGroupCall" >InputGroupCall</a> participants:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/GroupCallParticipant" >GroupCallParticipant</a>&gt; version:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateGroupCall" >updateGroupCall</a>#14b24500 chat_id:<a  href="/type/long" >long</a> call:<a  href="/type/GroupCall" >GroupCall</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updatePeerHistoryTTL" >updatePeerHistoryTTL</a>#bb9bb9a5 flags:<a  href="/type/%23" >#</a> peer:<a  href="/type/Peer" >Peer</a> ttl_period:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChatParticipant" >updateChatParticipant</a>#d087663a flags:<a  href="/type/%23" >#</a> chat_id:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> actor_id:<a  href="/type/long" >long</a> user_id:<a  href="/type/long" >long</a> prev_participant:flags.0?<a  href="/type/ChatParticipant" >ChatParticipant</a> new_participant:flags.1?<a  href="/type/ChatParticipant" >ChatParticipant</a> invite:flags.2?<a  href="/type/ExportedChatInvite" >ExportedChatInvite</a> qts:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChannelParticipant" >updateChannelParticipant</a>#985d3abb flags:<a  href="/type/%23" >#</a> via_chatlist:flags.3?true channel_id:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> actor_id:<a  href="/type/long" >long</a> user_id:<a  href="/type/long" >long</a> prev_participant:flags.0?<a  href="/type/ChannelParticipant" >ChannelParticipant</a> new_participant:flags.1?<a  href="/type/ChannelParticipant" >ChannelParticipant</a> invite:flags.2?<a  href="/type/ExportedChatInvite" >ExportedChatInvite</a> qts:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateBotStopped" >updateBotStopped</a>#c4870a49 user_id:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> stopped:<a  href="/type/Bool" >Bool</a> qts:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateGroupCallConnection" >updateGroupCallConnection</a>#b783982 flags:<a  href="/type/%23" >#</a> presentation:flags.0?true params:<a  href="/type/DataJSON" >DataJSON</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateBotCommands" >updateBotCommands</a>#4d712f2e peer:<a  href="/type/Peer" >Peer</a> bot_id:<a  href="/type/long" >long</a> commands:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/BotCommand" >BotCommand</a>&gt; = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updatePendingJoinRequests" >updatePendingJoinRequests</a>#7063c3db peer:<a  href="/type/Peer" >Peer</a> requests_pending:<a  href="/type/int" >int</a> recent_requesters:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateBotChatInviteRequester" >updateBotChatInviteRequester</a>#11dfa986 peer:<a  href="/type/Peer" >Peer</a> date:<a  href="/type/int" >int</a> user_id:<a  href="/type/long" >long</a> about:<a  href="/type/string" >string</a> invite:<a  href="/type/ExportedChatInvite" >ExportedChatInvite</a> qts:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateMessageReactions" >updateMessageReactions</a>#5e1b3cb8 flags:<a  href="/type/%23" >#</a> peer:<a  href="/type/Peer" >Peer</a> msg_id:<a  href="/type/int" >int</a> top_msg_id:flags.0?<a  href="/type/int" >int</a> reactions:<a  href="/type/MessageReactions" >MessageReactions</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateAttachMenuBots" >updateAttachMenuBots</a>#17b7a20b = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateWebViewResultSent" >updateWebViewResultSent</a>#1592b79d query_id:<a  href="/type/long" >long</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateBotMenuButton" >updateBotMenuButton</a>#14b85813 bot_id:<a  href="/type/long" >long</a> button:<a  href="/type/BotMenuButton" >BotMenuButton</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateSavedRingtones" >updateSavedRingtones</a>#74d8be99 = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateTranscribedAudio" >updateTranscribedAudio</a>#84cd5a flags:<a  href="/type/%23" >#</a> pending:flags.0?true peer:<a  href="/type/Peer" >Peer</a> msg_id:<a  href="/type/int" >int</a> transcription_id:<a  href="/type/long" >long</a> text:<a  href="/type/string" >string</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateReadFeaturedEmojiStickers" >updateReadFeaturedEmojiStickers</a>#fb4c496c = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateUserEmojiStatus" >updateUserEmojiStatus</a>#28373599 user_id:<a  href="/type/long" >long</a> emoji_status:<a  href="/type/EmojiStatus" >EmojiStatus</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateRecentEmojiStatuses" >updateRecentEmojiStatuses</a>#30f443db = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateRecentReactions" >updateRecentReactions</a>#6f7863f4 = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateMoveStickerSetToTop" >updateMoveStickerSetToTop</a>#86fccf85 flags:<a  href="/type/%23" >#</a> masks:flags.0?true emojis:flags.1?true stickerset:<a  href="/type/long" >long</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateMessageExtendedMedia" >updateMessageExtendedMedia</a>#5a73a98c peer:<a  href="/type/Peer" >Peer</a> msg_id:<a  href="/type/int" >int</a> extended_media:<a  href="/type/MessageExtendedMedia" >MessageExtendedMedia</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChannelPinnedTopic" >updateChannelPinnedTopic</a>#192efbe3 flags:<a  href="/type/%23" >#</a> pinned:flags.0?true channel_id:<a  href="/type/long" >long</a> topic_id:<a  href="/type/int" >int</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateChannelPinnedTopics" >updateChannelPinnedTopics</a>#fe198602 flags:<a  href="/type/%23" >#</a> channel_id:<a  href="/type/long" >long</a> order:flags.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateUser" >updateUser</a>#20529438 user_id:<a  href="/type/long" >long</a> = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateAutoSaveSettings" >updateAutoSaveSettings</a>#ec05b097 = <a  href="/type/Update" >Update</a>;
<a  href="/constructor/updateGroupInvitePrivacyForbidden" >updateGroupInvitePrivacyForbidden</a>#ccf08ad6 user_id:<a  href="/type/long" >long</a> = <a  href="/type/Update" >Update</a>;

<a  href="/constructor/updates.state" >updates.state</a>#a56c2a3e pts:<a  href="/type/int" >int</a> qts:<a  href="/type/int" >int</a> date:<a  href="/type/int" >int</a> seq:<a  href="/type/int" >int</a> unread_count:<a  href="/type/int" >int</a> = <a  href="/type/updates.State" >updates.State</a>;

<a  href="/constructor/updates.differenceEmpty" >updates.differenceEmpty</a>#5d75a138 date:<a  href="/type/int" >int</a> seq:<a  href="/type/int" >int</a> = <a  href="/type/updates.Difference" >updates.Difference</a>;
<a  href="/constructor/updates.difference" >updates.difference</a>#f49ca0 new_messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Message" >Message</a>&gt; new_encrypted_messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/EncryptedMessage" >EncryptedMessage</a>&gt; other_updates:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Update" >Update</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; state:<a  href="/type/updates.State" >updates.State</a> = <a  href="/type/updates.Difference" >updates.Difference</a>;
<a  href="/constructor/updates.differenceSlice" >updates.differenceSlice</a>#a8fb1981 new_messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Message" >Message</a>&gt; new_encrypted_messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/EncryptedMessage" >EncryptedMessage</a>&gt; other_updates:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Update" >Update</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; intermediate_state:<a  href="/type/updates.State" >updates.State</a> = <a  href="/type/updates.Difference" >updates.Difference</a>;
<a  href="/constructor/updates.differenceTooLong" >updates.differenceTooLong</a>#4afe8f6d pts:<a  href="/type/int" >int</a> = <a  href="/type/updates.Difference" >updates.Difference</a>;

<a  href="/constructor/updatesTooLong" >updatesTooLong</a>#e317af7e = <a  href="/type/Updates" >Updates</a>;
<a  href="/constructor/updateShortMessage" >updateShortMessage</a>#313bc7f8 flags:<a  href="/type/%23" >#</a> out:flags.1?true mentioned:flags.4?true media_unread:flags.5?true silent:flags.13?true id:<a  href="/type/int" >int</a> user_id:<a  href="/type/long" >long</a> message:<a  href="/type/string" >string</a> pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> date:<a  href="/type/int" >int</a> fwd_from:flags.2?<a  href="/type/MessageFwdHeader" >MessageFwdHeader</a> via_bot_id:flags.11?<a  href="/type/long" >long</a> reply_to:flags.3?<a  href="/type/MessageReplyHeader" >MessageReplyHeader</a> entities:flags.7?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; ttl_period:flags.25?<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/constructor/updateShortChatMessage" >updateShortChatMessage</a>#4d6deea5 flags:<a  href="/type/%23" >#</a> out:flags.1?true mentioned:flags.4?true media_unread:flags.5?true silent:flags.13?true id:<a  href="/type/int" >int</a> from_id:<a  href="/type/long" >long</a> chat_id:<a  href="/type/long" >long</a> message:<a  href="/type/string" >string</a> pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> date:<a  href="/type/int" >int</a> fwd_from:flags.2?<a  href="/type/MessageFwdHeader" >MessageFwdHeader</a> via_bot_id:flags.11?<a  href="/type/long" >long</a> reply_to:flags.3?<a  href="/type/MessageReplyHeader" >MessageReplyHeader</a> entities:flags.7?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; ttl_period:flags.25?<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/constructor/updateShort" >updateShort</a>#78d4dec1 update:<a  href="/type/Update" >Update</a> date:<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/constructor/updatesCombined" >updatesCombined</a>#725b04c3 updates:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Update" >Update</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; date:<a  href="/type/int" >int</a> seq_start:<a  href="/type/int" >int</a> seq:<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/constructor/updates" >updates</a>#74ae4240 updates:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Update" >Update</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; date:<a  href="/type/int" >int</a> seq:<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/constructor/updateShortSentMessage" >updateShortSentMessage</a>#9015e101 flags:<a  href="/type/%23" >#</a> out:flags.1?true id:<a  href="/type/int" >int</a> pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> date:<a  href="/type/int" >int</a> media:flags.9?<a  href="/type/MessageMedia" >MessageMedia</a> entities:flags.7?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; ttl_period:flags.25?<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;

<a  href="/constructor/photos.photos" >photos.photos</a>#8dca6aa5 photos:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Photo" >Photo</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/photos.Photos" >photos.Photos</a>;
<a  href="/constructor/photos.photosSlice" >photos.photosSlice</a>#15051f54 count:<a  href="/type/int" >int</a> photos:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Photo" >Photo</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/photos.Photos" >photos.Photos</a>;

<a  href="/constructor/photos.photo" >photos.photo</a>#20212ca8 photo:<a  href="/type/Photo" >Photo</a> users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/photos.Photo" >photos.Photo</a>;

<a  href="/constructor/upload.file" >upload.file</a>#96a18d5 type:<a  href="/type/storage.FileType" >storage.FileType</a> mtime:<a  href="/type/int" >int</a> bytes:<a  href="/type/bytes" >bytes</a> = <a  href="/type/upload.File" >upload.File</a>;
<a  href="/constructor/upload.fileCdnRedirect" >upload.fileCdnRedirect</a>#f18cda44 dc_id:<a  href="/type/int" >int</a> file_token:<a  href="/type/bytes" >bytes</a> encryption_key:<a  href="/type/bytes" >bytes</a> encryption_iv:<a  href="/type/bytes" >bytes</a> file_hashes:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/FileHash" >FileHash</a>&gt; = <a  href="/type/upload.File" >upload.File</a>;

<a  href="/constructor/dcOption" >dcOption</a>#18b7a10d flags:<a  href="/type/%23" >#</a> 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:<a  href="/type/int" >int</a> ip_address:<a  href="/type/string" >string</a> port:<a  href="/type/int" >int</a> secret:flags.10?<a  href="/type/bytes" >bytes</a> = <a  href="/type/DcOption" >DcOption</a>;

<a  href="/constructor/config" >config</a>#cc1a241e flags:<a  href="/type/%23" >#</a> 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:<a  href="/type/int" >int</a> expires:<a  href="/type/int" >int</a> test_mode:<a  href="/type/Bool" >Bool</a> this_dc:<a  href="/type/int" >int</a> dc_options:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/DcOption" >DcOption</a>&gt; dc_txt_domain_name:<a  href="/type/string" >string</a> chat_size_max:<a  href="/type/int" >int</a> megagroup_size_max:<a  href="/type/int" >int</a> forwarded_count_max:<a  href="/type/int" >int</a> online_update_period_ms:<a  href="/type/int" >int</a> offline_blur_timeout_ms:<a  href="/type/int" >int</a> offline_idle_timeout_ms:<a  href="/type/int" >int</a> online_cloud_timeout_ms:<a  href="/type/int" >int</a> notify_cloud_delay_ms:<a  href="/type/int" >int</a> notify_default_delay_ms:<a  href="/type/int" >int</a> push_chat_period_ms:<a  href="/type/int" >int</a> push_chat_limit:<a  href="/type/int" >int</a> edit_time_limit:<a  href="/type/int" >int</a> revoke_time_limit:<a  href="/type/int" >int</a> revoke_pm_time_limit:<a  href="/type/int" >int</a> rating_e_decay:<a  href="/type/int" >int</a> stickers_recent_limit:<a  href="/type/int" >int</a> channels_read_media_period:<a  href="/type/int" >int</a> tmp_sessions:flags.0?<a  href="/type/int" >int</a> call_receive_timeout_ms:<a  href="/type/int" >int</a> call_ring_timeout_ms:<a  href="/type/int" >int</a> call_connect_timeout_ms:<a  href="/type/int" >int</a> call_packet_timeout_ms:<a  href="/type/int" >int</a> me_url_prefix:<a  href="/type/string" >string</a> autoupdate_url_prefix:flags.7?<a  href="/type/string" >string</a> gif_search_username:flags.9?<a  href="/type/string" >string</a> venue_search_username:flags.10?<a  href="/type/string" >string</a> img_search_username:flags.11?<a  href="/type/string" >string</a> static_maps_provider:flags.12?<a  href="/type/string" >string</a> caption_length_max:<a  href="/type/int" >int</a> message_length_max:<a  href="/type/int" >int</a> webfile_dc_id:<a  href="/type/int" >int</a> suggested_lang_code:flags.2?<a  href="/type/string" >string</a> lang_pack_version:flags.2?<a  href="/type/int" >int</a> base_lang_pack_version:flags.2?<a  href="/type/int" >int</a> reactions_default:flags.15?<a  href="/type/Reaction" >Reaction</a> autologin_token:flags.16?<a  href="/type/string" >string</a> = <a  href="/type/Config" >Config</a>;

<a  href="/constructor/nearestDc" >nearestDc</a>#8e1a1775 country:<a  href="/type/string" >string</a> this_dc:<a  href="/type/int" >int</a> nearest_dc:<a  href="/type/int" >int</a> = <a  href="/type/NearestDc" >NearestDc</a>;

<a  href="/constructor/help.appUpdate" >help.appUpdate</a>#ccbbce30 flags:<a  href="/type/%23" >#</a> can_not_skip:flags.0?true id:<a  href="/type/int" >int</a> version:<a  href="/type/string" >string</a> text:<a  href="/type/string" >string</a> entities:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; document:flags.1?<a  href="/type/Document" >Document</a> url:flags.2?<a  href="/type/string" >string</a> sticker:flags.3?<a  href="/type/Document" >Document</a> = <a  href="/type/help.AppUpdate" >help.AppUpdate</a>;
<a  href="/constructor/help.noAppUpdate" >help.noAppUpdate</a>#c45a6536 = <a  href="/type/help.AppUpdate" >help.AppUpdate</a>;

<a  href="/constructor/help.inviteText" >help.inviteText</a>#18cb9f78 message:<a  href="/type/string" >string</a> = <a  href="/type/help.InviteText" >help.InviteText</a>;

<a  href="/constructor/encryptedChatEmpty" >encryptedChatEmpty</a>#ab7ec0a0 id:<a  href="/type/int" >int</a> = <a  href="/type/EncryptedChat" >EncryptedChat</a>;
<a  href="/constructor/encryptedChatWaiting" >encryptedChatWaiting</a>#66b25953 id:<a  href="/type/int" >int</a> access_hash:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> admin_id:<a  href="/type/long" >long</a> participant_id:<a  href="/type/long" >long</a> = <a  href="/type/EncryptedChat" >EncryptedChat</a>;
<a  href="/constructor/encryptedChatRequested" >encryptedChatRequested</a>#48f1d94c flags:<a  href="/type/%23" >#</a> folder_id:flags.0?<a  href="/type/int" >int</a> id:<a  href="/type/int" >int</a> access_hash:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> admin_id:<a  href="/type/long" >long</a> participant_id:<a  href="/type/long" >long</a> g_a:<a  href="/type/bytes" >bytes</a> = <a  href="/type/EncryptedChat" >EncryptedChat</a>;
<a  href="/constructor/encryptedChat" >encryptedChat</a>#61f0d4c7 id:<a  href="/type/int" >int</a> access_hash:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> admin_id:<a  href="/type/long" >long</a> participant_id:<a  href="/type/long" >long</a> g_a_or_b:<a  href="/type/bytes" >bytes</a> key_fingerprint:<a  href="/type/long" >long</a> = <a  href="/type/EncryptedChat" >EncryptedChat</a>;
<a  href="/constructor/encryptedChatDiscarded" >encryptedChatDiscarded</a>#1e1c7c45 flags:<a  href="/type/%23" >#</a> history_deleted:flags.0?true id:<a  href="/type/int" >int</a> = <a  href="/type/EncryptedChat" >EncryptedChat</a>;

<a  href="/constructor/inputEncryptedChat" >inputEncryptedChat</a>#f141b5e1 chat_id:<a  href="/type/int" >int</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputEncryptedChat" >InputEncryptedChat</a>;

<a  href="/constructor/encryptedFileEmpty" >encryptedFileEmpty</a>#c21f497e = <a  href="/type/EncryptedFile" >EncryptedFile</a>;
<a  href="/constructor/encryptedFile" >encryptedFile</a>#a8008cd8 id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> size:<a  href="/type/long" >long</a> dc_id:<a  href="/type/int" >int</a> key_fingerprint:<a  href="/type/int" >int</a> = <a  href="/type/EncryptedFile" >EncryptedFile</a>;

<a  href="/constructor/inputEncryptedFileEmpty" >inputEncryptedFileEmpty</a>#1837c364 = <a  href="/type/InputEncryptedFile" >InputEncryptedFile</a>;
<a  href="/constructor/inputEncryptedFileUploaded" >inputEncryptedFileUploaded</a>#64bd0306 id:<a  href="/type/long" >long</a> parts:<a  href="/type/int" >int</a> md5_checksum:<a  href="/type/string" >string</a> key_fingerprint:<a  href="/type/int" >int</a> = <a  href="/type/InputEncryptedFile" >InputEncryptedFile</a>;
<a  href="/constructor/inputEncryptedFile" >inputEncryptedFile</a>#5a17b5e5 id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputEncryptedFile" >InputEncryptedFile</a>;
<a  href="/constructor/inputEncryptedFileBigUploaded" >inputEncryptedFileBigUploaded</a>#2dc173c8 id:<a  href="/type/long" >long</a> parts:<a  href="/type/int" >int</a> key_fingerprint:<a  href="/type/int" >int</a> = <a  href="/type/InputEncryptedFile" >InputEncryptedFile</a>;

<a  href="/constructor/encryptedMessage" >encryptedMessage</a>#ed18c118 random_id:<a  href="/type/long" >long</a> chat_id:<a  href="/type/int" >int</a> date:<a  href="/type/int" >int</a> bytes:<a  href="/type/bytes" >bytes</a> file:<a  href="/type/EncryptedFile" >EncryptedFile</a> = <a  href="/type/EncryptedMessage" >EncryptedMessage</a>;
<a  href="/constructor/encryptedMessageService" >encryptedMessageService</a>#23734b06 random_id:<a  href="/type/long" >long</a> chat_id:<a  href="/type/int" >int</a> date:<a  href="/type/int" >int</a> bytes:<a  href="/type/bytes" >bytes</a> = <a  href="/type/EncryptedMessage" >EncryptedMessage</a>;

<a  href="/constructor/messages.dhConfigNotModified" >messages.dhConfigNotModified</a>#c0e24635 random:<a  href="/type/bytes" >bytes</a> = <a  href="/type/messages.DhConfig" >messages.DhConfig</a>;
<a  href="/constructor/messages.dhConfig" >messages.dhConfig</a>#2c221edd g:<a  href="/type/int" >int</a> p:<a  href="/type/bytes" >bytes</a> version:<a  href="/type/int" >int</a> random:<a  href="/type/bytes" >bytes</a> = <a  href="/type/messages.DhConfig" >messages.DhConfig</a>;

<a  href="/constructor/messages.sentEncryptedMessage" >messages.sentEncryptedMessage</a>#560f8935 date:<a  href="/type/int" >int</a> = <a  href="/type/messages.SentEncryptedMessage" >messages.SentEncryptedMessage</a>;
<a  href="/constructor/messages.sentEncryptedFile" >messages.sentEncryptedFile</a>#9493ff32 date:<a  href="/type/int" >int</a> file:<a  href="/type/EncryptedFile" >EncryptedFile</a> = <a  href="/type/messages.SentEncryptedMessage" >messages.SentEncryptedMessage</a>;

<a  href="/constructor/inputDocumentEmpty" >inputDocumentEmpty</a>#72f0eaae = <a  href="/type/InputDocument" >InputDocument</a>;
<a  href="/constructor/inputDocument" >inputDocument</a>#1abfb575 id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> file_reference:<a  href="/type/bytes" >bytes</a> = <a  href="/type/InputDocument" >InputDocument</a>;

<a  href="/constructor/documentEmpty" >documentEmpty</a>#36f8c871 id:<a  href="/type/long" >long</a> = <a  href="/type/Document" >Document</a>;
<a  href="/constructor/document" >document</a>#8fd4c4d8 flags:<a  href="/type/%23" >#</a> id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> file_reference:<a  href="/type/bytes" >bytes</a> date:<a  href="/type/int" >int</a> mime_type:<a  href="/type/string" >string</a> size:<a  href="/type/long" >long</a> thumbs:flags.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PhotoSize" >PhotoSize</a>&gt; video_thumbs:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/VideoSize" >VideoSize</a>&gt; dc_id:<a  href="/type/int" >int</a> attributes:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/DocumentAttribute" >DocumentAttribute</a>&gt; = <a  href="/type/Document" >Document</a>;

<a  href="/constructor/help.support" >help.support</a>#17c6b5f6 phone_number:<a  href="/type/string" >string</a> user:<a  href="/type/User" >User</a> = <a  href="/type/help.Support" >help.Support</a>;

<a  href="/constructor/notifyPeer" >notifyPeer</a>#9fd40bd8 peer:<a  href="/type/Peer" >Peer</a> = <a  href="/type/NotifyPeer" >NotifyPeer</a>;
<a  href="/constructor/notifyUsers" >notifyUsers</a>#b4c83b4c = <a  href="/type/NotifyPeer" >NotifyPeer</a>;
<a  href="/constructor/notifyChats" >notifyChats</a>#c007cec3 = <a  href="/type/NotifyPeer" >NotifyPeer</a>;
<a  href="/constructor/notifyBroadcasts" >notifyBroadcasts</a>#d612e8ef = <a  href="/type/NotifyPeer" >NotifyPeer</a>;
<a  href="/constructor/notifyForumTopic" >notifyForumTopic</a>#226e6308 peer:<a  href="/type/Peer" >Peer</a> top_msg_id:<a  href="/type/int" >int</a> = <a  href="/type/NotifyPeer" >NotifyPeer</a>;

<a  href="/constructor/sendMessageTypingAction" >sendMessageTypingAction</a>#16bf744e = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageCancelAction" >sendMessageCancelAction</a>#fd5ec8f5 = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageRecordVideoAction" >sendMessageRecordVideoAction</a>#a187d66f = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageUploadVideoAction" >sendMessageUploadVideoAction</a>#e9763aec progress:<a  href="/type/int" >int</a> = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageRecordAudioAction" >sendMessageRecordAudioAction</a>#d52f73f7 = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageUploadAudioAction" >sendMessageUploadAudioAction</a>#f351d7ab progress:<a  href="/type/int" >int</a> = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageUploadPhotoAction" >sendMessageUploadPhotoAction</a>#d1d34a26 progress:<a  href="/type/int" >int</a> = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageUploadDocumentAction" >sendMessageUploadDocumentAction</a>#aa0cd9e4 progress:<a  href="/type/int" >int</a> = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageGeoLocationAction" >sendMessageGeoLocationAction</a>#176f8ba1 = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageChooseContactAction" >sendMessageChooseContactAction</a>#628cbc6f = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageGamePlayAction" >sendMessageGamePlayAction</a>#dd6a8f48 = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageRecordRoundAction" >sendMessageRecordRoundAction</a>#88f27fbc = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageUploadRoundAction" >sendMessageUploadRoundAction</a>#243e1c66 progress:<a  href="/type/int" >int</a> = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/speakingInGroupCallAction" >speakingInGroupCallAction</a>#d92c2285 = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageHistoryImportAction" >sendMessageHistoryImportAction</a>#dbda9246 progress:<a  href="/type/int" >int</a> = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageChooseStickerAction" >sendMessageChooseStickerAction</a>#b05ac6b1 = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageEmojiInteraction" >sendMessageEmojiInteraction</a>#25972bcb emoticon:<a  href="/type/string" >string</a> msg_id:<a  href="/type/int" >int</a> interaction:<a  href="/type/DataJSON" >DataJSON</a> = <a  href="/type/SendMessageAction" >SendMessageAction</a>;
<a  href="/constructor/sendMessageEmojiInteractionSeen" >sendMessageEmojiInteractionSeen</a>#b665902e emoticon:<a  href="/type/string" >string</a> = <a  href="/type/SendMessageAction" >SendMessageAction</a>;

<a  href="/constructor/contacts.found" >contacts.found</a>#b3134d9d my_results:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Peer" >Peer</a>&gt; results:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Peer" >Peer</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/contacts.Found" >contacts.Found</a>;

<a  href="/constructor/inputPrivacyKeyStatusTimestamp" >inputPrivacyKeyStatusTimestamp</a>#4f96cb18 = <a  href="/type/InputPrivacyKey" >InputPrivacyKey</a>;
<a  href="/constructor/inputPrivacyKeyChatInvite" >inputPrivacyKeyChatInvite</a>#bdfb0426 = <a  href="/type/InputPrivacyKey" >InputPrivacyKey</a>;
<a  href="/constructor/inputPrivacyKeyPhoneCall" >inputPrivacyKeyPhoneCall</a>#fabadc5f = <a  href="/type/InputPrivacyKey" >InputPrivacyKey</a>;
<a  href="/constructor/inputPrivacyKeyPhoneP2P" >inputPrivacyKeyPhoneP2P</a>#db9e70d2 = <a  href="/type/InputPrivacyKey" >InputPrivacyKey</a>;
<a  href="/constructor/inputPrivacyKeyForwards" >inputPrivacyKeyForwards</a>#a4dd4c08 = <a  href="/type/InputPrivacyKey" >InputPrivacyKey</a>;
<a  href="/constructor/inputPrivacyKeyProfilePhoto" >inputPrivacyKeyProfilePhoto</a>#5719bacc = <a  href="/type/InputPrivacyKey" >InputPrivacyKey</a>;
<a  href="/constructor/inputPrivacyKeyPhoneNumber" >inputPrivacyKeyPhoneNumber</a>#352dafa = <a  href="/type/InputPrivacyKey" >InputPrivacyKey</a>;
<a  href="/constructor/inputPrivacyKeyAddedByPhone" >inputPrivacyKeyAddedByPhone</a>#d1219bdd = <a  href="/type/InputPrivacyKey" >InputPrivacyKey</a>;
<a  href="/constructor/inputPrivacyKeyVoiceMessages" >inputPrivacyKeyVoiceMessages</a>#aee69d68 = <a  href="/type/InputPrivacyKey" >InputPrivacyKey</a>;

<a  href="/constructor/privacyKeyStatusTimestamp" >privacyKeyStatusTimestamp</a>#bc2eab30 = <a  href="/type/PrivacyKey" >PrivacyKey</a>;
<a  href="/constructor/privacyKeyChatInvite" >privacyKeyChatInvite</a>#500e6dfa = <a  href="/type/PrivacyKey" >PrivacyKey</a>;
<a  href="/constructor/privacyKeyPhoneCall" >privacyKeyPhoneCall</a>#3d662b7b = <a  href="/type/PrivacyKey" >PrivacyKey</a>;
<a  href="/constructor/privacyKeyPhoneP2P" >privacyKeyPhoneP2P</a>#39491cc8 = <a  href="/type/PrivacyKey" >PrivacyKey</a>;
<a  href="/constructor/privacyKeyForwards" >privacyKeyForwards</a>#69ec56a3 = <a  href="/type/PrivacyKey" >PrivacyKey</a>;
<a  href="/constructor/privacyKeyProfilePhoto" >privacyKeyProfilePhoto</a>#96151fed = <a  href="/type/PrivacyKey" >PrivacyKey</a>;
<a  href="/constructor/privacyKeyPhoneNumber" >privacyKeyPhoneNumber</a>#d19ae46d = <a  href="/type/PrivacyKey" >PrivacyKey</a>;
<a  href="/constructor/privacyKeyAddedByPhone" >privacyKeyAddedByPhone</a>#42ffd42b = <a  href="/type/PrivacyKey" >PrivacyKey</a>;
<a  href="/constructor/privacyKeyVoiceMessages" >privacyKeyVoiceMessages</a>#697f414 = <a  href="/type/PrivacyKey" >PrivacyKey</a>;

<a  href="/constructor/inputPrivacyValueAllowContacts" >inputPrivacyValueAllowContacts</a>#d09e07b = <a  href="/type/InputPrivacyRule" >InputPrivacyRule</a>;
<a  href="/constructor/inputPrivacyValueAllowAll" >inputPrivacyValueAllowAll</a>#184b35ce = <a  href="/type/InputPrivacyRule" >InputPrivacyRule</a>;
<a  href="/constructor/inputPrivacyValueAllowUsers" >inputPrivacyValueAllowUsers</a>#131cc67f users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputUser" >InputUser</a>&gt; = <a  href="/type/InputPrivacyRule" >InputPrivacyRule</a>;
<a  href="/constructor/inputPrivacyValueDisallowContacts" >inputPrivacyValueDisallowContacts</a>#ba52007 = <a  href="/type/InputPrivacyRule" >InputPrivacyRule</a>;
<a  href="/constructor/inputPrivacyValueDisallowAll" >inputPrivacyValueDisallowAll</a>#d66b66c9 = <a  href="/type/InputPrivacyRule" >InputPrivacyRule</a>;
<a  href="/constructor/inputPrivacyValueDisallowUsers" >inputPrivacyValueDisallowUsers</a>#90110467 users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputUser" >InputUser</a>&gt; = <a  href="/type/InputPrivacyRule" >InputPrivacyRule</a>;
<a  href="/constructor/inputPrivacyValueAllowChatParticipants" >inputPrivacyValueAllowChatParticipants</a>#840649cf chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/InputPrivacyRule" >InputPrivacyRule</a>;
<a  href="/constructor/inputPrivacyValueDisallowChatParticipants" >inputPrivacyValueDisallowChatParticipants</a>#e94f0f86 chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/InputPrivacyRule" >InputPrivacyRule</a>;

<a  href="/constructor/privacyValueAllowContacts" >privacyValueAllowContacts</a>#fffe1bac = <a  href="/type/PrivacyRule" >PrivacyRule</a>;
<a  href="/constructor/privacyValueAllowAll" >privacyValueAllowAll</a>#65427b82 = <a  href="/type/PrivacyRule" >PrivacyRule</a>;
<a  href="/constructor/privacyValueAllowUsers" >privacyValueAllowUsers</a>#b8905fb2 users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/PrivacyRule" >PrivacyRule</a>;
<a  href="/constructor/privacyValueDisallowContacts" >privacyValueDisallowContacts</a>#f888fa1a = <a  href="/type/PrivacyRule" >PrivacyRule</a>;
<a  href="/constructor/privacyValueDisallowAll" >privacyValueDisallowAll</a>#8b73e763 = <a  href="/type/PrivacyRule" >PrivacyRule</a>;
<a  href="/constructor/privacyValueDisallowUsers" >privacyValueDisallowUsers</a>#e4621141 users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/PrivacyRule" >PrivacyRule</a>;
<a  href="/constructor/privacyValueAllowChatParticipants" >privacyValueAllowChatParticipants</a>#6b134e8e chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/PrivacyRule" >PrivacyRule</a>;
<a  href="/constructor/privacyValueDisallowChatParticipants" >privacyValueDisallowChatParticipants</a>#41c87565 chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/PrivacyRule" >PrivacyRule</a>;

<a  href="/constructor/account.privacyRules" >account.privacyRules</a>#50a04e45 rules:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PrivacyRule" >PrivacyRule</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/account.PrivacyRules" >account.PrivacyRules</a>;

<a  href="/constructor/accountDaysTTL" >accountDaysTTL</a>#b8d0afdf days:<a  href="/type/int" >int</a> = <a  href="/type/AccountDaysTTL" >AccountDaysTTL</a>;

<a  href="/constructor/documentAttributeImageSize" >documentAttributeImageSize</a>#6c37c15c w:<a  href="/type/int" >int</a> h:<a  href="/type/int" >int</a> = <a  href="/type/DocumentAttribute" >DocumentAttribute</a>;
<a  href="/constructor/documentAttributeAnimated" >documentAttributeAnimated</a>#11b58939 = <a  href="/type/DocumentAttribute" >DocumentAttribute</a>;
<a  href="/constructor/documentAttributeSticker" >documentAttributeSticker</a>#6319d612 flags:<a  href="/type/%23" >#</a> mask:flags.1?true alt:<a  href="/type/string" >string</a> stickerset:<a  href="/type/InputStickerSet" >InputStickerSet</a> mask_coords:flags.0?<a  href="/type/MaskCoords" >MaskCoords</a> = <a  href="/type/DocumentAttribute" >DocumentAttribute</a>;
<a  href="/constructor/documentAttributeVideo" >documentAttributeVideo</a>#ef02ce6 flags:<a  href="/type/%23" >#</a> round_message:flags.0?true supports_streaming:flags.1?true duration:<a  href="/type/int" >int</a> w:<a  href="/type/int" >int</a> h:<a  href="/type/int" >int</a> = <a  href="/type/DocumentAttribute" >DocumentAttribute</a>;
<a  href="/constructor/documentAttributeAudio" >documentAttributeAudio</a>#9852f9c6 flags:<a  href="/type/%23" >#</a> voice:flags.10?true duration:<a  href="/type/int" >int</a> title:flags.0?<a  href="/type/string" >string</a> performer:flags.1?<a  href="/type/string" >string</a> waveform:flags.2?<a  href="/type/bytes" >bytes</a> = <a  href="/type/DocumentAttribute" >DocumentAttribute</a>;
<a  href="/constructor/documentAttributeFilename" >documentAttributeFilename</a>#15590068 file_name:<a  href="/type/string" >string</a> = <a  href="/type/DocumentAttribute" >DocumentAttribute</a>;
<a  href="/constructor/documentAttributeHasStickers" >documentAttributeHasStickers</a>#9801d2f7 = <a  href="/type/DocumentAttribute" >DocumentAttribute</a>;
<a  href="/constructor/documentAttributeCustomEmoji" >documentAttributeCustomEmoji</a>#fd149899 flags:<a  href="/type/%23" >#</a> free:flags.0?true text_color:flags.1?true alt:<a  href="/type/string" >string</a> stickerset:<a  href="/type/InputStickerSet" >InputStickerSet</a> = <a  href="/type/DocumentAttribute" >DocumentAttribute</a>;

<a  href="/constructor/messages.stickersNotModified" >messages.stickersNotModified</a>#f1749a22 = <a  href="/type/messages.Stickers" >messages.Stickers</a>;
<a  href="/constructor/messages.stickers" >messages.stickers</a>#30a6ec7e hash:<a  href="/type/long" >long</a> stickers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Document" >Document</a>&gt; = <a  href="/type/messages.Stickers" >messages.Stickers</a>;

<a  href="/constructor/stickerPack" >stickerPack</a>#12b299d4 emoticon:<a  href="/type/string" >string</a> documents:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/StickerPack" >StickerPack</a>;

<a  href="/constructor/messages.allStickersNotModified" >messages.allStickersNotModified</a>#e86602c3 = <a  href="/type/messages.AllStickers" >messages.AllStickers</a>;
<a  href="/constructor/messages.allStickers" >messages.allStickers</a>#cdbbcebb hash:<a  href="/type/long" >long</a> sets:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/StickerSet" >StickerSet</a>&gt; = <a  href="/type/messages.AllStickers" >messages.AllStickers</a>;

<a  href="/constructor/messages.affectedMessages" >messages.affectedMessages</a>#84d19185 pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> = <a  href="/type/messages.AffectedMessages" >messages.AffectedMessages</a>;

<a  href="/constructor/webPageEmpty" >webPageEmpty</a>#eb1477e8 id:<a  href="/type/long" >long</a> = <a  href="/type/WebPage" >WebPage</a>;
<a  href="/constructor/webPagePending" >webPagePending</a>#c586da1c id:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> = <a  href="/type/WebPage" >WebPage</a>;
<a  href="/constructor/webPage" >webPage</a>#e89c45b2 flags:<a  href="/type/%23" >#</a> id:<a  href="/type/long" >long</a> url:<a  href="/type/string" >string</a> display_url:<a  href="/type/string" >string</a> hash:<a  href="/type/int" >int</a> type:flags.0?<a  href="/type/string" >string</a> site_name:flags.1?<a  href="/type/string" >string</a> title:flags.2?<a  href="/type/string" >string</a> description:flags.3?<a  href="/type/string" >string</a> photo:flags.4?<a  href="/type/Photo" >Photo</a> embed_url:flags.5?<a  href="/type/string" >string</a> embed_type:flags.5?<a  href="/type/string" >string</a> embed_width:flags.6?<a  href="/type/int" >int</a> embed_height:flags.6?<a  href="/type/int" >int</a> duration:flags.7?<a  href="/type/int" >int</a> author:flags.8?<a  href="/type/string" >string</a> document:flags.9?<a  href="/type/Document" >Document</a> cached_page:flags.10?<a  href="/type/Page" >Page</a> attributes:flags.12?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/WebPageAttribute" >WebPageAttribute</a>&gt; = <a  href="/type/WebPage" >WebPage</a>;
<a  href="/constructor/webPageNotModified" >webPageNotModified</a>#7311ca11 flags:<a  href="/type/%23" >#</a> cached_page_views:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/WebPage" >WebPage</a>;

<a  href="/constructor/authorization" >authorization</a>#ad01d61d flags:<a  href="/type/%23" >#</a> current:flags.0?true official_app:flags.1?true password_pending:flags.2?true encrypted_requests_disabled:flags.3?true call_requests_disabled:flags.4?true hash:<a  href="/type/long" >long</a> device_model:<a  href="/type/string" >string</a> platform:<a  href="/type/string" >string</a> system_version:<a  href="/type/string" >string</a> api_id:<a  href="/type/int" >int</a> app_name:<a  href="/type/string" >string</a> app_version:<a  href="/type/string" >string</a> date_created:<a  href="/type/int" >int</a> date_active:<a  href="/type/int" >int</a> ip:<a  href="/type/string" >string</a> country:<a  href="/type/string" >string</a> region:<a  href="/type/string" >string</a> = <a  href="/type/Authorization" >Authorization</a>;

<a  href="/constructor/account.authorizations" >account.authorizations</a>#4bff8ea0 authorization_ttl_days:<a  href="/type/int" >int</a> authorizations:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Authorization" >Authorization</a>&gt; = <a  href="/type/account.Authorizations" >account.Authorizations</a>;

<a  href="/constructor/account.password" >account.password</a>#957b50fb flags:<a  href="/type/%23" >#</a> has_recovery:flags.0?true has_secure_values:flags.1?true has_password:flags.2?true current_algo:flags.2?<a  href="/type/PasswordKdfAlgo" >PasswordKdfAlgo</a> srp_B:flags.2?<a  href="/type/bytes" >bytes</a> srp_id:flags.2?<a  href="/type/long" >long</a> hint:flags.3?<a  href="/type/string" >string</a> email_unconfirmed_pattern:flags.4?<a  href="/type/string" >string</a> new_algo:<a  href="/type/PasswordKdfAlgo" >PasswordKdfAlgo</a> new_secure_algo:<a  href="/type/SecurePasswordKdfAlgo" >SecurePasswordKdfAlgo</a> secure_random:<a  href="/type/bytes" >bytes</a> pending_reset_date:flags.5?<a  href="/type/int" >int</a> login_email_pattern:flags.6?<a  href="/type/string" >string</a> = <a  href="/type/account.Password" >account.Password</a>;

<a  href="/constructor/account.passwordSettings" >account.passwordSettings</a>#9a5c33e5 flags:<a  href="/type/%23" >#</a> email:flags.0?<a  href="/type/string" >string</a> secure_settings:flags.1?<a  href="/type/SecureSecretSettings" >SecureSecretSettings</a> = <a  href="/type/account.PasswordSettings" >account.PasswordSettings</a>;

<a  href="/constructor/account.passwordInputSettings" >account.passwordInputSettings</a>#c23727c9 flags:<a  href="/type/%23" >#</a> new_algo:flags.0?<a  href="/type/PasswordKdfAlgo" >PasswordKdfAlgo</a> new_password_hash:flags.0?<a  href="/type/bytes" >bytes</a> hint:flags.0?<a  href="/type/string" >string</a> email:flags.1?<a  href="/type/string" >string</a> new_secure_settings:flags.2?<a  href="/type/SecureSecretSettings" >SecureSecretSettings</a> = <a  href="/type/account.PasswordInputSettings" >account.PasswordInputSettings</a>;

<a  href="/constructor/auth.passwordRecovery" >auth.passwordRecovery</a>#137948a5 email_pattern:<a  href="/type/string" >string</a> = <a  href="/type/auth.PasswordRecovery" >auth.PasswordRecovery</a>;

<a  href="/constructor/receivedNotifyMessage" >receivedNotifyMessage</a>#a384b779 id:<a  href="/type/int" >int</a> flags:<a  href="/type/int" >int</a> = <a  href="/type/ReceivedNotifyMessage" >ReceivedNotifyMessage</a>;

<a  href="/constructor/chatInviteExported" >chatInviteExported</a>#ab4a819 flags:<a  href="/type/%23" >#</a> revoked:flags.0?true permanent:flags.5?true request_needed:flags.6?true link:<a  href="/type/string" >string</a> admin_id:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> start_date:flags.4?<a  href="/type/int" >int</a> expire_date:flags.1?<a  href="/type/int" >int</a> usage_limit:flags.2?<a  href="/type/int" >int</a> usage:flags.3?<a  href="/type/int" >int</a> requested:flags.7?<a  href="/type/int" >int</a> title:flags.8?<a  href="/type/string" >string</a> = <a  href="/type/ExportedChatInvite" >ExportedChatInvite</a>;
<a  href="/constructor/chatInvitePublicJoinRequests" >chatInvitePublicJoinRequests</a>#ed107ab7 = <a  href="/type/ExportedChatInvite" >ExportedChatInvite</a>;

<a  href="/constructor/chatInviteAlready" >chatInviteAlready</a>#5a686d7c chat:<a  href="/type/Chat" >Chat</a> = <a  href="/type/ChatInvite" >ChatInvite</a>;
<a  href="/constructor/chatInvite" >chatInvite</a>#300c44c1 flags:<a  href="/type/%23" >#</a> channel:flags.0?true broadcast:flags.1?true public:flags.2?true megagroup:flags.3?true request_needed:flags.6?true verified:flags.7?true scam:flags.8?true fake:flags.9?true title:<a  href="/type/string" >string</a> about:flags.5?<a  href="/type/string" >string</a> photo:<a  href="/type/Photo" >Photo</a> participants_count:<a  href="/type/int" >int</a> participants:flags.4?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/ChatInvite" >ChatInvite</a>;
<a  href="/constructor/chatInvitePeek" >chatInvitePeek</a>#61695cb0 chat:<a  href="/type/Chat" >Chat</a> expires:<a  href="/type/int" >int</a> = <a  href="/type/ChatInvite" >ChatInvite</a>;

<a  href="/constructor/inputStickerSetEmpty" >inputStickerSetEmpty</a>#ffb62b95 = <a  href="/type/InputStickerSet" >InputStickerSet</a>;
<a  href="/constructor/inputStickerSetID" >inputStickerSetID</a>#9de7a269 id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputStickerSet" >InputStickerSet</a>;
<a  href="/constructor/inputStickerSetShortName" >inputStickerSetShortName</a>#861cc8a0 short_name:<a  href="/type/string" >string</a> = <a  href="/type/InputStickerSet" >InputStickerSet</a>;
<a  href="/constructor/inputStickerSetAnimatedEmoji" >inputStickerSetAnimatedEmoji</a>#28703c8 = <a  href="/type/InputStickerSet" >InputStickerSet</a>;
<a  href="/constructor/inputStickerSetDice" >inputStickerSetDice</a>#e67f520e emoticon:<a  href="/type/string" >string</a> = <a  href="/type/InputStickerSet" >InputStickerSet</a>;
<a  href="/constructor/inputStickerSetAnimatedEmojiAnimations" >inputStickerSetAnimatedEmojiAnimations</a>#cde3739 = <a  href="/type/InputStickerSet" >InputStickerSet</a>;
<a  href="/constructor/inputStickerSetPremiumGifts" >inputStickerSetPremiumGifts</a>#c88b3b02 = <a  href="/type/InputStickerSet" >InputStickerSet</a>;
<a  href="/constructor/inputStickerSetEmojiGenericAnimations" >inputStickerSetEmojiGenericAnimations</a>#4c4d4ce = <a  href="/type/InputStickerSet" >InputStickerSet</a>;
<a  href="/constructor/inputStickerSetEmojiDefaultStatuses" >inputStickerSetEmojiDefaultStatuses</a>#29d0f5ee = <a  href="/type/InputStickerSet" >InputStickerSet</a>;
<a  href="/constructor/inputStickerSetEmojiDefaultTopicIcons" >inputStickerSetEmojiDefaultTopicIcons</a>#44c1f8e9 = <a  href="/type/InputStickerSet" >InputStickerSet</a>;

<a  href="/constructor/stickerSet" >stickerSet</a>#2dd14edc flags:<a  href="/type/%23" >#</a> archived:flags.1?true official:flags.2?true masks:flags.3?true animated:flags.5?true videos:flags.6?true emojis:flags.7?true installed_date:flags.0?<a  href="/type/int" >int</a> id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> title:<a  href="/type/string" >string</a> short_name:<a  href="/type/string" >string</a> thumbs:flags.4?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PhotoSize" >PhotoSize</a>&gt; thumb_dc_id:flags.4?<a  href="/type/int" >int</a> thumb_version:flags.4?<a  href="/type/int" >int</a> thumb_document_id:flags.8?<a  href="/type/long" >long</a> count:<a  href="/type/int" >int</a> hash:<a  href="/type/int" >int</a> = <a  href="/type/StickerSet" >StickerSet</a>;

<a  href="/constructor/messages.stickerSet" >messages.stickerSet</a>#6e153f16 set:<a  href="/type/StickerSet" >StickerSet</a> packs:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/StickerPack" >StickerPack</a>&gt; keywords:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/StickerKeyword" >StickerKeyword</a>&gt; documents:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Document" >Document</a>&gt; = <a  href="/type/messages.StickerSet" >messages.StickerSet</a>;
<a  href="/constructor/messages.stickerSetNotModified" >messages.stickerSetNotModified</a>#d3f924eb = <a  href="/type/messages.StickerSet" >messages.StickerSet</a>;

<a  href="/constructor/botCommand" >botCommand</a>#c27ac8c7 command:<a  href="/type/string" >string</a> description:<a  href="/type/string" >string</a> = <a  href="/type/BotCommand" >BotCommand</a>;

<a  href="/constructor/botInfo" >botInfo</a>#8f300b57 flags:<a  href="/type/%23" >#</a> user_id:flags.0?<a  href="/type/long" >long</a> description:flags.1?<a  href="/type/string" >string</a> description_photo:flags.4?<a  href="/type/Photo" >Photo</a> description_document:flags.5?<a  href="/type/Document" >Document</a> commands:flags.2?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/BotCommand" >BotCommand</a>&gt; menu_button:flags.3?<a  href="/type/BotMenuButton" >BotMenuButton</a> = <a  href="/type/BotInfo" >BotInfo</a>;

<a  href="/constructor/keyboardButton" >keyboardButton</a>#a2fa4880 text:<a  href="/type/string" >string</a> = <a  href="/type/KeyboardButton" >KeyboardButton</a>;
<a  href="/constructor/keyboardButtonUrl" >keyboardButtonUrl</a>#258aff05 text:<a  href="/type/string" >string</a> url:<a  href="/type/string" >string</a> = <a  href="/type/KeyboardButton" >KeyboardButton</a>;
<a  href="/constructor/keyboardButtonCallback" >keyboardButtonCallback</a>#35bbdb6b flags:<a  href="/type/%23" >#</a> requires_password:flags.0?true text:<a  href="/type/string" >string</a> data:<a  href="/type/bytes" >bytes</a> = <a  href="/type/KeyboardButton" >KeyboardButton</a>;
<a  href="/constructor/keyboardButtonRequestPhone" >keyboardButtonRequestPhone</a>#b16a6c29 text:<a  href="/type/string" >string</a> = <a  href="/type/KeyboardButton" >KeyboardButton</a>;
<a  href="/constructor/keyboardButtonRequestGeoLocation" >keyboardButtonRequestGeoLocation</a>#fc796b3f text:<a  href="/type/string" >string</a> = <a  href="/type/KeyboardButton" >KeyboardButton</a>;
<a  href="/constructor/keyboardButtonSwitchInline" >keyboardButtonSwitchInline</a>#93b9fbb5 flags:<a  href="/type/%23" >#</a> same_peer:flags.0?true text:<a  href="/type/string" >string</a> query:<a  href="/type/string" >string</a> peer_types:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InlineQueryPeerType" >InlineQueryPeerType</a>&gt; = <a  href="/type/KeyboardButton" >KeyboardButton</a>;
<a  href="/constructor/keyboardButtonGame" >keyboardButtonGame</a>#50f41ccf text:<a  href="/type/string" >string</a> = <a  href="/type/KeyboardButton" >KeyboardButton</a>;
<a  href="/constructor/keyboardButtonBuy" >keyboardButtonBuy</a>#afd93fbb text:<a  href="/type/string" >string</a> = <a  href="/type/KeyboardButton" >KeyboardButton</a>;
<a  href="/constructor/keyboardButtonUrlAuth" >keyboardButtonUrlAuth</a>#10b78d29 flags:<a  href="/type/%23" >#</a> text:<a  href="/type/string" >string</a> fwd_text:flags.0?<a  href="/type/string" >string</a> url:<a  href="/type/string" >string</a> button_id:<a  href="/type/int" >int</a> = <a  href="/type/KeyboardButton" >KeyboardButton</a>;
<a  href="/constructor/inputKeyboardButtonUrlAuth" >inputKeyboardButtonUrlAuth</a>#d02e7fd4 flags:<a  href="/type/%23" >#</a> request_write_access:flags.0?true text:<a  href="/type/string" >string</a> fwd_text:flags.1?<a  href="/type/string" >string</a> url:<a  href="/type/string" >string</a> bot:<a  href="/type/InputUser" >InputUser</a> = <a  href="/type/KeyboardButton" >KeyboardButton</a>;
<a  href="/constructor/keyboardButtonRequestPoll" >keyboardButtonRequestPoll</a>#bbc7515d flags:<a  href="/type/%23" >#</a> quiz:flags.0?<a  href="/type/Bool" >Bool</a> text:<a  href="/type/string" >string</a> = <a  href="/type/KeyboardButton" >KeyboardButton</a>;
<a  href="/constructor/inputKeyboardButtonUserProfile" >inputKeyboardButtonUserProfile</a>#e988037b text:<a  href="/type/string" >string</a> user_id:<a  href="/type/InputUser" >InputUser</a> = <a  href="/type/KeyboardButton" >KeyboardButton</a>;
<a  href="/constructor/keyboardButtonUserProfile" >keyboardButtonUserProfile</a>#308660c1 text:<a  href="/type/string" >string</a> user_id:<a  href="/type/long" >long</a> = <a  href="/type/KeyboardButton" >KeyboardButton</a>;
<a  href="/constructor/keyboardButtonWebView" >keyboardButtonWebView</a>#13767230 text:<a  href="/type/string" >string</a> url:<a  href="/type/string" >string</a> = <a  href="/type/KeyboardButton" >KeyboardButton</a>;
<a  href="/constructor/keyboardButtonSimpleWebView" >keyboardButtonSimpleWebView</a>#a0c0505c text:<a  href="/type/string" >string</a> url:<a  href="/type/string" >string</a> = <a  href="/type/KeyboardButton" >KeyboardButton</a>;
<a  href="/constructor/keyboardButtonRequestPeer" >keyboardButtonRequestPeer</a>#d0b468c text:<a  href="/type/string" >string</a> button_id:<a  href="/type/int" >int</a> peer_type:<a  href="/type/RequestPeerType" >RequestPeerType</a> = <a  href="/type/KeyboardButton" >KeyboardButton</a>;

<a  href="/constructor/keyboardButtonRow" >keyboardButtonRow</a>#77608b83 buttons:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/KeyboardButton" >KeyboardButton</a>&gt; = <a  href="/type/KeyboardButtonRow" >KeyboardButtonRow</a>;

<a  href="/constructor/replyKeyboardHide" >replyKeyboardHide</a>#a03e5b85 flags:<a  href="/type/%23" >#</a> selective:flags.2?true = <a  href="/type/ReplyMarkup" >ReplyMarkup</a>;
<a  href="/constructor/replyKeyboardForceReply" >replyKeyboardForceReply</a>#86b40b08 flags:<a  href="/type/%23" >#</a> single_use:flags.1?true selective:flags.2?true placeholder:flags.3?<a  href="/type/string" >string</a> = <a  href="/type/ReplyMarkup" >ReplyMarkup</a>;
<a  href="/constructor/replyKeyboardMarkup" >replyKeyboardMarkup</a>#85dd99d1 flags:<a  href="/type/%23" >#</a> resize:flags.0?true single_use:flags.1?true selective:flags.2?true persistent:flags.4?true rows:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/KeyboardButtonRow" >KeyboardButtonRow</a>&gt; placeholder:flags.3?<a  href="/type/string" >string</a> = <a  href="/type/ReplyMarkup" >ReplyMarkup</a>;
<a  href="/constructor/replyInlineMarkup" >replyInlineMarkup</a>#48a30254 rows:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/KeyboardButtonRow" >KeyboardButtonRow</a>&gt; = <a  href="/type/ReplyMarkup" >ReplyMarkup</a>;

<a  href="/constructor/messageEntityUnknown" >messageEntityUnknown</a>#bb92ba95 offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityMention" >messageEntityMention</a>#fa04579d offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityHashtag" >messageEntityHashtag</a>#6f635b0d offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityBotCommand" >messageEntityBotCommand</a>#6cef8ac7 offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityUrl" >messageEntityUrl</a>#6ed02538 offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityEmail" >messageEntityEmail</a>#64e475c2 offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityBold" >messageEntityBold</a>#bd610bc9 offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityItalic" >messageEntityItalic</a>#826f8b60 offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityCode" >messageEntityCode</a>#28a20571 offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityPre" >messageEntityPre</a>#73924be0 offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> language:<a  href="/type/string" >string</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityTextUrl" >messageEntityTextUrl</a>#76a6d327 offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> url:<a  href="/type/string" >string</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityMentionName" >messageEntityMentionName</a>#dc7b1140 offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> user_id:<a  href="/type/long" >long</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/inputMessageEntityMentionName" >inputMessageEntityMentionName</a>#208e68c9 offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> user_id:<a  href="/type/InputUser" >InputUser</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityPhone" >messageEntityPhone</a>#9b69e34b offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityCashtag" >messageEntityCashtag</a>#4c4e743f offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityUnderline" >messageEntityUnderline</a>#9c4e7e8b offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityStrike" >messageEntityStrike</a>#bf0693d4 offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityBankCard" >messageEntityBankCard</a>#761e6af4 offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntitySpoiler" >messageEntitySpoiler</a>#32ca960f offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;
<a  href="/constructor/messageEntityCustomEmoji" >messageEntityCustomEmoji</a>#c8cf05f8 offset:<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> document_id:<a  href="/type/long" >long</a> = <a  href="/type/MessageEntity" >MessageEntity</a>;

<a  href="/constructor/inputChannelEmpty" >inputChannelEmpty</a>#ee8c1e86 = <a  href="/type/InputChannel" >InputChannel</a>;
<a  href="/constructor/inputChannel" >inputChannel</a>#f35aec28 channel_id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputChannel" >InputChannel</a>;
<a  href="/constructor/inputChannelFromMessage" >inputChannelFromMessage</a>#5b934f9d peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> channel_id:<a  href="/type/long" >long</a> = <a  href="/type/InputChannel" >InputChannel</a>;

<a  href="/constructor/contacts.resolvedPeer" >contacts.resolvedPeer</a>#7f077ad9 peer:<a  href="/type/Peer" >Peer</a> chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/contacts.ResolvedPeer" >contacts.ResolvedPeer</a>;

<a  href="/constructor/messageRange" >messageRange</a>#ae30253 min_id:<a  href="/type/int" >int</a> max_id:<a  href="/type/int" >int</a> = <a  href="/type/MessageRange" >MessageRange</a>;

<a  href="/constructor/updates.channelDifferenceEmpty" >updates.channelDifferenceEmpty</a>#3e11affb flags:<a  href="/type/%23" >#</a> final:flags.0?true pts:<a  href="/type/int" >int</a> timeout:flags.1?<a  href="/type/int" >int</a> = <a  href="/type/updates.ChannelDifference" >updates.ChannelDifference</a>;
<a  href="/constructor/updates.channelDifferenceTooLong" >updates.channelDifferenceTooLong</a>#a4bcc6fe flags:<a  href="/type/%23" >#</a> final:flags.0?true timeout:flags.1?<a  href="/type/int" >int</a> dialog:<a  href="/type/Dialog" >Dialog</a> messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Message" >Message</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/updates.ChannelDifference" >updates.ChannelDifference</a>;
<a  href="/constructor/updates.channelDifference" >updates.channelDifference</a>#2064674e flags:<a  href="/type/%23" >#</a> final:flags.0?true pts:<a  href="/type/int" >int</a> timeout:flags.1?<a  href="/type/int" >int</a> new_messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Message" >Message</a>&gt; other_updates:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Update" >Update</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/updates.ChannelDifference" >updates.ChannelDifference</a>;

<a  href="/constructor/channelMessagesFilterEmpty" >channelMessagesFilterEmpty</a>#94d42ee7 = <a  href="/type/ChannelMessagesFilter" >ChannelMessagesFilter</a>;
<a  href="/constructor/channelMessagesFilter" >channelMessagesFilter</a>#cd77d957 flags:<a  href="/type/%23" >#</a> exclude_new_messages:flags.1?true ranges:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageRange" >MessageRange</a>&gt; = <a  href="/type/ChannelMessagesFilter" >ChannelMessagesFilter</a>;

<a  href="/constructor/channelParticipant" >channelParticipant</a>#c00c07c0 user_id:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> = <a  href="/type/ChannelParticipant" >ChannelParticipant</a>;
<a  href="/constructor/channelParticipantSelf" >channelParticipantSelf</a>#35a8bfa7 flags:<a  href="/type/%23" >#</a> via_request:flags.0?true user_id:<a  href="/type/long" >long</a> inviter_id:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> = <a  href="/type/ChannelParticipant" >ChannelParticipant</a>;
<a  href="/constructor/channelParticipantCreator" >channelParticipantCreator</a>#2fe601d3 flags:<a  href="/type/%23" >#</a> user_id:<a  href="/type/long" >long</a> admin_rights:<a  href="/type/ChatAdminRights" >ChatAdminRights</a> rank:flags.0?<a  href="/type/string" >string</a> = <a  href="/type/ChannelParticipant" >ChannelParticipant</a>;
<a  href="/constructor/channelParticipantAdmin" >channelParticipantAdmin</a>#34c3bb53 flags:<a  href="/type/%23" >#</a> can_edit:flags.0?true self:flags.1?true user_id:<a  href="/type/long" >long</a> inviter_id:flags.1?<a  href="/type/long" >long</a> promoted_by:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> admin_rights:<a  href="/type/ChatAdminRights" >ChatAdminRights</a> rank:flags.2?<a  href="/type/string" >string</a> = <a  href="/type/ChannelParticipant" >ChannelParticipant</a>;
<a  href="/constructor/channelParticipantBanned" >channelParticipantBanned</a>#6df8014e flags:<a  href="/type/%23" >#</a> left:flags.0?true peer:<a  href="/type/Peer" >Peer</a> kicked_by:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> banned_rights:<a  href="/type/ChatBannedRights" >ChatBannedRights</a> = <a  href="/type/ChannelParticipant" >ChannelParticipant</a>;
<a  href="/constructor/channelParticipantLeft" >channelParticipantLeft</a>#1b03f006 peer:<a  href="/type/Peer" >Peer</a> = <a  href="/type/ChannelParticipant" >ChannelParticipant</a>;

<a  href="/constructor/channelParticipantsRecent" >channelParticipantsRecent</a>#de3f3c79 = <a  href="/type/ChannelParticipantsFilter" >ChannelParticipantsFilter</a>;
<a  href="/constructor/channelParticipantsAdmins" >channelParticipantsAdmins</a>#b4608969 = <a  href="/type/ChannelParticipantsFilter" >ChannelParticipantsFilter</a>;
<a  href="/constructor/channelParticipantsKicked" >channelParticipantsKicked</a>#a3b54985 q:<a  href="/type/string" >string</a> = <a  href="/type/ChannelParticipantsFilter" >ChannelParticipantsFilter</a>;
<a  href="/constructor/channelParticipantsBots" >channelParticipantsBots</a>#b0d1865b = <a  href="/type/ChannelParticipantsFilter" >ChannelParticipantsFilter</a>;
<a  href="/constructor/channelParticipantsBanned" >channelParticipantsBanned</a>#1427a5e1 q:<a  href="/type/string" >string</a> = <a  href="/type/ChannelParticipantsFilter" >ChannelParticipantsFilter</a>;
<a  href="/constructor/channelParticipantsSearch" >channelParticipantsSearch</a>#656ac4b q:<a  href="/type/string" >string</a> = <a  href="/type/ChannelParticipantsFilter" >ChannelParticipantsFilter</a>;
<a  href="/constructor/channelParticipantsContacts" >channelParticipantsContacts</a>#bb6ae88d q:<a  href="/type/string" >string</a> = <a  href="/type/ChannelParticipantsFilter" >ChannelParticipantsFilter</a>;
<a  href="/constructor/channelParticipantsMentions" >channelParticipantsMentions</a>#e04b5ceb flags:<a  href="/type/%23" >#</a> q:flags.0?<a  href="/type/string" >string</a> top_msg_id:flags.1?<a  href="/type/int" >int</a> = <a  href="/type/ChannelParticipantsFilter" >ChannelParticipantsFilter</a>;

<a  href="/constructor/channels.channelParticipants" >channels.channelParticipants</a>#9ab0feaf count:<a  href="/type/int" >int</a> participants:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ChannelParticipant" >ChannelParticipant</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/channels.ChannelParticipants" >channels.ChannelParticipants</a>;
<a  href="/constructor/channels.channelParticipantsNotModified" >channels.channelParticipantsNotModified</a>#f0173fe9 = <a  href="/type/channels.ChannelParticipants" >channels.ChannelParticipants</a>;

<a  href="/constructor/channels.channelParticipant" >channels.channelParticipant</a>#dfb80317 participant:<a  href="/type/ChannelParticipant" >ChannelParticipant</a> chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/channels.ChannelParticipant" >channels.ChannelParticipant</a>;

<a  href="/constructor/help.termsOfService" >help.termsOfService</a>#780a0310 flags:<a  href="/type/%23" >#</a> popup:flags.0?true id:<a  href="/type/DataJSON" >DataJSON</a> text:<a  href="/type/string" >string</a> entities:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; min_age_confirm:flags.1?<a  href="/type/int" >int</a> = <a  href="/type/help.TermsOfService" >help.TermsOfService</a>;

<a  href="/constructor/messages.savedGifsNotModified" >messages.savedGifsNotModified</a>#e8025ca2 = <a  href="/type/messages.SavedGifs" >messages.SavedGifs</a>;
<a  href="/constructor/messages.savedGifs" >messages.savedGifs</a>#84a02a0d hash:<a  href="/type/long" >long</a> gifs:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Document" >Document</a>&gt; = <a  href="/type/messages.SavedGifs" >messages.SavedGifs</a>;

<a  href="/constructor/inputBotInlineMessageMediaAuto" >inputBotInlineMessageMediaAuto</a>#3380c786 flags:<a  href="/type/%23" >#</a> message:<a  href="/type/string" >string</a> entities:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> = <a  href="/type/InputBotInlineMessage" >InputBotInlineMessage</a>;
<a  href="/constructor/inputBotInlineMessageText" >inputBotInlineMessageText</a>#3dcd7a87 flags:<a  href="/type/%23" >#</a> no_webpage:flags.0?true message:<a  href="/type/string" >string</a> entities:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> = <a  href="/type/InputBotInlineMessage" >InputBotInlineMessage</a>;
<a  href="/constructor/inputBotInlineMessageMediaGeo" >inputBotInlineMessageMediaGeo</a>#96929a85 flags:<a  href="/type/%23" >#</a> geo_point:<a  href="/type/InputGeoPoint" >InputGeoPoint</a> heading:flags.0?<a  href="/type/int" >int</a> period:flags.1?<a  href="/type/int" >int</a> proximity_notification_radius:flags.3?<a  href="/type/int" >int</a> reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> = <a  href="/type/InputBotInlineMessage" >InputBotInlineMessage</a>;
<a  href="/constructor/inputBotInlineMessageMediaVenue" >inputBotInlineMessageMediaVenue</a>#417bbf11 flags:<a  href="/type/%23" >#</a> geo_point:<a  href="/type/InputGeoPoint" >InputGeoPoint</a> title:<a  href="/type/string" >string</a> address:<a  href="/type/string" >string</a> provider:<a  href="/type/string" >string</a> venue_id:<a  href="/type/string" >string</a> venue_type:<a  href="/type/string" >string</a> reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> = <a  href="/type/InputBotInlineMessage" >InputBotInlineMessage</a>;
<a  href="/constructor/inputBotInlineMessageMediaContact" >inputBotInlineMessageMediaContact</a>#a6edbffd flags:<a  href="/type/%23" >#</a> phone_number:<a  href="/type/string" >string</a> first_name:<a  href="/type/string" >string</a> last_name:<a  href="/type/string" >string</a> vcard:<a  href="/type/string" >string</a> reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> = <a  href="/type/InputBotInlineMessage" >InputBotInlineMessage</a>;
<a  href="/constructor/inputBotInlineMessageGame" >inputBotInlineMessageGame</a>#4b425864 flags:<a  href="/type/%23" >#</a> reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> = <a  href="/type/InputBotInlineMessage" >InputBotInlineMessage</a>;
<a  href="/constructor/inputBotInlineMessageMediaInvoice" >inputBotInlineMessageMediaInvoice</a>#d7e78225 flags:<a  href="/type/%23" >#</a> title:<a  href="/type/string" >string</a> description:<a  href="/type/string" >string</a> photo:flags.0?<a  href="/type/InputWebDocument" >InputWebDocument</a> invoice:<a  href="/type/Invoice" >Invoice</a> payload:<a  href="/type/bytes" >bytes</a> provider:<a  href="/type/string" >string</a> provider_data:<a  href="/type/DataJSON" >DataJSON</a> reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> = <a  href="/type/InputBotInlineMessage" >InputBotInlineMessage</a>;

<a  href="/constructor/inputBotInlineResult" >inputBotInlineResult</a>#88bf9319 flags:<a  href="/type/%23" >#</a> id:<a  href="/type/string" >string</a> type:<a  href="/type/string" >string</a> title:flags.1?<a  href="/type/string" >string</a> description:flags.2?<a  href="/type/string" >string</a> url:flags.3?<a  href="/type/string" >string</a> thumb:flags.4?<a  href="/type/InputWebDocument" >InputWebDocument</a> content:flags.5?<a  href="/type/InputWebDocument" >InputWebDocument</a> send_message:<a  href="/type/InputBotInlineMessage" >InputBotInlineMessage</a> = <a  href="/type/InputBotInlineResult" >InputBotInlineResult</a>;
<a  href="/constructor/inputBotInlineResultPhoto" >inputBotInlineResultPhoto</a>#a8d864a7 id:<a  href="/type/string" >string</a> type:<a  href="/type/string" >string</a> photo:<a  href="/type/InputPhoto" >InputPhoto</a> send_message:<a  href="/type/InputBotInlineMessage" >InputBotInlineMessage</a> = <a  href="/type/InputBotInlineResult" >InputBotInlineResult</a>;
<a  href="/constructor/inputBotInlineResultDocument" >inputBotInlineResultDocument</a>#fff8fdc4 flags:<a  href="/type/%23" >#</a> id:<a  href="/type/string" >string</a> type:<a  href="/type/string" >string</a> title:flags.1?<a  href="/type/string" >string</a> description:flags.2?<a  href="/type/string" >string</a> document:<a  href="/type/InputDocument" >InputDocument</a> send_message:<a  href="/type/InputBotInlineMessage" >InputBotInlineMessage</a> = <a  href="/type/InputBotInlineResult" >InputBotInlineResult</a>;
<a  href="/constructor/inputBotInlineResultGame" >inputBotInlineResultGame</a>#4fa417f2 id:<a  href="/type/string" >string</a> short_name:<a  href="/type/string" >string</a> send_message:<a  href="/type/InputBotInlineMessage" >InputBotInlineMessage</a> = <a  href="/type/InputBotInlineResult" >InputBotInlineResult</a>;

<a  href="/constructor/botInlineMessageMediaAuto" >botInlineMessageMediaAuto</a>#764cf810 flags:<a  href="/type/%23" >#</a> message:<a  href="/type/string" >string</a> entities:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> = <a  href="/type/BotInlineMessage" >BotInlineMessage</a>;
<a  href="/constructor/botInlineMessageText" >botInlineMessageText</a>#8c7f65e2 flags:<a  href="/type/%23" >#</a> no_webpage:flags.0?true message:<a  href="/type/string" >string</a> entities:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> = <a  href="/type/BotInlineMessage" >BotInlineMessage</a>;
<a  href="/constructor/botInlineMessageMediaGeo" >botInlineMessageMediaGeo</a>#51846fd flags:<a  href="/type/%23" >#</a> geo:<a  href="/type/GeoPoint" >GeoPoint</a> heading:flags.0?<a  href="/type/int" >int</a> period:flags.1?<a  href="/type/int" >int</a> proximity_notification_radius:flags.3?<a  href="/type/int" >int</a> reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> = <a  href="/type/BotInlineMessage" >BotInlineMessage</a>;
<a  href="/constructor/botInlineMessageMediaVenue" >botInlineMessageMediaVenue</a>#8a86659c flags:<a  href="/type/%23" >#</a> geo:<a  href="/type/GeoPoint" >GeoPoint</a> title:<a  href="/type/string" >string</a> address:<a  href="/type/string" >string</a> provider:<a  href="/type/string" >string</a> venue_id:<a  href="/type/string" >string</a> venue_type:<a  href="/type/string" >string</a> reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> = <a  href="/type/BotInlineMessage" >BotInlineMessage</a>;
<a  href="/constructor/botInlineMessageMediaContact" >botInlineMessageMediaContact</a>#18d1cdc2 flags:<a  href="/type/%23" >#</a> phone_number:<a  href="/type/string" >string</a> first_name:<a  href="/type/string" >string</a> last_name:<a  href="/type/string" >string</a> vcard:<a  href="/type/string" >string</a> reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> = <a  href="/type/BotInlineMessage" >BotInlineMessage</a>;
<a  href="/constructor/botInlineMessageMediaInvoice" >botInlineMessageMediaInvoice</a>#354a9b09 flags:<a  href="/type/%23" >#</a> shipping_address_requested:flags.1?true test:flags.3?true title:<a  href="/type/string" >string</a> description:<a  href="/type/string" >string</a> photo:flags.0?<a  href="/type/WebDocument" >WebDocument</a> currency:<a  href="/type/string" >string</a> total_amount:<a  href="/type/long" >long</a> reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> = <a  href="/type/BotInlineMessage" >BotInlineMessage</a>;

<a  href="/constructor/botInlineResult" >botInlineResult</a>#11965f3a flags:<a  href="/type/%23" >#</a> id:<a  href="/type/string" >string</a> type:<a  href="/type/string" >string</a> title:flags.1?<a  href="/type/string" >string</a> description:flags.2?<a  href="/type/string" >string</a> url:flags.3?<a  href="/type/string" >string</a> thumb:flags.4?<a  href="/type/WebDocument" >WebDocument</a> content:flags.5?<a  href="/type/WebDocument" >WebDocument</a> send_message:<a  href="/type/BotInlineMessage" >BotInlineMessage</a> = <a  href="/type/BotInlineResult" >BotInlineResult</a>;
<a  href="/constructor/botInlineMediaResult" >botInlineMediaResult</a>#17db940b flags:<a  href="/type/%23" >#</a> id:<a  href="/type/string" >string</a> type:<a  href="/type/string" >string</a> photo:flags.0?<a  href="/type/Photo" >Photo</a> document:flags.1?<a  href="/type/Document" >Document</a> title:flags.2?<a  href="/type/string" >string</a> description:flags.3?<a  href="/type/string" >string</a> send_message:<a  href="/type/BotInlineMessage" >BotInlineMessage</a> = <a  href="/type/BotInlineResult" >BotInlineResult</a>;

<a  href="/constructor/messages.botResults" >messages.botResults</a>#e021f2f6 flags:<a  href="/type/%23" >#</a> gallery:flags.0?true query_id:<a  href="/type/long" >long</a> next_offset:flags.1?<a  href="/type/string" >string</a> switch_pm:flags.2?<a  href="/type/InlineBotSwitchPM" >InlineBotSwitchPM</a> switch_webview:flags.3?<a  href="/type/InlineBotWebView" >InlineBotWebView</a> results:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/BotInlineResult" >BotInlineResult</a>&gt; cache_time:<a  href="/type/int" >int</a> users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.BotResults" >messages.BotResults</a>;

<a  href="/constructor/exportedMessageLink" >exportedMessageLink</a>#5dab1af4 link:<a  href="/type/string" >string</a> html:<a  href="/type/string" >string</a> = <a  href="/type/ExportedMessageLink" >ExportedMessageLink</a>;

<a  href="/constructor/messageFwdHeader" >messageFwdHeader</a>#5f777dce flags:<a  href="/type/%23" >#</a> imported:flags.7?true from_id:flags.0?<a  href="/type/Peer" >Peer</a> from_name:flags.5?<a  href="/type/string" >string</a> date:<a  href="/type/int" >int</a> channel_post:flags.2?<a  href="/type/int" >int</a> post_author:flags.3?<a  href="/type/string" >string</a> saved_from_peer:flags.4?<a  href="/type/Peer" >Peer</a> saved_from_msg_id:flags.4?<a  href="/type/int" >int</a> psa_type:flags.6?<a  href="/type/string" >string</a> = <a  href="/type/MessageFwdHeader" >MessageFwdHeader</a>;

<a  href="/constructor/auth.codeTypeSms" >auth.codeTypeSms</a>#72a3158c = <a  href="/type/auth.CodeType" >auth.CodeType</a>;
<a  href="/constructor/auth.codeTypeCall" >auth.codeTypeCall</a>#741cd3e3 = <a  href="/type/auth.CodeType" >auth.CodeType</a>;
<a  href="/constructor/auth.codeTypeFlashCall" >auth.codeTypeFlashCall</a>#226ccefb = <a  href="/type/auth.CodeType" >auth.CodeType</a>;
<a  href="/constructor/auth.codeTypeMissedCall" >auth.codeTypeMissedCall</a>#d61ad6ee = <a  href="/type/auth.CodeType" >auth.CodeType</a>;
<a  href="/constructor/auth.codeTypeFragmentSms" >auth.codeTypeFragmentSms</a>#6ed998c = <a  href="/type/auth.CodeType" >auth.CodeType</a>;

<a  href="/constructor/auth.sentCodeTypeApp" >auth.sentCodeTypeApp</a>#3dbb5986 length:<a  href="/type/int" >int</a> = <a  href="/type/auth.SentCodeType" >auth.SentCodeType</a>;
<a  href="/constructor/auth.sentCodeTypeSms" >auth.sentCodeTypeSms</a>#c000bba2 length:<a  href="/type/int" >int</a> = <a  href="/type/auth.SentCodeType" >auth.SentCodeType</a>;
<a  href="/constructor/auth.sentCodeTypeCall" >auth.sentCodeTypeCall</a>#5353e5a7 length:<a  href="/type/int" >int</a> = <a  href="/type/auth.SentCodeType" >auth.SentCodeType</a>;
<a  href="/constructor/auth.sentCodeTypeFlashCall" >auth.sentCodeTypeFlashCall</a>#ab03c6d9 pattern:<a  href="/type/string" >string</a> = <a  href="/type/auth.SentCodeType" >auth.SentCodeType</a>;
<a  href="/constructor/auth.sentCodeTypeMissedCall" >auth.sentCodeTypeMissedCall</a>#82006484 prefix:<a  href="/type/string" >string</a> length:<a  href="/type/int" >int</a> = <a  href="/type/auth.SentCodeType" >auth.SentCodeType</a>;
<a  href="/constructor/auth.sentCodeTypeEmailCode" >auth.sentCodeTypeEmailCode</a>#f450f59b flags:<a  href="/type/%23" >#</a> apple_signin_allowed:flags.0?true google_signin_allowed:flags.1?true email_pattern:<a  href="/type/string" >string</a> length:<a  href="/type/int" >int</a> reset_available_period:flags.3?<a  href="/type/int" >int</a> reset_pending_date:flags.4?<a  href="/type/int" >int</a> = <a  href="/type/auth.SentCodeType" >auth.SentCodeType</a>;
<a  href="/constructor/auth.sentCodeTypeSetUpEmailRequired" >auth.sentCodeTypeSetUpEmailRequired</a>#a5491dea flags:<a  href="/type/%23" >#</a> apple_signin_allowed:flags.0?true google_signin_allowed:flags.1?true = <a  href="/type/auth.SentCodeType" >auth.SentCodeType</a>;
<a  href="/constructor/auth.sentCodeTypeFragmentSms" >auth.sentCodeTypeFragmentSms</a>#d9565c39 url:<a  href="/type/string" >string</a> length:<a  href="/type/int" >int</a> = <a  href="/type/auth.SentCodeType" >auth.SentCodeType</a>;
<a  href="/constructor/auth.sentCodeTypeFirebaseSms" >auth.sentCodeTypeFirebaseSms</a>#e57b1432 flags:<a  href="/type/%23" >#</a> nonce:flags.0?<a  href="/type/bytes" >bytes</a> receipt:flags.1?<a  href="/type/string" >string</a> push_timeout:flags.1?<a  href="/type/int" >int</a> length:<a  href="/type/int" >int</a> = <a  href="/type/auth.SentCodeType" >auth.SentCodeType</a>;

<a  href="/constructor/messages.botCallbackAnswer" >messages.botCallbackAnswer</a>#36585ea4 flags:<a  href="/type/%23" >#</a> alert:flags.1?true has_url:flags.3?true native_ui:flags.4?true message:flags.0?<a  href="/type/string" >string</a> url:flags.2?<a  href="/type/string" >string</a> cache_time:<a  href="/type/int" >int</a> = <a  href="/type/messages.BotCallbackAnswer" >messages.BotCallbackAnswer</a>;

<a  href="/constructor/messages.messageEditData" >messages.messageEditData</a>#26b5dde6 flags:<a  href="/type/%23" >#</a> caption:flags.0?true = <a  href="/type/messages.MessageEditData" >messages.MessageEditData</a>;

<a  href="/constructor/inputBotInlineMessageID" >inputBotInlineMessageID</a>#890c3d89 dc_id:<a  href="/type/int" >int</a> id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputBotInlineMessageID" >InputBotInlineMessageID</a>;
<a  href="/constructor/inputBotInlineMessageID64" >inputBotInlineMessageID64</a>#b6d915d7 dc_id:<a  href="/type/int" >int</a> owner_id:<a  href="/type/long" >long</a> id:<a  href="/type/int" >int</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputBotInlineMessageID" >InputBotInlineMessageID</a>;

<a  href="/constructor/inlineBotSwitchPM" >inlineBotSwitchPM</a>#3c20629f text:<a  href="/type/string" >string</a> start_param:<a  href="/type/string" >string</a> = <a  href="/type/InlineBotSwitchPM" >InlineBotSwitchPM</a>;

<a  href="/constructor/messages.peerDialogs" >messages.peerDialogs</a>#3371c354 dialogs:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Dialog" >Dialog</a>&gt; messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Message" >Message</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; state:<a  href="/type/updates.State" >updates.State</a> = <a  href="/type/messages.PeerDialogs" >messages.PeerDialogs</a>;

<a  href="/constructor/topPeer" >topPeer</a>#edcdc05b peer:<a  href="/type/Peer" >Peer</a> rating:<a  href="/type/double" >double</a> = <a  href="/type/TopPeer" >TopPeer</a>;

<a  href="/constructor/topPeerCategoryBotsPM" >topPeerCategoryBotsPM</a>#ab661b5b = <a  href="/type/TopPeerCategory" >TopPeerCategory</a>;
<a  href="/constructor/topPeerCategoryBotsInline" >topPeerCategoryBotsInline</a>#148677e2 = <a  href="/type/TopPeerCategory" >TopPeerCategory</a>;
<a  href="/constructor/topPeerCategoryCorrespondents" >topPeerCategoryCorrespondents</a>#637b7ed = <a  href="/type/TopPeerCategory" >TopPeerCategory</a>;
<a  href="/constructor/topPeerCategoryGroups" >topPeerCategoryGroups</a>#bd17a14a = <a  href="/type/TopPeerCategory" >TopPeerCategory</a>;
<a  href="/constructor/topPeerCategoryChannels" >topPeerCategoryChannels</a>#161d9628 = <a  href="/type/TopPeerCategory" >TopPeerCategory</a>;
<a  href="/constructor/topPeerCategoryPhoneCalls" >topPeerCategoryPhoneCalls</a>#1e76a78c = <a  href="/type/TopPeerCategory" >TopPeerCategory</a>;
<a  href="/constructor/topPeerCategoryForwardUsers" >topPeerCategoryForwardUsers</a>#a8406ca9 = <a  href="/type/TopPeerCategory" >TopPeerCategory</a>;
<a  href="/constructor/topPeerCategoryForwardChats" >topPeerCategoryForwardChats</a>#fbeec0f0 = <a  href="/type/TopPeerCategory" >TopPeerCategory</a>;

<a  href="/constructor/topPeerCategoryPeers" >topPeerCategoryPeers</a>#fb834291 category:<a  href="/type/TopPeerCategory" >TopPeerCategory</a> count:<a  href="/type/int" >int</a> peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/TopPeer" >TopPeer</a>&gt; = <a  href="/type/TopPeerCategoryPeers" >TopPeerCategoryPeers</a>;

<a  href="/constructor/contacts.topPeersNotModified" >contacts.topPeersNotModified</a>#de266ef5 = <a  href="/type/contacts.TopPeers" >contacts.TopPeers</a>;
<a  href="/constructor/contacts.topPeers" >contacts.topPeers</a>#70b772a8 categories:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/TopPeerCategoryPeers" >TopPeerCategoryPeers</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/contacts.TopPeers" >contacts.TopPeers</a>;
<a  href="/constructor/contacts.topPeersDisabled" >contacts.topPeersDisabled</a>#b52c939d = <a  href="/type/contacts.TopPeers" >contacts.TopPeers</a>;

<a  href="/constructor/draftMessageEmpty" >draftMessageEmpty</a>#1b0c841a flags:<a  href="/type/%23" >#</a> date:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/DraftMessage" >DraftMessage</a>;
<a  href="/constructor/draftMessage" >draftMessage</a>#fd8e711f flags:<a  href="/type/%23" >#</a> no_webpage:flags.1?true reply_to_msg_id:flags.0?<a  href="/type/int" >int</a> message:<a  href="/type/string" >string</a> entities:flags.3?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; date:<a  href="/type/int" >int</a> = <a  href="/type/DraftMessage" >DraftMessage</a>;

<a  href="/constructor/messages.featuredStickersNotModified" >messages.featuredStickersNotModified</a>#c6dc0c66 count:<a  href="/type/int" >int</a> = <a  href="/type/messages.FeaturedStickers" >messages.FeaturedStickers</a>;
<a  href="/constructor/messages.featuredStickers" >messages.featuredStickers</a>#be382906 flags:<a  href="/type/%23" >#</a> premium:flags.0?true hash:<a  href="/type/long" >long</a> count:<a  href="/type/int" >int</a> sets:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/StickerSetCovered" >StickerSetCovered</a>&gt; unread:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/messages.FeaturedStickers" >messages.FeaturedStickers</a>;

<a  href="/constructor/messages.recentStickersNotModified" >messages.recentStickersNotModified</a>#b17f890 = <a  href="/type/messages.RecentStickers" >messages.RecentStickers</a>;
<a  href="/constructor/messages.recentStickers" >messages.recentStickers</a>#88d37c56 hash:<a  href="/type/long" >long</a> packs:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/StickerPack" >StickerPack</a>&gt; stickers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Document" >Document</a>&gt; dates:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/messages.RecentStickers" >messages.RecentStickers</a>;

<a  href="/constructor/messages.archivedStickers" >messages.archivedStickers</a>#4fcba9c8 count:<a  href="/type/int" >int</a> sets:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/StickerSetCovered" >StickerSetCovered</a>&gt; = <a  href="/type/messages.ArchivedStickers" >messages.ArchivedStickers</a>;

<a  href="/constructor/messages.stickerSetInstallResultSuccess" >messages.stickerSetInstallResultSuccess</a>#38641628 = <a  href="/type/messages.StickerSetInstallResult" >messages.StickerSetInstallResult</a>;
<a  href="/constructor/messages.stickerSetInstallResultArchive" >messages.stickerSetInstallResultArchive</a>#35e410a8 sets:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/StickerSetCovered" >StickerSetCovered</a>&gt; = <a  href="/type/messages.StickerSetInstallResult" >messages.StickerSetInstallResult</a>;

<a  href="/constructor/stickerSetCovered" >stickerSetCovered</a>#6410a5d2 set:<a  href="/type/StickerSet" >StickerSet</a> cover:<a  href="/type/Document" >Document</a> = <a  href="/type/StickerSetCovered" >StickerSetCovered</a>;
<a  href="/constructor/stickerSetMultiCovered" >stickerSetMultiCovered</a>#3407e51b set:<a  href="/type/StickerSet" >StickerSet</a> covers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Document" >Document</a>&gt; = <a  href="/type/StickerSetCovered" >StickerSetCovered</a>;
<a  href="/constructor/stickerSetFullCovered" >stickerSetFullCovered</a>#40d13c0e set:<a  href="/type/StickerSet" >StickerSet</a> packs:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/StickerPack" >StickerPack</a>&gt; keywords:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/StickerKeyword" >StickerKeyword</a>&gt; documents:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Document" >Document</a>&gt; = <a  href="/type/StickerSetCovered" >StickerSetCovered</a>;
<a  href="/constructor/stickerSetNoCovered" >stickerSetNoCovered</a>#77b15d1c set:<a  href="/type/StickerSet" >StickerSet</a> = <a  href="/type/StickerSetCovered" >StickerSetCovered</a>;

<a  href="/constructor/maskCoords" >maskCoords</a>#aed6dbb2 n:<a  href="/type/int" >int</a> x:<a  href="/type/double" >double</a> y:<a  href="/type/double" >double</a> zoom:<a  href="/type/double" >double</a> = <a  href="/type/MaskCoords" >MaskCoords</a>;

<a  href="/constructor/inputStickeredMediaPhoto" >inputStickeredMediaPhoto</a>#4a992157 id:<a  href="/type/InputPhoto" >InputPhoto</a> = <a  href="/type/InputStickeredMedia" >InputStickeredMedia</a>;
<a  href="/constructor/inputStickeredMediaDocument" >inputStickeredMediaDocument</a>#438865b id:<a  href="/type/InputDocument" >InputDocument</a> = <a  href="/type/InputStickeredMedia" >InputStickeredMedia</a>;

<a  href="/constructor/game" >game</a>#bdf9653b flags:<a  href="/type/%23" >#</a> id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> short_name:<a  href="/type/string" >string</a> title:<a  href="/type/string" >string</a> description:<a  href="/type/string" >string</a> photo:<a  href="/type/Photo" >Photo</a> document:flags.0?<a  href="/type/Document" >Document</a> = <a  href="/type/Game" >Game</a>;

<a  href="/constructor/inputGameID" >inputGameID</a>#32c3e77 id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputGame" >InputGame</a>;
<a  href="/constructor/inputGameShortName" >inputGameShortName</a>#c331e80a bot_id:<a  href="/type/InputUser" >InputUser</a> short_name:<a  href="/type/string" >string</a> = <a  href="/type/InputGame" >InputGame</a>;

<a  href="/constructor/highScore" >highScore</a>#73a379eb pos:<a  href="/type/int" >int</a> user_id:<a  href="/type/long" >long</a> score:<a  href="/type/int" >int</a> = <a  href="/type/HighScore" >HighScore</a>;

<a  href="/constructor/messages.highScores" >messages.highScores</a>#9a3bfd99 scores:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/HighScore" >HighScore</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.HighScores" >messages.HighScores</a>;

<a  href="/constructor/textEmpty" >textEmpty</a>#dc3d824f = <a  href="/type/RichText" >RichText</a>;
<a  href="/constructor/textPlain" >textPlain</a>#744694e0 text:<a  href="/type/string" >string</a> = <a  href="/type/RichText" >RichText</a>;
<a  href="/constructor/textBold" >textBold</a>#6724abc4 text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/RichText" >RichText</a>;
<a  href="/constructor/textItalic" >textItalic</a>#d912a59c text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/RichText" >RichText</a>;
<a  href="/constructor/textUnderline" >textUnderline</a>#c12622c4 text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/RichText" >RichText</a>;
<a  href="/constructor/textStrike" >textStrike</a>#9bf8bb95 text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/RichText" >RichText</a>;
<a  href="/constructor/textFixed" >textFixed</a>#6c3f19b9 text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/RichText" >RichText</a>;
<a  href="/constructor/textUrl" >textUrl</a>#3c2884c1 text:<a  href="/type/RichText" >RichText</a> url:<a  href="/type/string" >string</a> webpage_id:<a  href="/type/long" >long</a> = <a  href="/type/RichText" >RichText</a>;
<a  href="/constructor/textEmail" >textEmail</a>#de5a0dd6 text:<a  href="/type/RichText" >RichText</a> email:<a  href="/type/string" >string</a> = <a  href="/type/RichText" >RichText</a>;
<a  href="/constructor/textConcat" >textConcat</a>#7e6260d7 texts:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/RichText" >RichText</a>&gt; = <a  href="/type/RichText" >RichText</a>;
<a  href="/constructor/textSubscript" >textSubscript</a>#ed6a8504 text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/RichText" >RichText</a>;
<a  href="/constructor/textSuperscript" >textSuperscript</a>#c7fb5e01 text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/RichText" >RichText</a>;
<a  href="/constructor/textMarked" >textMarked</a>#34b8621 text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/RichText" >RichText</a>;
<a  href="/constructor/textPhone" >textPhone</a>#1ccb966a text:<a  href="/type/RichText" >RichText</a> phone:<a  href="/type/string" >string</a> = <a  href="/type/RichText" >RichText</a>;
<a  href="/constructor/textImage" >textImage</a>#81ccf4f document_id:<a  href="/type/long" >long</a> w:<a  href="/type/int" >int</a> h:<a  href="/type/int" >int</a> = <a  href="/type/RichText" >RichText</a>;
<a  href="/constructor/textAnchor" >textAnchor</a>#35553762 text:<a  href="/type/RichText" >RichText</a> name:<a  href="/type/string" >string</a> = <a  href="/type/RichText" >RichText</a>;

<a  href="/constructor/pageBlockUnsupported" >pageBlockUnsupported</a>#13567e8a = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockTitle" >pageBlockTitle</a>#70abc3fd text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockSubtitle" >pageBlockSubtitle</a>#8ffa9a1f text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockAuthorDate" >pageBlockAuthorDate</a>#baafe5e0 author:<a  href="/type/RichText" >RichText</a> published_date:<a  href="/type/int" >int</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockHeader" >pageBlockHeader</a>#bfd064ec text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockSubheader" >pageBlockSubheader</a>#f12bb6e1 text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockParagraph" >pageBlockParagraph</a>#467a0766 text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockPreformatted" >pageBlockPreformatted</a>#c070d93e text:<a  href="/type/RichText" >RichText</a> language:<a  href="/type/string" >string</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockFooter" >pageBlockFooter</a>#48870999 text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockDivider" >pageBlockDivider</a>#db20b188 = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockAnchor" >pageBlockAnchor</a>#ce0d37b0 name:<a  href="/type/string" >string</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockList" >pageBlockList</a>#e4e88011 items:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PageListItem" >PageListItem</a>&gt; = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockBlockquote" >pageBlockBlockquote</a>#263d7c26 text:<a  href="/type/RichText" >RichText</a> caption:<a  href="/type/RichText" >RichText</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockPullquote" >pageBlockPullquote</a>#4f4456d3 text:<a  href="/type/RichText" >RichText</a> caption:<a  href="/type/RichText" >RichText</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockPhoto" >pageBlockPhoto</a>#1759c560 flags:<a  href="/type/%23" >#</a> photo_id:<a  href="/type/long" >long</a> caption:<a  href="/type/PageCaption" >PageCaption</a> url:flags.0?<a  href="/type/string" >string</a> webpage_id:flags.0?<a  href="/type/long" >long</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockVideo" >pageBlockVideo</a>#7c8fe7b6 flags:<a  href="/type/%23" >#</a> autoplay:flags.0?true loop:flags.1?true video_id:<a  href="/type/long" >long</a> caption:<a  href="/type/PageCaption" >PageCaption</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockCover" >pageBlockCover</a>#39f23300 cover:<a  href="/type/PageBlock" >PageBlock</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockEmbed" >pageBlockEmbed</a>#a8718dc5 flags:<a  href="/type/%23" >#</a> full_width:flags.0?true allow_scrolling:flags.3?true url:flags.1?<a  href="/type/string" >string</a> html:flags.2?<a  href="/type/string" >string</a> poster_photo_id:flags.4?<a  href="/type/long" >long</a> w:flags.5?<a  href="/type/int" >int</a> h:flags.5?<a  href="/type/int" >int</a> caption:<a  href="/type/PageCaption" >PageCaption</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockEmbedPost" >pageBlockEmbedPost</a>#f259a80b url:<a  href="/type/string" >string</a> webpage_id:<a  href="/type/long" >long</a> author_photo_id:<a  href="/type/long" >long</a> author:<a  href="/type/string" >string</a> date:<a  href="/type/int" >int</a> blocks:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PageBlock" >PageBlock</a>&gt; caption:<a  href="/type/PageCaption" >PageCaption</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockCollage" >pageBlockCollage</a>#65a0fa4d items:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PageBlock" >PageBlock</a>&gt; caption:<a  href="/type/PageCaption" >PageCaption</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockSlideshow" >pageBlockSlideshow</a>#31f9590 items:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PageBlock" >PageBlock</a>&gt; caption:<a  href="/type/PageCaption" >PageCaption</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockChannel" >pageBlockChannel</a>#ef1751b5 channel:<a  href="/type/Chat" >Chat</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockAudio" >pageBlockAudio</a>#804361ea audio_id:<a  href="/type/long" >long</a> caption:<a  href="/type/PageCaption" >PageCaption</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockKicker" >pageBlockKicker</a>#1e148390 text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockTable" >pageBlockTable</a>#bf4dea82 flags:<a  href="/type/%23" >#</a> bordered:flags.0?true striped:flags.1?true title:<a  href="/type/RichText" >RichText</a> rows:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PageTableRow" >PageTableRow</a>&gt; = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockOrderedList" >pageBlockOrderedList</a>#9a8ae1e1 items:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PageListOrderedItem" >PageListOrderedItem</a>&gt; = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockDetails" >pageBlockDetails</a>#76768bed flags:<a  href="/type/%23" >#</a> open:flags.0?true blocks:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PageBlock" >PageBlock</a>&gt; title:<a  href="/type/RichText" >RichText</a> = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockRelatedArticles" >pageBlockRelatedArticles</a>#16115a96 title:<a  href="/type/RichText" >RichText</a> articles:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PageRelatedArticle" >PageRelatedArticle</a>&gt; = <a  href="/type/PageBlock" >PageBlock</a>;
<a  href="/constructor/pageBlockMap" >pageBlockMap</a>#a44f3ef6 geo:<a  href="/type/GeoPoint" >GeoPoint</a> zoom:<a  href="/type/int" >int</a> w:<a  href="/type/int" >int</a> h:<a  href="/type/int" >int</a> caption:<a  href="/type/PageCaption" >PageCaption</a> = <a  href="/type/PageBlock" >PageBlock</a>;

<a  href="/constructor/phoneCallDiscardReasonMissed" >phoneCallDiscardReasonMissed</a>#85e42301 = <a  href="/type/PhoneCallDiscardReason" >PhoneCallDiscardReason</a>;
<a  href="/constructor/phoneCallDiscardReasonDisconnect" >phoneCallDiscardReasonDisconnect</a>#e095c1a0 = <a  href="/type/PhoneCallDiscardReason" >PhoneCallDiscardReason</a>;
<a  href="/constructor/phoneCallDiscardReasonHangup" >phoneCallDiscardReasonHangup</a>#57adc690 = <a  href="/type/PhoneCallDiscardReason" >PhoneCallDiscardReason</a>;
<a  href="/constructor/phoneCallDiscardReasonBusy" >phoneCallDiscardReasonBusy</a>#faf7e8c9 = <a  href="/type/PhoneCallDiscardReason" >PhoneCallDiscardReason</a>;

<a  href="/constructor/dataJSON" >dataJSON</a>#7d748d04 data:<a  href="/type/string" >string</a> = <a  href="/type/DataJSON" >DataJSON</a>;

<a  href="/constructor/labeledPrice" >labeledPrice</a>#cb296bf8 label:<a  href="/type/string" >string</a> amount:<a  href="/type/long" >long</a> = <a  href="/type/LabeledPrice" >LabeledPrice</a>;

<a  href="/constructor/invoice" >invoice</a>#3e85a91b flags:<a  href="/type/%23" >#</a> 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 recurring:flags.9?true currency:<a  href="/type/string" >string</a> prices:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/LabeledPrice" >LabeledPrice</a>&gt; max_tip_amount:flags.8?<a  href="/type/long" >long</a> suggested_tip_amounts:flags.8?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; recurring_terms_url:flags.9?<a  href="/type/string" >string</a> = <a  href="/type/Invoice" >Invoice</a>;

<a  href="/constructor/paymentCharge" >paymentCharge</a>#ea02c27e id:<a  href="/type/string" >string</a> provider_charge_id:<a  href="/type/string" >string</a> = <a  href="/type/PaymentCharge" >PaymentCharge</a>;

<a  href="/constructor/postAddress" >postAddress</a>#1e8caaeb street_line1:<a  href="/type/string" >string</a> street_line2:<a  href="/type/string" >string</a> city:<a  href="/type/string" >string</a> state:<a  href="/type/string" >string</a> country_iso2:<a  href="/type/string" >string</a> post_code:<a  href="/type/string" >string</a> = <a  href="/type/PostAddress" >PostAddress</a>;

<a  href="/constructor/paymentRequestedInfo" >paymentRequestedInfo</a>#909c3f94 flags:<a  href="/type/%23" >#</a> name:flags.0?<a  href="/type/string" >string</a> phone:flags.1?<a  href="/type/string" >string</a> email:flags.2?<a  href="/type/string" >string</a> shipping_address:flags.3?<a  href="/type/PostAddress" >PostAddress</a> = <a  href="/type/PaymentRequestedInfo" >PaymentRequestedInfo</a>;

<a  href="/constructor/paymentSavedCredentialsCard" >paymentSavedCredentialsCard</a>#cdc27a1f id:<a  href="/type/string" >string</a> title:<a  href="/type/string" >string</a> = <a  href="/type/PaymentSavedCredentials" >PaymentSavedCredentials</a>;

<a  href="/constructor/webDocument" >webDocument</a>#1c570ed1 url:<a  href="/type/string" >string</a> access_hash:<a  href="/type/long" >long</a> size:<a  href="/type/int" >int</a> mime_type:<a  href="/type/string" >string</a> attributes:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/DocumentAttribute" >DocumentAttribute</a>&gt; = <a  href="/type/WebDocument" >WebDocument</a>;
<a  href="/constructor/webDocumentNoProxy" >webDocumentNoProxy</a>#f9c8bcc6 url:<a  href="/type/string" >string</a> size:<a  href="/type/int" >int</a> mime_type:<a  href="/type/string" >string</a> attributes:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/DocumentAttribute" >DocumentAttribute</a>&gt; = <a  href="/type/WebDocument" >WebDocument</a>;

<a  href="/constructor/inputWebDocument" >inputWebDocument</a>#9bed434d url:<a  href="/type/string" >string</a> size:<a  href="/type/int" >int</a> mime_type:<a  href="/type/string" >string</a> attributes:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/DocumentAttribute" >DocumentAttribute</a>&gt; = <a  href="/type/InputWebDocument" >InputWebDocument</a>;

<a  href="/constructor/inputWebFileLocation" >inputWebFileLocation</a>#c239d686 url:<a  href="/type/string" >string</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputWebFileLocation" >InputWebFileLocation</a>;
<a  href="/constructor/inputWebFileGeoPointLocation" >inputWebFileGeoPointLocation</a>#9f2221c9 geo_point:<a  href="/type/InputGeoPoint" >InputGeoPoint</a> access_hash:<a  href="/type/long" >long</a> w:<a  href="/type/int" >int</a> h:<a  href="/type/int" >int</a> zoom:<a  href="/type/int" >int</a> scale:<a  href="/type/int" >int</a> = <a  href="/type/InputWebFileLocation" >InputWebFileLocation</a>;
<a  href="/constructor/inputWebFileAudioAlbumThumbLocation" >inputWebFileAudioAlbumThumbLocation</a>#f46fe924 flags:<a  href="/type/%23" >#</a> small:flags.2?true document:flags.0?<a  href="/type/InputDocument" >InputDocument</a> title:flags.1?<a  href="/type/string" >string</a> performer:flags.1?<a  href="/type/string" >string</a> = <a  href="/type/InputWebFileLocation" >InputWebFileLocation</a>;

<a  href="/constructor/upload.webFile" >upload.webFile</a>#21e753bc size:<a  href="/type/int" >int</a> mime_type:<a  href="/type/string" >string</a> file_type:<a  href="/type/storage.FileType" >storage.FileType</a> mtime:<a  href="/type/int" >int</a> bytes:<a  href="/type/bytes" >bytes</a> = <a  href="/type/upload.WebFile" >upload.WebFile</a>;

<a  href="/constructor/payments.paymentForm" >payments.paymentForm</a>#a0058751 flags:<a  href="/type/%23" >#</a> can_save_credentials:flags.2?true password_missing:flags.3?true form_id:<a  href="/type/long" >long</a> bot_id:<a  href="/type/long" >long</a> title:<a  href="/type/string" >string</a> description:<a  href="/type/string" >string</a> photo:flags.5?<a  href="/type/WebDocument" >WebDocument</a> invoice:<a  href="/type/Invoice" >Invoice</a> provider_id:<a  href="/type/long" >long</a> url:<a  href="/type/string" >string</a> native_provider:flags.4?<a  href="/type/string" >string</a> native_params:flags.4?<a  href="/type/DataJSON" >DataJSON</a> additional_methods:flags.6?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PaymentFormMethod" >PaymentFormMethod</a>&gt; saved_info:flags.0?<a  href="/type/PaymentRequestedInfo" >PaymentRequestedInfo</a> saved_credentials:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PaymentSavedCredentials" >PaymentSavedCredentials</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/payments.PaymentForm" >payments.PaymentForm</a>;

<a  href="/constructor/payments.validatedRequestedInfo" >payments.validatedRequestedInfo</a>#d1451883 flags:<a  href="/type/%23" >#</a> id:flags.0?<a  href="/type/string" >string</a> shipping_options:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ShippingOption" >ShippingOption</a>&gt; = <a  href="/type/payments.ValidatedRequestedInfo" >payments.ValidatedRequestedInfo</a>;

<a  href="/constructor/payments.paymentResult" >payments.paymentResult</a>#4e5f810d updates:<a  href="/type/Updates" >Updates</a> = <a  href="/type/payments.PaymentResult" >payments.PaymentResult</a>;
<a  href="/constructor/payments.paymentVerificationNeeded" >payments.paymentVerificationNeeded</a>#d8411139 url:<a  href="/type/string" >string</a> = <a  href="/type/payments.PaymentResult" >payments.PaymentResult</a>;

<a  href="/constructor/payments.paymentReceipt" >payments.paymentReceipt</a>#70c4fe03 flags:<a  href="/type/%23" >#</a> date:<a  href="/type/int" >int</a> bot_id:<a  href="/type/long" >long</a> provider_id:<a  href="/type/long" >long</a> title:<a  href="/type/string" >string</a> description:<a  href="/type/string" >string</a> photo:flags.2?<a  href="/type/WebDocument" >WebDocument</a> invoice:<a  href="/type/Invoice" >Invoice</a> info:flags.0?<a  href="/type/PaymentRequestedInfo" >PaymentRequestedInfo</a> shipping:flags.1?<a  href="/type/ShippingOption" >ShippingOption</a> tip_amount:flags.3?<a  href="/type/long" >long</a> currency:<a  href="/type/string" >string</a> total_amount:<a  href="/type/long" >long</a> credentials_title:<a  href="/type/string" >string</a> users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/payments.PaymentReceipt" >payments.PaymentReceipt</a>;

<a  href="/constructor/payments.savedInfo" >payments.savedInfo</a>#fb8fe43c flags:<a  href="/type/%23" >#</a> has_saved_credentials:flags.1?true saved_info:flags.0?<a  href="/type/PaymentRequestedInfo" >PaymentRequestedInfo</a> = <a  href="/type/payments.SavedInfo" >payments.SavedInfo</a>;

<a  href="/constructor/inputPaymentCredentialsSaved" >inputPaymentCredentialsSaved</a>#c10eb2cf id:<a  href="/type/string" >string</a> tmp_password:<a  href="/type/bytes" >bytes</a> = <a  href="/type/InputPaymentCredentials" >InputPaymentCredentials</a>;
<a  href="/constructor/inputPaymentCredentials" >inputPaymentCredentials</a>#3417d728 flags:<a  href="/type/%23" >#</a> save:flags.0?true data:<a  href="/type/DataJSON" >DataJSON</a> = <a  href="/type/InputPaymentCredentials" >InputPaymentCredentials</a>;
<a  href="/constructor/inputPaymentCredentialsApplePay" >inputPaymentCredentialsApplePay</a>#aa1c39f payment_data:<a  href="/type/DataJSON" >DataJSON</a> = <a  href="/type/InputPaymentCredentials" >InputPaymentCredentials</a>;
<a  href="/constructor/inputPaymentCredentialsGooglePay" >inputPaymentCredentialsGooglePay</a>#8ac32801 payment_token:<a  href="/type/DataJSON" >DataJSON</a> = <a  href="/type/InputPaymentCredentials" >InputPaymentCredentials</a>;

<a  href="/constructor/account.tmpPassword" >account.tmpPassword</a>#db64fd34 tmp_password:<a  href="/type/bytes" >bytes</a> valid_until:<a  href="/type/int" >int</a> = <a  href="/type/account.TmpPassword" >account.TmpPassword</a>;

<a  href="/constructor/shippingOption" >shippingOption</a>#b6213cdf id:<a  href="/type/string" >string</a> title:<a  href="/type/string" >string</a> prices:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/LabeledPrice" >LabeledPrice</a>&gt; = <a  href="/type/ShippingOption" >ShippingOption</a>;

<a  href="/constructor/inputStickerSetItem" >inputStickerSetItem</a>#32da9e9c flags:<a  href="/type/%23" >#</a> document:<a  href="/type/InputDocument" >InputDocument</a> emoji:<a  href="/type/string" >string</a> mask_coords:flags.0?<a  href="/type/MaskCoords" >MaskCoords</a> keywords:flags.1?<a  href="/type/string" >string</a> = <a  href="/type/InputStickerSetItem" >InputStickerSetItem</a>;

<a  href="/constructor/inputPhoneCall" >inputPhoneCall</a>#1e36fded id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputPhoneCall" >InputPhoneCall</a>;

<a  href="/constructor/phoneCallEmpty" >phoneCallEmpty</a>#5366c915 id:<a  href="/type/long" >long</a> = <a  href="/type/PhoneCall" >PhoneCall</a>;
<a  href="/constructor/phoneCallWaiting" >phoneCallWaiting</a>#c5226f17 flags:<a  href="/type/%23" >#</a> video:flags.6?true id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> admin_id:<a  href="/type/long" >long</a> participant_id:<a  href="/type/long" >long</a> protocol:<a  href="/type/PhoneCallProtocol" >PhoneCallProtocol</a> receive_date:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/PhoneCall" >PhoneCall</a>;
<a  href="/constructor/phoneCallRequested" >phoneCallRequested</a>#14b0ed0c flags:<a  href="/type/%23" >#</a> video:flags.6?true id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> admin_id:<a  href="/type/long" >long</a> participant_id:<a  href="/type/long" >long</a> g_a_hash:<a  href="/type/bytes" >bytes</a> protocol:<a  href="/type/PhoneCallProtocol" >PhoneCallProtocol</a> = <a  href="/type/PhoneCall" >PhoneCall</a>;
<a  href="/constructor/phoneCallAccepted" >phoneCallAccepted</a>#3660c311 flags:<a  href="/type/%23" >#</a> video:flags.6?true id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> admin_id:<a  href="/type/long" >long</a> participant_id:<a  href="/type/long" >long</a> g_b:<a  href="/type/bytes" >bytes</a> protocol:<a  href="/type/PhoneCallProtocol" >PhoneCallProtocol</a> = <a  href="/type/PhoneCall" >PhoneCall</a>;
<a  href="/constructor/phoneCall" >phoneCall</a>#967f7c67 flags:<a  href="/type/%23" >#</a> p2p_allowed:flags.5?true video:flags.6?true id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> admin_id:<a  href="/type/long" >long</a> participant_id:<a  href="/type/long" >long</a> g_a_or_b:<a  href="/type/bytes" >bytes</a> key_fingerprint:<a  href="/type/long" >long</a> protocol:<a  href="/type/PhoneCallProtocol" >PhoneCallProtocol</a> connections:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PhoneConnection" >PhoneConnection</a>&gt; start_date:<a  href="/type/int" >int</a> = <a  href="/type/PhoneCall" >PhoneCall</a>;
<a  href="/constructor/phoneCallDiscarded" >phoneCallDiscarded</a>#50ca4de1 flags:<a  href="/type/%23" >#</a> need_rating:flags.2?true need_debug:flags.3?true video:flags.6?true id:<a  href="/type/long" >long</a> reason:flags.0?<a  href="/type/PhoneCallDiscardReason" >PhoneCallDiscardReason</a> duration:flags.1?<a  href="/type/int" >int</a> = <a  href="/type/PhoneCall" >PhoneCall</a>;

<a  href="/constructor/phoneConnection" >phoneConnection</a>#9cc123c7 flags:<a  href="/type/%23" >#</a> tcp:flags.0?true id:<a  href="/type/long" >long</a> ip:<a  href="/type/string" >string</a> ipv6:<a  href="/type/string" >string</a> port:<a  href="/type/int" >int</a> peer_tag:<a  href="/type/bytes" >bytes</a> = <a  href="/type/PhoneConnection" >PhoneConnection</a>;
<a  href="/constructor/phoneConnectionWebrtc" >phoneConnectionWebrtc</a>#635fe375 flags:<a  href="/type/%23" >#</a> turn:flags.0?true stun:flags.1?true id:<a  href="/type/long" >long</a> ip:<a  href="/type/string" >string</a> ipv6:<a  href="/type/string" >string</a> port:<a  href="/type/int" >int</a> username:<a  href="/type/string" >string</a> password:<a  href="/type/string" >string</a> = <a  href="/type/PhoneConnection" >PhoneConnection</a>;

<a  href="/constructor/phoneCallProtocol" >phoneCallProtocol</a>#fc878fc8 flags:<a  href="/type/%23" >#</a> udp_p2p:flags.0?true udp_reflector:flags.1?true min_layer:<a  href="/type/int" >int</a> max_layer:<a  href="/type/int" >int</a> library_versions:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; = <a  href="/type/PhoneCallProtocol" >PhoneCallProtocol</a>;

<a  href="/constructor/phone.phoneCall" >phone.phoneCall</a>#ec82e140 phone_call:<a  href="/type/PhoneCall" >PhoneCall</a> users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/phone.PhoneCall" >phone.PhoneCall</a>;

<a  href="/constructor/upload.cdnFileReuploadNeeded" >upload.cdnFileReuploadNeeded</a>#eea8e46e request_token:<a  href="/type/bytes" >bytes</a> = <a  href="/type/upload.CdnFile" >upload.CdnFile</a>;
<a  href="/constructor/upload.cdnFile" >upload.cdnFile</a>#a99fca4f bytes:<a  href="/type/bytes" >bytes</a> = <a  href="/type/upload.CdnFile" >upload.CdnFile</a>;

<a  href="/constructor/cdnPublicKey" >cdnPublicKey</a>#c982eaba dc_id:<a  href="/type/int" >int</a> public_key:<a  href="/type/string" >string</a> = <a  href="/type/CdnPublicKey" >CdnPublicKey</a>;

<a  href="/constructor/cdnConfig" >cdnConfig</a>#5725e40a public_keys:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/CdnPublicKey" >CdnPublicKey</a>&gt; = <a  href="/type/CdnConfig" >CdnConfig</a>;

<a  href="/constructor/langPackString" >langPackString</a>#cad181f6 key:<a  href="/type/string" >string</a> value:<a  href="/type/string" >string</a> = <a  href="/type/LangPackString" >LangPackString</a>;
<a  href="/constructor/langPackStringPluralized" >langPackStringPluralized</a>#6c47ac9f flags:<a  href="/type/%23" >#</a> key:<a  href="/type/string" >string</a> zero_value:flags.0?<a  href="/type/string" >string</a> one_value:flags.1?<a  href="/type/string" >string</a> two_value:flags.2?<a  href="/type/string" >string</a> few_value:flags.3?<a  href="/type/string" >string</a> many_value:flags.4?<a  href="/type/string" >string</a> other_value:<a  href="/type/string" >string</a> = <a  href="/type/LangPackString" >LangPackString</a>;
<a  href="/constructor/langPackStringDeleted" >langPackStringDeleted</a>#2979eeb2 key:<a  href="/type/string" >string</a> = <a  href="/type/LangPackString" >LangPackString</a>;

<a  href="/constructor/langPackDifference" >langPackDifference</a>#f385c1f6 lang_code:<a  href="/type/string" >string</a> from_version:<a  href="/type/int" >int</a> version:<a  href="/type/int" >int</a> strings:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/LangPackString" >LangPackString</a>&gt; = <a  href="/type/LangPackDifference" >LangPackDifference</a>;

<a  href="/constructor/langPackLanguage" >langPackLanguage</a>#eeca5ce3 flags:<a  href="/type/%23" >#</a> official:flags.0?true rtl:flags.2?true beta:flags.3?true name:<a  href="/type/string" >string</a> native_name:<a  href="/type/string" >string</a> lang_code:<a  href="/type/string" >string</a> base_lang_code:flags.1?<a  href="/type/string" >string</a> plural_code:<a  href="/type/string" >string</a> strings_count:<a  href="/type/int" >int</a> translated_count:<a  href="/type/int" >int</a> translations_url:<a  href="/type/string" >string</a> = <a  href="/type/LangPackLanguage" >LangPackLanguage</a>;

<a  href="/constructor/channelAdminLogEventActionChangeTitle" >channelAdminLogEventActionChangeTitle</a>#e6dfb825 prev_value:<a  href="/type/string" >string</a> new_value:<a  href="/type/string" >string</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionChangeAbout" >channelAdminLogEventActionChangeAbout</a>#55188a2e prev_value:<a  href="/type/string" >string</a> new_value:<a  href="/type/string" >string</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionChangeUsername" >channelAdminLogEventActionChangeUsername</a>#6a4afc38 prev_value:<a  href="/type/string" >string</a> new_value:<a  href="/type/string" >string</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionChangePhoto" >channelAdminLogEventActionChangePhoto</a>#434bd2af prev_photo:<a  href="/type/Photo" >Photo</a> new_photo:<a  href="/type/Photo" >Photo</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionToggleInvites" >channelAdminLogEventActionToggleInvites</a>#1b7907ae new_value:<a  href="/type/Bool" >Bool</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionToggleSignatures" >channelAdminLogEventActionToggleSignatures</a>#26ae0971 new_value:<a  href="/type/Bool" >Bool</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionUpdatePinned" >channelAdminLogEventActionUpdatePinned</a>#e9e82c18 message:<a  href="/type/Message" >Message</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionEditMessage" >channelAdminLogEventActionEditMessage</a>#709b2405 prev_message:<a  href="/type/Message" >Message</a> new_message:<a  href="/type/Message" >Message</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionDeleteMessage" >channelAdminLogEventActionDeleteMessage</a>#42e047bb message:<a  href="/type/Message" >Message</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionParticipantJoin" >channelAdminLogEventActionParticipantJoin</a>#183040d3 = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionParticipantLeave" >channelAdminLogEventActionParticipantLeave</a>#f89777f2 = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionParticipantInvite" >channelAdminLogEventActionParticipantInvite</a>#e31c34d8 participant:<a  href="/type/ChannelParticipant" >ChannelParticipant</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionParticipantToggleBan" >channelAdminLogEventActionParticipantToggleBan</a>#e6d83d7e prev_participant:<a  href="/type/ChannelParticipant" >ChannelParticipant</a> new_participant:<a  href="/type/ChannelParticipant" >ChannelParticipant</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionParticipantToggleAdmin" >channelAdminLogEventActionParticipantToggleAdmin</a>#d5676710 prev_participant:<a  href="/type/ChannelParticipant" >ChannelParticipant</a> new_participant:<a  href="/type/ChannelParticipant" >ChannelParticipant</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionChangeStickerSet" >channelAdminLogEventActionChangeStickerSet</a>#b1c3caa7 prev_stickerset:<a  href="/type/InputStickerSet" >InputStickerSet</a> new_stickerset:<a  href="/type/InputStickerSet" >InputStickerSet</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionTogglePreHistoryHidden" >channelAdminLogEventActionTogglePreHistoryHidden</a>#5f5c95f1 new_value:<a  href="/type/Bool" >Bool</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionDefaultBannedRights" >channelAdminLogEventActionDefaultBannedRights</a>#2df5fc0a prev_banned_rights:<a  href="/type/ChatBannedRights" >ChatBannedRights</a> new_banned_rights:<a  href="/type/ChatBannedRights" >ChatBannedRights</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionStopPoll" >channelAdminLogEventActionStopPoll</a>#8f079643 message:<a  href="/type/Message" >Message</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionChangeLinkedChat" >channelAdminLogEventActionChangeLinkedChat</a>#50c7ac8 prev_value:<a  href="/type/long" >long</a> new_value:<a  href="/type/long" >long</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionChangeLocation" >channelAdminLogEventActionChangeLocation</a>#e6b76ae prev_value:<a  href="/type/ChannelLocation" >ChannelLocation</a> new_value:<a  href="/type/ChannelLocation" >ChannelLocation</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionToggleSlowMode" >channelAdminLogEventActionToggleSlowMode</a>#53909779 prev_value:<a  href="/type/int" >int</a> new_value:<a  href="/type/int" >int</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionStartGroupCall" >channelAdminLogEventActionStartGroupCall</a>#23209745 call:<a  href="/type/InputGroupCall" >InputGroupCall</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionDiscardGroupCall" >channelAdminLogEventActionDiscardGroupCall</a>#db9f9140 call:<a  href="/type/InputGroupCall" >InputGroupCall</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionParticipantMute" >channelAdminLogEventActionParticipantMute</a>#f92424d2 participant:<a  href="/type/GroupCallParticipant" >GroupCallParticipant</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionParticipantUnmute" >channelAdminLogEventActionParticipantUnmute</a>#e64429c0 participant:<a  href="/type/GroupCallParticipant" >GroupCallParticipant</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionToggleGroupCallSetting" >channelAdminLogEventActionToggleGroupCallSetting</a>#56d6a247 join_muted:<a  href="/type/Bool" >Bool</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionParticipantJoinByInvite" >channelAdminLogEventActionParticipantJoinByInvite</a>#fe9fc158 flags:<a  href="/type/%23" >#</a> via_chatlist:flags.0?true invite:<a  href="/type/ExportedChatInvite" >ExportedChatInvite</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionExportedInviteDelete" >channelAdminLogEventActionExportedInviteDelete</a>#5a50fca4 invite:<a  href="/type/ExportedChatInvite" >ExportedChatInvite</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionExportedInviteRevoke" >channelAdminLogEventActionExportedInviteRevoke</a>#410a134e invite:<a  href="/type/ExportedChatInvite" >ExportedChatInvite</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionExportedInviteEdit" >channelAdminLogEventActionExportedInviteEdit</a>#e90ebb59 prev_invite:<a  href="/type/ExportedChatInvite" >ExportedChatInvite</a> new_invite:<a  href="/type/ExportedChatInvite" >ExportedChatInvite</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionParticipantVolume" >channelAdminLogEventActionParticipantVolume</a>#3e7f6847 participant:<a  href="/type/GroupCallParticipant" >GroupCallParticipant</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionChangeHistoryTTL" >channelAdminLogEventActionChangeHistoryTTL</a>#6e941a38 prev_value:<a  href="/type/int" >int</a> new_value:<a  href="/type/int" >int</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionParticipantJoinByRequest" >channelAdminLogEventActionParticipantJoinByRequest</a>#afb6144a invite:<a  href="/type/ExportedChatInvite" >ExportedChatInvite</a> approved_by:<a  href="/type/long" >long</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionToggleNoForwards" >channelAdminLogEventActionToggleNoForwards</a>#cb2ac766 new_value:<a  href="/type/Bool" >Bool</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionSendMessage" >channelAdminLogEventActionSendMessage</a>#278f2868 message:<a  href="/type/Message" >Message</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionChangeAvailableReactions" >channelAdminLogEventActionChangeAvailableReactions</a>#be4e0ef8 prev_value:<a  href="/type/ChatReactions" >ChatReactions</a> new_value:<a  href="/type/ChatReactions" >ChatReactions</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionChangeUsernames" >channelAdminLogEventActionChangeUsernames</a>#f04fb3a9 prev_value:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; new_value:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionToggleForum" >channelAdminLogEventActionToggleForum</a>#2cc6383 new_value:<a  href="/type/Bool" >Bool</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionCreateTopic" >channelAdminLogEventActionCreateTopic</a>#58707d28 topic:<a  href="/type/ForumTopic" >ForumTopic</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionEditTopic" >channelAdminLogEventActionEditTopic</a>#f06fe208 prev_topic:<a  href="/type/ForumTopic" >ForumTopic</a> new_topic:<a  href="/type/ForumTopic" >ForumTopic</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionDeleteTopic" >channelAdminLogEventActionDeleteTopic</a>#ae168909 topic:<a  href="/type/ForumTopic" >ForumTopic</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionPinTopic" >channelAdminLogEventActionPinTopic</a>#5d8d353b flags:<a  href="/type/%23" >#</a> prev_topic:flags.0?<a  href="/type/ForumTopic" >ForumTopic</a> new_topic:flags.1?<a  href="/type/ForumTopic" >ForumTopic</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;
<a  href="/constructor/channelAdminLogEventActionToggleAntiSpam" >channelAdminLogEventActionToggleAntiSpam</a>#64f36dfc new_value:<a  href="/type/Bool" >Bool</a> = <a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a>;

<a  href="/constructor/channelAdminLogEvent" >channelAdminLogEvent</a>#1fad68cd id:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> user_id:<a  href="/type/long" >long</a> action:<a  href="/type/ChannelAdminLogEventAction" >ChannelAdminLogEventAction</a> = <a  href="/type/ChannelAdminLogEvent" >ChannelAdminLogEvent</a>;

<a  href="/constructor/channels.adminLogResults" >channels.adminLogResults</a>#ed8af74d events:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ChannelAdminLogEvent" >ChannelAdminLogEvent</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/channels.AdminLogResults" >channels.AdminLogResults</a>;

<a  href="/constructor/channelAdminLogEventsFilter" >channelAdminLogEventsFilter</a>#ea107ae4 flags:<a  href="/type/%23" >#</a> join:flags.0?true leave:flags.1?true invite:flags.2?true ban:flags.3?true unban:flags.4?true kick:flags.5?true unkick:flags.6?true promote:flags.7?true demote:flags.8?true info:flags.9?true settings:flags.10?true pinned:flags.11?true edit:flags.12?true delete:flags.13?true group_call:flags.14?true invites:flags.15?true send:flags.16?true forums:flags.17?true = <a  href="/type/ChannelAdminLogEventsFilter" >ChannelAdminLogEventsFilter</a>;

<a  href="/constructor/popularContact" >popularContact</a>#5ce14175 client_id:<a  href="/type/long" >long</a> importers:<a  href="/type/int" >int</a> = <a  href="/type/PopularContact" >PopularContact</a>;

<a  href="/constructor/messages.favedStickersNotModified" >messages.favedStickersNotModified</a>#9e8fa6d3 = <a  href="/type/messages.FavedStickers" >messages.FavedStickers</a>;
<a  href="/constructor/messages.favedStickers" >messages.favedStickers</a>#2cb51097 hash:<a  href="/type/long" >long</a> packs:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/StickerPack" >StickerPack</a>&gt; stickers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Document" >Document</a>&gt; = <a  href="/type/messages.FavedStickers" >messages.FavedStickers</a>;

<a  href="/constructor/recentMeUrlUnknown" >recentMeUrlUnknown</a>#46e1d13d url:<a  href="/type/string" >string</a> = <a  href="/type/RecentMeUrl" >RecentMeUrl</a>;
<a  href="/constructor/recentMeUrlUser" >recentMeUrlUser</a>#b92c09e2 url:<a  href="/type/string" >string</a> user_id:<a  href="/type/long" >long</a> = <a  href="/type/RecentMeUrl" >RecentMeUrl</a>;
<a  href="/constructor/recentMeUrlChat" >recentMeUrlChat</a>#b2da71d2 url:<a  href="/type/string" >string</a> chat_id:<a  href="/type/long" >long</a> = <a  href="/type/RecentMeUrl" >RecentMeUrl</a>;
<a  href="/constructor/recentMeUrlChatInvite" >recentMeUrlChatInvite</a>#eb49081d url:<a  href="/type/string" >string</a> chat_invite:<a  href="/type/ChatInvite" >ChatInvite</a> = <a  href="/type/RecentMeUrl" >RecentMeUrl</a>;
<a  href="/constructor/recentMeUrlStickerSet" >recentMeUrlStickerSet</a>#bc0a57dc url:<a  href="/type/string" >string</a> set:<a  href="/type/StickerSetCovered" >StickerSetCovered</a> = <a  href="/type/RecentMeUrl" >RecentMeUrl</a>;

<a  href="/constructor/help.recentMeUrls" >help.recentMeUrls</a>#e0310d7 urls:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/RecentMeUrl" >RecentMeUrl</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/help.RecentMeUrls" >help.RecentMeUrls</a>;

<a  href="/constructor/inputSingleMedia" >inputSingleMedia</a>#1cc6e91f flags:<a  href="/type/%23" >#</a> media:<a  href="/type/InputMedia" >InputMedia</a> random_id:<a  href="/type/long" >long</a> message:<a  href="/type/string" >string</a> entities:flags.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; = <a  href="/type/InputSingleMedia" >InputSingleMedia</a>;

<a  href="/constructor/webAuthorization" >webAuthorization</a>#a6f8f452 hash:<a  href="/type/long" >long</a> bot_id:<a  href="/type/long" >long</a> domain:<a  href="/type/string" >string</a> browser:<a  href="/type/string" >string</a> platform:<a  href="/type/string" >string</a> date_created:<a  href="/type/int" >int</a> date_active:<a  href="/type/int" >int</a> ip:<a  href="/type/string" >string</a> region:<a  href="/type/string" >string</a> = <a  href="/type/WebAuthorization" >WebAuthorization</a>;

<a  href="/constructor/account.webAuthorizations" >account.webAuthorizations</a>#ed56c9fc authorizations:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/WebAuthorization" >WebAuthorization</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/account.WebAuthorizations" >account.WebAuthorizations</a>;

<a  href="/constructor/inputMessageID" >inputMessageID</a>#a676a322 id:<a  href="/type/int" >int</a> = <a  href="/type/InputMessage" >InputMessage</a>;
<a  href="/constructor/inputMessageReplyTo" >inputMessageReplyTo</a>#bad88395 id:<a  href="/type/int" >int</a> = <a  href="/type/InputMessage" >InputMessage</a>;
<a  href="/constructor/inputMessagePinned" >inputMessagePinned</a>#86872538 = <a  href="/type/InputMessage" >InputMessage</a>;
<a  href="/constructor/inputMessageCallbackQuery" >inputMessageCallbackQuery</a>#acfa1a7e id:<a  href="/type/int" >int</a> query_id:<a  href="/type/long" >long</a> = <a  href="/type/InputMessage" >InputMessage</a>;

<a  href="/constructor/inputDialogPeer" >inputDialogPeer</a>#fcaafeb7 peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/InputDialogPeer" >InputDialogPeer</a>;
<a  href="/constructor/inputDialogPeerFolder" >inputDialogPeerFolder</a>#64600527 folder_id:<a  href="/type/int" >int</a> = <a  href="/type/InputDialogPeer" >InputDialogPeer</a>;

<a  href="/constructor/dialogPeer" >dialogPeer</a>#e56dbf05 peer:<a  href="/type/Peer" >Peer</a> = <a  href="/type/DialogPeer" >DialogPeer</a>;
<a  href="/constructor/dialogPeerFolder" >dialogPeerFolder</a>#514519e2 folder_id:<a  href="/type/int" >int</a> = <a  href="/type/DialogPeer" >DialogPeer</a>;

<a  href="/constructor/messages.foundStickerSetsNotModified" >messages.foundStickerSetsNotModified</a>#d54b65d = <a  href="/type/messages.FoundStickerSets" >messages.FoundStickerSets</a>;
<a  href="/constructor/messages.foundStickerSets" >messages.foundStickerSets</a>#8af09dd2 hash:<a  href="/type/long" >long</a> sets:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/StickerSetCovered" >StickerSetCovered</a>&gt; = <a  href="/type/messages.FoundStickerSets" >messages.FoundStickerSets</a>;

<a  href="/constructor/fileHash" >fileHash</a>#f39b035c offset:<a  href="/type/long" >long</a> limit:<a  href="/type/int" >int</a> hash:<a  href="/type/bytes" >bytes</a> = <a  href="/type/FileHash" >FileHash</a>;

<a  href="/constructor/inputClientProxy" >inputClientProxy</a>#75588b3f address:<a  href="/type/string" >string</a> port:<a  href="/type/int" >int</a> = <a  href="/type/InputClientProxy" >InputClientProxy</a>;

<a  href="/constructor/help.termsOfServiceUpdateEmpty" >help.termsOfServiceUpdateEmpty</a>#e3309f7f expires:<a  href="/type/int" >int</a> = <a  href="/type/help.TermsOfServiceUpdate" >help.TermsOfServiceUpdate</a>;
<a  href="/constructor/help.termsOfServiceUpdate" >help.termsOfServiceUpdate</a>#28ecf961 expires:<a  href="/type/int" >int</a> terms_of_service:<a  href="/type/help.TermsOfService" >help.TermsOfService</a> = <a  href="/type/help.TermsOfServiceUpdate" >help.TermsOfServiceUpdate</a>;

<a  href="/constructor/inputSecureFileUploaded" >inputSecureFileUploaded</a>#3334b0f0 id:<a  href="/type/long" >long</a> parts:<a  href="/type/int" >int</a> md5_checksum:<a  href="/type/string" >string</a> file_hash:<a  href="/type/bytes" >bytes</a> secret:<a  href="/type/bytes" >bytes</a> = <a  href="/type/InputSecureFile" >InputSecureFile</a>;
<a  href="/constructor/inputSecureFile" >inputSecureFile</a>#5367e5be id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputSecureFile" >InputSecureFile</a>;

<a  href="/constructor/secureFileEmpty" >secureFileEmpty</a>#64199744 = <a  href="/type/SecureFile" >SecureFile</a>;
<a  href="/constructor/secureFile" >secureFile</a>#7d09c27e id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> size:<a  href="/type/long" >long</a> dc_id:<a  href="/type/int" >int</a> date:<a  href="/type/int" >int</a> file_hash:<a  href="/type/bytes" >bytes</a> secret:<a  href="/type/bytes" >bytes</a> = <a  href="/type/SecureFile" >SecureFile</a>;

<a  href="/constructor/secureData" >secureData</a>#8aeabec3 data:<a  href="/type/bytes" >bytes</a> data_hash:<a  href="/type/bytes" >bytes</a> secret:<a  href="/type/bytes" >bytes</a> = <a  href="/type/SecureData" >SecureData</a>;

<a  href="/constructor/securePlainPhone" >securePlainPhone</a>#7d6099dd phone:<a  href="/type/string" >string</a> = <a  href="/type/SecurePlainData" >SecurePlainData</a>;
<a  href="/constructor/securePlainEmail" >securePlainEmail</a>#21ec5a5f email:<a  href="/type/string" >string</a> = <a  href="/type/SecurePlainData" >SecurePlainData</a>;

<a  href="/constructor/secureValueTypePersonalDetails" >secureValueTypePersonalDetails</a>#9d2a81e3 = <a  href="/type/SecureValueType" >SecureValueType</a>;
<a  href="/constructor/secureValueTypePassport" >secureValueTypePassport</a>#3dac6a00 = <a  href="/type/SecureValueType" >SecureValueType</a>;
<a  href="/constructor/secureValueTypeDriverLicense" >secureValueTypeDriverLicense</a>#6e425c4 = <a  href="/type/SecureValueType" >SecureValueType</a>;
<a  href="/constructor/secureValueTypeIdentityCard" >secureValueTypeIdentityCard</a>#a0d0744b = <a  href="/type/SecureValueType" >SecureValueType</a>;
<a  href="/constructor/secureValueTypeInternalPassport" >secureValueTypeInternalPassport</a>#99a48f23 = <a  href="/type/SecureValueType" >SecureValueType</a>;
<a  href="/constructor/secureValueTypeAddress" >secureValueTypeAddress</a>#cbe31e26 = <a  href="/type/SecureValueType" >SecureValueType</a>;
<a  href="/constructor/secureValueTypeUtilityBill" >secureValueTypeUtilityBill</a>#fc36954e = <a  href="/type/SecureValueType" >SecureValueType</a>;
<a  href="/constructor/secureValueTypeBankStatement" >secureValueTypeBankStatement</a>#89137c0d = <a  href="/type/SecureValueType" >SecureValueType</a>;
<a  href="/constructor/secureValueTypeRentalAgreement" >secureValueTypeRentalAgreement</a>#8b883488 = <a  href="/type/SecureValueType" >SecureValueType</a>;
<a  href="/constructor/secureValueTypePassportRegistration" >secureValueTypePassportRegistration</a>#99e3806a = <a  href="/type/SecureValueType" >SecureValueType</a>;
<a  href="/constructor/secureValueTypeTemporaryRegistration" >secureValueTypeTemporaryRegistration</a>#ea02ec33 = <a  href="/type/SecureValueType" >SecureValueType</a>;
<a  href="/constructor/secureValueTypePhone" >secureValueTypePhone</a>#b320aadb = <a  href="/type/SecureValueType" >SecureValueType</a>;
<a  href="/constructor/secureValueTypeEmail" >secureValueTypeEmail</a>#8e3ca7ee = <a  href="/type/SecureValueType" >SecureValueType</a>;

<a  href="/constructor/secureValue" >secureValue</a>#187fa0ca flags:<a  href="/type/%23" >#</a> type:<a  href="/type/SecureValueType" >SecureValueType</a> data:flags.0?<a  href="/type/SecureData" >SecureData</a> front_side:flags.1?<a  href="/type/SecureFile" >SecureFile</a> reverse_side:flags.2?<a  href="/type/SecureFile" >SecureFile</a> selfie:flags.3?<a  href="/type/SecureFile" >SecureFile</a> translation:flags.6?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SecureFile" >SecureFile</a>&gt; files:flags.4?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SecureFile" >SecureFile</a>&gt; plain_data:flags.5?<a  href="/type/SecurePlainData" >SecurePlainData</a> hash:<a  href="/type/bytes" >bytes</a> = <a  href="/type/SecureValue" >SecureValue</a>;

<a  href="/constructor/inputSecureValue" >inputSecureValue</a>#db21d0a7 flags:<a  href="/type/%23" >#</a> type:<a  href="/type/SecureValueType" >SecureValueType</a> data:flags.0?<a  href="/type/SecureData" >SecureData</a> front_side:flags.1?<a  href="/type/InputSecureFile" >InputSecureFile</a> reverse_side:flags.2?<a  href="/type/InputSecureFile" >InputSecureFile</a> selfie:flags.3?<a  href="/type/InputSecureFile" >InputSecureFile</a> translation:flags.6?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputSecureFile" >InputSecureFile</a>&gt; files:flags.4?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputSecureFile" >InputSecureFile</a>&gt; plain_data:flags.5?<a  href="/type/SecurePlainData" >SecurePlainData</a> = <a  href="/type/InputSecureValue" >InputSecureValue</a>;

<a  href="/constructor/secureValueHash" >secureValueHash</a>#ed1ecdb0 type:<a  href="/type/SecureValueType" >SecureValueType</a> hash:<a  href="/type/bytes" >bytes</a> = <a  href="/type/SecureValueHash" >SecureValueHash</a>;

<a  href="/constructor/secureValueErrorData" >secureValueErrorData</a>#e8a40bd9 type:<a  href="/type/SecureValueType" >SecureValueType</a> data_hash:<a  href="/type/bytes" >bytes</a> field:<a  href="/type/string" >string</a> text:<a  href="/type/string" >string</a> = <a  href="/type/SecureValueError" >SecureValueError</a>;
<a  href="/constructor/secureValueErrorFrontSide" >secureValueErrorFrontSide</a>#be3dfa type:<a  href="/type/SecureValueType" >SecureValueType</a> file_hash:<a  href="/type/bytes" >bytes</a> text:<a  href="/type/string" >string</a> = <a  href="/type/SecureValueError" >SecureValueError</a>;
<a  href="/constructor/secureValueErrorReverseSide" >secureValueErrorReverseSide</a>#868a2aa5 type:<a  href="/type/SecureValueType" >SecureValueType</a> file_hash:<a  href="/type/bytes" >bytes</a> text:<a  href="/type/string" >string</a> = <a  href="/type/SecureValueError" >SecureValueError</a>;
<a  href="/constructor/secureValueErrorSelfie" >secureValueErrorSelfie</a>#e537ced6 type:<a  href="/type/SecureValueType" >SecureValueType</a> file_hash:<a  href="/type/bytes" >bytes</a> text:<a  href="/type/string" >string</a> = <a  href="/type/SecureValueError" >SecureValueError</a>;
<a  href="/constructor/secureValueErrorFile" >secureValueErrorFile</a>#7a700873 type:<a  href="/type/SecureValueType" >SecureValueType</a> file_hash:<a  href="/type/bytes" >bytes</a> text:<a  href="/type/string" >string</a> = <a  href="/type/SecureValueError" >SecureValueError</a>;
<a  href="/constructor/secureValueErrorFiles" >secureValueErrorFiles</a>#666220e9 type:<a  href="/type/SecureValueType" >SecureValueType</a> file_hash:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/bytes" >bytes</a>&gt; text:<a  href="/type/string" >string</a> = <a  href="/type/SecureValueError" >SecureValueError</a>;
<a  href="/constructor/secureValueError" >secureValueError</a>#869d758f type:<a  href="/type/SecureValueType" >SecureValueType</a> hash:<a  href="/type/bytes" >bytes</a> text:<a  href="/type/string" >string</a> = <a  href="/type/SecureValueError" >SecureValueError</a>;
<a  href="/constructor/secureValueErrorTranslationFile" >secureValueErrorTranslationFile</a>#a1144770 type:<a  href="/type/SecureValueType" >SecureValueType</a> file_hash:<a  href="/type/bytes" >bytes</a> text:<a  href="/type/string" >string</a> = <a  href="/type/SecureValueError" >SecureValueError</a>;
<a  href="/constructor/secureValueErrorTranslationFiles" >secureValueErrorTranslationFiles</a>#34636dd8 type:<a  href="/type/SecureValueType" >SecureValueType</a> file_hash:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/bytes" >bytes</a>&gt; text:<a  href="/type/string" >string</a> = <a  href="/type/SecureValueError" >SecureValueError</a>;

<a  href="/constructor/secureCredentialsEncrypted" >secureCredentialsEncrypted</a>#33f0ea47 data:<a  href="/type/bytes" >bytes</a> hash:<a  href="/type/bytes" >bytes</a> secret:<a  href="/type/bytes" >bytes</a> = <a  href="/type/SecureCredentialsEncrypted" >SecureCredentialsEncrypted</a>;

<a  href="/constructor/account.authorizationForm" >account.authorizationForm</a>#ad2e1cd8 flags:<a  href="/type/%23" >#</a> required_types:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SecureRequiredType" >SecureRequiredType</a>&gt; values:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SecureValue" >SecureValue</a>&gt; errors:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SecureValueError" >SecureValueError</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; privacy_policy_url:flags.0?<a  href="/type/string" >string</a> = <a  href="/type/account.AuthorizationForm" >account.AuthorizationForm</a>;

<a  href="/constructor/account.sentEmailCode" >account.sentEmailCode</a>#811f854f email_pattern:<a  href="/type/string" >string</a> length:<a  href="/type/int" >int</a> = <a  href="/type/account.SentEmailCode" >account.SentEmailCode</a>;

<a  href="/constructor/help.deepLinkInfoEmpty" >help.deepLinkInfoEmpty</a>#66afa166 = <a  href="/type/help.DeepLinkInfo" >help.DeepLinkInfo</a>;
<a  href="/constructor/help.deepLinkInfo" >help.deepLinkInfo</a>#6a4ee832 flags:<a  href="/type/%23" >#</a> update_app:flags.0?true message:<a  href="/type/string" >string</a> entities:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; = <a  href="/type/help.DeepLinkInfo" >help.DeepLinkInfo</a>;

<a  href="/constructor/savedPhoneContact" >savedPhoneContact</a>#1142bd56 phone:<a  href="/type/string" >string</a> first_name:<a  href="/type/string" >string</a> last_name:<a  href="/type/string" >string</a> date:<a  href="/type/int" >int</a> = <a  href="/type/SavedContact" >SavedContact</a>;

<a  href="/constructor/account.takeout" >account.takeout</a>#4dba4501 id:<a  href="/type/long" >long</a> = <a  href="/type/account.Takeout" >account.Takeout</a>;

<a  href="/constructor/passwordKdfAlgoUnknown" >passwordKdfAlgoUnknown</a>#d45ab096 = <a  href="/type/PasswordKdfAlgo" >PasswordKdfAlgo</a>;
<a  href="/constructor/passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow" >passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow</a>#3a912d4a salt1:<a  href="/type/bytes" >bytes</a> salt2:<a  href="/type/bytes" >bytes</a> g:<a  href="/type/int" >int</a> p:<a  href="/type/bytes" >bytes</a> = <a  href="/type/PasswordKdfAlgo" >PasswordKdfAlgo</a>;

<a  href="/constructor/securePasswordKdfAlgoUnknown" >securePasswordKdfAlgoUnknown</a>#4a8537 = <a  href="/type/SecurePasswordKdfAlgo" >SecurePasswordKdfAlgo</a>;
<a  href="/constructor/securePasswordKdfAlgoPBKDF2HMACSHA512iter100000" >securePasswordKdfAlgoPBKDF2HMACSHA512iter100000</a>#bbf2dda0 salt:<a  href="/type/bytes" >bytes</a> = <a  href="/type/SecurePasswordKdfAlgo" >SecurePasswordKdfAlgo</a>;
<a  href="/constructor/securePasswordKdfAlgoSHA512" >securePasswordKdfAlgoSHA512</a>#86471d92 salt:<a  href="/type/bytes" >bytes</a> = <a  href="/type/SecurePasswordKdfAlgo" >SecurePasswordKdfAlgo</a>;

<a  href="/constructor/secureSecretSettings" >secureSecretSettings</a>#1527bcac secure_algo:<a  href="/type/SecurePasswordKdfAlgo" >SecurePasswordKdfAlgo</a> secure_secret:<a  href="/type/bytes" >bytes</a> secure_secret_id:<a  href="/type/long" >long</a> = <a  href="/type/SecureSecretSettings" >SecureSecretSettings</a>;

<a  href="/constructor/inputCheckPasswordEmpty" >inputCheckPasswordEmpty</a>#9880f658 = <a  href="/type/InputCheckPasswordSRP" >InputCheckPasswordSRP</a>;
<a  href="/constructor/inputCheckPasswordSRP" >inputCheckPasswordSRP</a>#d27ff082 srp_id:<a  href="/type/long" >long</a> A:<a  href="/type/bytes" >bytes</a> M1:<a  href="/type/bytes" >bytes</a> = <a  href="/type/InputCheckPasswordSRP" >InputCheckPasswordSRP</a>;

<a  href="/constructor/secureRequiredType" >secureRequiredType</a>#829d99da flags:<a  href="/type/%23" >#</a> native_names:flags.0?true selfie_required:flags.1?true translation_required:flags.2?true type:<a  href="/type/SecureValueType" >SecureValueType</a> = <a  href="/type/SecureRequiredType" >SecureRequiredType</a>;
<a  href="/constructor/secureRequiredTypeOneOf" >secureRequiredTypeOneOf</a>#27477b4 types:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SecureRequiredType" >SecureRequiredType</a>&gt; = <a  href="/type/SecureRequiredType" >SecureRequiredType</a>;

<a  href="/constructor/help.passportConfigNotModified" >help.passportConfigNotModified</a>#bfb9f457 = <a  href="/type/help.PassportConfig" >help.PassportConfig</a>;
<a  href="/constructor/help.passportConfig" >help.passportConfig</a>#a098d6af hash:<a  href="/type/int" >int</a> countries_langs:<a  href="/type/DataJSON" >DataJSON</a> = <a  href="/type/help.PassportConfig" >help.PassportConfig</a>;

<a  href="/constructor/inputAppEvent" >inputAppEvent</a>#1d1b1245 time:<a  href="/type/double" >double</a> type:<a  href="/type/string" >string</a> peer:<a  href="/type/long" >long</a> data:<a  href="/type/JSONValue" >JSONValue</a> = <a  href="/type/InputAppEvent" >InputAppEvent</a>;

<a  href="/constructor/jsonObjectValue" >jsonObjectValue</a>#c0de1bd9 key:<a  href="/type/string" >string</a> value:<a  href="/type/JSONValue" >JSONValue</a> = <a  href="/type/JSONObjectValue" >JSONObjectValue</a>;

<a  href="/constructor/jsonNull" >jsonNull</a>#3f6d7b68 = <a  href="/type/JSONValue" >JSONValue</a>;
<a  href="/constructor/jsonBool" >jsonBool</a>#c7345e6a value:<a  href="/type/Bool" >Bool</a> = <a  href="/type/JSONValue" >JSONValue</a>;
<a  href="/constructor/jsonNumber" >jsonNumber</a>#2be0dfa4 value:<a  href="/type/double" >double</a> = <a  href="/type/JSONValue" >JSONValue</a>;
<a  href="/constructor/jsonString" >jsonString</a>#b71e767a value:<a  href="/type/string" >string</a> = <a  href="/type/JSONValue" >JSONValue</a>;
<a  href="/constructor/jsonArray" >jsonArray</a>#f7444763 value:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/JSONValue" >JSONValue</a>&gt; = <a  href="/type/JSONValue" >JSONValue</a>;
<a  href="/constructor/jsonObject" >jsonObject</a>#99c1d49d value:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/JSONObjectValue" >JSONObjectValue</a>&gt; = <a  href="/type/JSONValue" >JSONValue</a>;

<a  href="/constructor/pageTableCell" >pageTableCell</a>#34566b6a flags:<a  href="/type/%23" >#</a> header:flags.0?true align_center:flags.3?true align_right:flags.4?true valign_middle:flags.5?true valign_bottom:flags.6?true text:flags.7?<a  href="/type/RichText" >RichText</a> colspan:flags.1?<a  href="/type/int" >int</a> rowspan:flags.2?<a  href="/type/int" >int</a> = <a  href="/type/PageTableCell" >PageTableCell</a>;

<a  href="/constructor/pageTableRow" >pageTableRow</a>#e0c0c5e5 cells:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PageTableCell" >PageTableCell</a>&gt; = <a  href="/type/PageTableRow" >PageTableRow</a>;

<a  href="/constructor/pageCaption" >pageCaption</a>#6f747657 text:<a  href="/type/RichText" >RichText</a> credit:<a  href="/type/RichText" >RichText</a> = <a  href="/type/PageCaption" >PageCaption</a>;

<a  href="/constructor/pageListItemText" >pageListItemText</a>#b92fb6cd text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/PageListItem" >PageListItem</a>;
<a  href="/constructor/pageListItemBlocks" >pageListItemBlocks</a>#25e073fc blocks:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PageBlock" >PageBlock</a>&gt; = <a  href="/type/PageListItem" >PageListItem</a>;

<a  href="/constructor/pageListOrderedItemText" >pageListOrderedItemText</a>#5e068047 num:<a  href="/type/string" >string</a> text:<a  href="/type/RichText" >RichText</a> = <a  href="/type/PageListOrderedItem" >PageListOrderedItem</a>;
<a  href="/constructor/pageListOrderedItemBlocks" >pageListOrderedItemBlocks</a>#98dd8936 num:<a  href="/type/string" >string</a> blocks:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PageBlock" >PageBlock</a>&gt; = <a  href="/type/PageListOrderedItem" >PageListOrderedItem</a>;

<a  href="/constructor/pageRelatedArticle" >pageRelatedArticle</a>#b390dc08 flags:<a  href="/type/%23" >#</a> url:<a  href="/type/string" >string</a> webpage_id:<a  href="/type/long" >long</a> title:flags.0?<a  href="/type/string" >string</a> description:flags.1?<a  href="/type/string" >string</a> photo_id:flags.2?<a  href="/type/long" >long</a> author:flags.3?<a  href="/type/string" >string</a> published_date:flags.4?<a  href="/type/int" >int</a> = <a  href="/type/PageRelatedArticle" >PageRelatedArticle</a>;

<a  href="/constructor/page" >page</a>#98657f0d flags:<a  href="/type/%23" >#</a> part:flags.0?true rtl:flags.1?true v2:flags.2?true url:<a  href="/type/string" >string</a> blocks:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PageBlock" >PageBlock</a>&gt; photos:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Photo" >Photo</a>&gt; documents:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Document" >Document</a>&gt; views:flags.3?<a  href="/type/int" >int</a> = <a  href="/type/Page" >Page</a>;

<a  href="/constructor/help.supportName" >help.supportName</a>#8c05f1c9 name:<a  href="/type/string" >string</a> = <a  href="/type/help.SupportName" >help.SupportName</a>;

<a  href="/constructor/help.userInfoEmpty" >help.userInfoEmpty</a>#f3ae2eed = <a  href="/type/help.UserInfo" >help.UserInfo</a>;
<a  href="/constructor/help.userInfo" >help.userInfo</a>#1eb3758 message:<a  href="/type/string" >string</a> entities:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; author:<a  href="/type/string" >string</a> date:<a  href="/type/int" >int</a> = <a  href="/type/help.UserInfo" >help.UserInfo</a>;

<a  href="/constructor/pollAnswer" >pollAnswer</a>#6ca9c2e9 text:<a  href="/type/string" >string</a> option:<a  href="/type/bytes" >bytes</a> = <a  href="/type/PollAnswer" >PollAnswer</a>;

<a  href="/constructor/poll" >poll</a>#86e18161 id:<a  href="/type/long" >long</a> flags:<a  href="/type/%23" >#</a> closed:flags.0?true public_voters:flags.1?true multiple_choice:flags.2?true quiz:flags.3?true question:<a  href="/type/string" >string</a> answers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PollAnswer" >PollAnswer</a>&gt; close_period:flags.4?<a  href="/type/int" >int</a> close_date:flags.5?<a  href="/type/int" >int</a> = <a  href="/type/Poll" >Poll</a>;

<a  href="/constructor/pollAnswerVoters" >pollAnswerVoters</a>#3b6ddad2 flags:<a  href="/type/%23" >#</a> chosen:flags.0?true correct:flags.1?true option:<a  href="/type/bytes" >bytes</a> voters:<a  href="/type/int" >int</a> = <a  href="/type/PollAnswerVoters" >PollAnswerVoters</a>;

<a  href="/constructor/pollResults" >pollResults</a>#dcb82ea3 flags:<a  href="/type/%23" >#</a> min:flags.0?true results:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PollAnswerVoters" >PollAnswerVoters</a>&gt; total_voters:flags.2?<a  href="/type/int" >int</a> recent_voters:flags.3?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; solution:flags.4?<a  href="/type/string" >string</a> solution_entities:flags.4?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; = <a  href="/type/PollResults" >PollResults</a>;

<a  href="/constructor/chatOnlines" >chatOnlines</a>#f041e250 onlines:<a  href="/type/int" >int</a> = <a  href="/type/ChatOnlines" >ChatOnlines</a>;

<a  href="/constructor/statsURL" >statsURL</a>#47a971e0 url:<a  href="/type/string" >string</a> = <a  href="/type/StatsURL" >StatsURL</a>;

<a  href="/constructor/chatAdminRights" >chatAdminRights</a>#5fb224d5 flags:<a  href="/type/%23" >#</a> change_info:flags.0?true post_messages:flags.1?true edit_messages:flags.2?true delete_messages:flags.3?true ban_users:flags.4?true invite_users:flags.5?true pin_messages:flags.7?true add_admins:flags.9?true anonymous:flags.10?true manage_call:flags.11?true other:flags.12?true manage_topics:flags.13?true = <a  href="/type/ChatAdminRights" >ChatAdminRights</a>;

<a  href="/constructor/chatBannedRights" >chatBannedRights</a>#9f120418 flags:<a  href="/type/%23" >#</a> view_messages:flags.0?true send_messages:flags.1?true send_media:flags.2?true send_stickers:flags.3?true send_gifs:flags.4?true send_games:flags.5?true send_inline:flags.6?true embed_links:flags.7?true send_polls:flags.8?true change_info:flags.10?true invite_users:flags.15?true pin_messages:flags.17?true manage_topics:flags.18?true send_photos:flags.19?true send_videos:flags.20?true send_roundvideos:flags.21?true send_audios:flags.22?true send_voices:flags.23?true send_docs:flags.24?true send_plain:flags.25?true until_date:<a  href="/type/int" >int</a> = <a  href="/type/ChatBannedRights" >ChatBannedRights</a>;

<a  href="/constructor/inputWallPaper" >inputWallPaper</a>#e630b979 id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputWallPaper" >InputWallPaper</a>;
<a  href="/constructor/inputWallPaperSlug" >inputWallPaperSlug</a>#72091c80 slug:<a  href="/type/string" >string</a> = <a  href="/type/InputWallPaper" >InputWallPaper</a>;
<a  href="/constructor/inputWallPaperNoFile" >inputWallPaperNoFile</a>#967a462e id:<a  href="/type/long" >long</a> = <a  href="/type/InputWallPaper" >InputWallPaper</a>;

<a  href="/constructor/account.wallPapersNotModified" >account.wallPapersNotModified</a>#1c199183 = <a  href="/type/account.WallPapers" >account.WallPapers</a>;
<a  href="/constructor/account.wallPapers" >account.wallPapers</a>#cdc3858c hash:<a  href="/type/long" >long</a> wallpapers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/WallPaper" >WallPaper</a>&gt; = <a  href="/type/account.WallPapers" >account.WallPapers</a>;

<a  href="/constructor/codeSettings" >codeSettings</a>#ad253d78 flags:<a  href="/type/%23" >#</a> allow_flashcall:flags.0?true current_number:flags.1?true allow_app_hash:flags.4?true allow_missed_call:flags.5?true allow_firebase:flags.7?true logout_tokens:flags.6?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/bytes" >bytes</a>&gt; token:flags.8?<a  href="/type/string" >string</a> app_sandbox:flags.8?<a  href="/type/Bool" >Bool</a> = <a  href="/type/CodeSettings" >CodeSettings</a>;

<a  href="/constructor/wallPaperSettings" >wallPaperSettings</a>#1dc1bca4 flags:<a  href="/type/%23" >#</a> blur:flags.1?true motion:flags.2?true background_color:flags.0?<a  href="/type/int" >int</a> second_background_color:flags.4?<a  href="/type/int" >int</a> third_background_color:flags.5?<a  href="/type/int" >int</a> fourth_background_color:flags.6?<a  href="/type/int" >int</a> intensity:flags.3?<a  href="/type/int" >int</a> rotation:flags.4?<a  href="/type/int" >int</a> = <a  href="/type/WallPaperSettings" >WallPaperSettings</a>;

<a  href="/constructor/autoDownloadSettings" >autoDownloadSettings</a>#8efab953 flags:<a  href="/type/%23" >#</a> disabled:flags.0?true video_preload_large:flags.1?true audio_preload_next:flags.2?true phonecalls_less_data:flags.3?true photo_size_max:<a  href="/type/int" >int</a> video_size_max:<a  href="/type/long" >long</a> file_size_max:<a  href="/type/long" >long</a> video_upload_maxbitrate:<a  href="/type/int" >int</a> = <a  href="/type/AutoDownloadSettings" >AutoDownloadSettings</a>;

<a  href="/constructor/account.autoDownloadSettings" >account.autoDownloadSettings</a>#63cacf26 low:<a  href="/type/AutoDownloadSettings" >AutoDownloadSettings</a> medium:<a  href="/type/AutoDownloadSettings" >AutoDownloadSettings</a> high:<a  href="/type/AutoDownloadSettings" >AutoDownloadSettings</a> = <a  href="/type/account.AutoDownloadSettings" >account.AutoDownloadSettings</a>;

<a  href="/constructor/emojiKeyword" >emojiKeyword</a>#d5b3b9f9 keyword:<a  href="/type/string" >string</a> emoticons:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; = <a  href="/type/EmojiKeyword" >EmojiKeyword</a>;
<a  href="/constructor/emojiKeywordDeleted" >emojiKeywordDeleted</a>#236df622 keyword:<a  href="/type/string" >string</a> emoticons:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; = <a  href="/type/EmojiKeyword" >EmojiKeyword</a>;

<a  href="/constructor/emojiKeywordsDifference" >emojiKeywordsDifference</a>#5cc761bd lang_code:<a  href="/type/string" >string</a> from_version:<a  href="/type/int" >int</a> version:<a  href="/type/int" >int</a> keywords:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/EmojiKeyword" >EmojiKeyword</a>&gt; = <a  href="/type/EmojiKeywordsDifference" >EmojiKeywordsDifference</a>;

<a  href="/constructor/emojiURL" >emojiURL</a>#a575739d url:<a  href="/type/string" >string</a> = <a  href="/type/EmojiURL" >EmojiURL</a>;

<a  href="/constructor/emojiLanguage" >emojiLanguage</a>#b3fb5361 lang_code:<a  href="/type/string" >string</a> = <a  href="/type/EmojiLanguage" >EmojiLanguage</a>;

<a  href="/constructor/folder" >folder</a>#ff544e65 flags:<a  href="/type/%23" >#</a> autofill_new_broadcasts:flags.0?true autofill_public_groups:flags.1?true autofill_new_correspondents:flags.2?true id:<a  href="/type/int" >int</a> title:<a  href="/type/string" >string</a> photo:flags.3?<a  href="/type/ChatPhoto" >ChatPhoto</a> = <a  href="/type/Folder" >Folder</a>;

<a  href="/constructor/inputFolderPeer" >inputFolderPeer</a>#fbd2c296 peer:<a  href="/type/InputPeer" >InputPeer</a> folder_id:<a  href="/type/int" >int</a> = <a  href="/type/InputFolderPeer" >InputFolderPeer</a>;

<a  href="/constructor/folderPeer" >folderPeer</a>#e9baa668 peer:<a  href="/type/Peer" >Peer</a> folder_id:<a  href="/type/int" >int</a> = <a  href="/type/FolderPeer" >FolderPeer</a>;

<a  href="/constructor/messages.searchCounter" >messages.searchCounter</a>#e844ebff flags:<a  href="/type/%23" >#</a> inexact:flags.1?true filter:<a  href="/type/MessagesFilter" >MessagesFilter</a> count:<a  href="/type/int" >int</a> = <a  href="/type/messages.SearchCounter" >messages.SearchCounter</a>;

<a  href="/constructor/urlAuthResultRequest" >urlAuthResultRequest</a>#92d33a0e flags:<a  href="/type/%23" >#</a> request_write_access:flags.0?true bot:<a  href="/type/User" >User</a> domain:<a  href="/type/string" >string</a> = <a  href="/type/UrlAuthResult" >UrlAuthResult</a>;
<a  href="/constructor/urlAuthResultAccepted" >urlAuthResultAccepted</a>#8f8c0e4e url:<a  href="/type/string" >string</a> = <a  href="/type/UrlAuthResult" >UrlAuthResult</a>;
<a  href="/constructor/urlAuthResultDefault" >urlAuthResultDefault</a>#a9d6db1f = <a  href="/type/UrlAuthResult" >UrlAuthResult</a>;

<a  href="/constructor/channelLocationEmpty" >channelLocationEmpty</a>#bfb5ad8b = <a  href="/type/ChannelLocation" >ChannelLocation</a>;
<a  href="/constructor/channelLocation" >channelLocation</a>#209b82db geo_point:<a  href="/type/GeoPoint" >GeoPoint</a> address:<a  href="/type/string" >string</a> = <a  href="/type/ChannelLocation" >ChannelLocation</a>;

<a  href="/constructor/peerLocated" >peerLocated</a>#ca461b5d peer:<a  href="/type/Peer" >Peer</a> expires:<a  href="/type/int" >int</a> distance:<a  href="/type/int" >int</a> = <a  href="/type/PeerLocated" >PeerLocated</a>;
<a  href="/constructor/peerSelfLocated" >peerSelfLocated</a>#f8ec284b expires:<a  href="/type/int" >int</a> = <a  href="/type/PeerLocated" >PeerLocated</a>;

<a  href="/constructor/restrictionReason" >restrictionReason</a>#d072acb4 platform:<a  href="/type/string" >string</a> reason:<a  href="/type/string" >string</a> text:<a  href="/type/string" >string</a> = <a  href="/type/RestrictionReason" >RestrictionReason</a>;

<a  href="/constructor/inputTheme" >inputTheme</a>#3c5693e9 id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputTheme" >InputTheme</a>;
<a  href="/constructor/inputThemeSlug" >inputThemeSlug</a>#f5890df1 slug:<a  href="/type/string" >string</a> = <a  href="/type/InputTheme" >InputTheme</a>;

<a  href="/constructor/theme" >theme</a>#a00e67d6 flags:<a  href="/type/%23" >#</a> creator:flags.0?true default:flags.1?true for_chat:flags.5?true id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> slug:<a  href="/type/string" >string</a> title:<a  href="/type/string" >string</a> document:flags.2?<a  href="/type/Document" >Document</a> settings:flags.3?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ThemeSettings" >ThemeSettings</a>&gt; emoticon:flags.6?<a  href="/type/string" >string</a> installs_count:flags.4?<a  href="/type/int" >int</a> = <a  href="/type/Theme" >Theme</a>;

<a  href="/constructor/account.themesNotModified" >account.themesNotModified</a>#f41eb622 = <a  href="/type/account.Themes" >account.Themes</a>;
<a  href="/constructor/account.themes" >account.themes</a>#9a3d8c6d hash:<a  href="/type/long" >long</a> themes:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Theme" >Theme</a>&gt; = <a  href="/type/account.Themes" >account.Themes</a>;

<a  href="/constructor/auth.loginToken" >auth.loginToken</a>#629f1980 expires:<a  href="/type/int" >int</a> token:<a  href="/type/bytes" >bytes</a> = <a  href="/type/auth.LoginToken" >auth.LoginToken</a>;
<a  href="/constructor/auth.loginTokenMigrateTo" >auth.loginTokenMigrateTo</a>#68e9916 dc_id:<a  href="/type/int" >int</a> token:<a  href="/type/bytes" >bytes</a> = <a  href="/type/auth.LoginToken" >auth.LoginToken</a>;
<a  href="/constructor/auth.loginTokenSuccess" >auth.loginTokenSuccess</a>#390d5c5e authorization:<a  href="/type/auth.Authorization" >auth.Authorization</a> = <a  href="/type/auth.LoginToken" >auth.LoginToken</a>;

<a  href="/constructor/account.contentSettings" >account.contentSettings</a>#57e28221 flags:<a  href="/type/%23" >#</a> sensitive_enabled:flags.0?true sensitive_can_change:flags.1?true = <a  href="/type/account.ContentSettings" >account.ContentSettings</a>;

<a  href="/constructor/messages.inactiveChats" >messages.inactiveChats</a>#a927fec5 dates:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.InactiveChats" >messages.InactiveChats</a>;

<a  href="/constructor/baseThemeClassic" >baseThemeClassic</a>#c3a12462 = <a  href="/type/BaseTheme" >BaseTheme</a>;
<a  href="/constructor/baseThemeDay" >baseThemeDay</a>#fbd81688 = <a  href="/type/BaseTheme" >BaseTheme</a>;
<a  href="/constructor/baseThemeNight" >baseThemeNight</a>#b7b31ea8 = <a  href="/type/BaseTheme" >BaseTheme</a>;
<a  href="/constructor/baseThemeTinted" >baseThemeTinted</a>#6d5f77ee = <a  href="/type/BaseTheme" >BaseTheme</a>;
<a  href="/constructor/baseThemeArctic" >baseThemeArctic</a>#5b11125a = <a  href="/type/BaseTheme" >BaseTheme</a>;

<a  href="/constructor/inputThemeSettings" >inputThemeSettings</a>#8fde504f flags:<a  href="/type/%23" >#</a> message_colors_animated:flags.2?true base_theme:<a  href="/type/BaseTheme" >BaseTheme</a> accent_color:<a  href="/type/int" >int</a> outbox_accent_color:flags.3?<a  href="/type/int" >int</a> message_colors:flags.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; wallpaper:flags.1?<a  href="/type/InputWallPaper" >InputWallPaper</a> wallpaper_settings:flags.1?<a  href="/type/WallPaperSettings" >WallPaperSettings</a> = <a  href="/type/InputThemeSettings" >InputThemeSettings</a>;

<a  href="/constructor/themeSettings" >themeSettings</a>#fa58b6d4 flags:<a  href="/type/%23" >#</a> message_colors_animated:flags.2?true base_theme:<a  href="/type/BaseTheme" >BaseTheme</a> accent_color:<a  href="/type/int" >int</a> outbox_accent_color:flags.3?<a  href="/type/int" >int</a> message_colors:flags.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; wallpaper:flags.1?<a  href="/type/WallPaper" >WallPaper</a> = <a  href="/type/ThemeSettings" >ThemeSettings</a>;

<a  href="/constructor/webPageAttributeTheme" >webPageAttributeTheme</a>#54b56617 flags:<a  href="/type/%23" >#</a> documents:flags.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Document" >Document</a>&gt; settings:flags.1?<a  href="/type/ThemeSettings" >ThemeSettings</a> = <a  href="/type/WebPageAttribute" >WebPageAttribute</a>;

<a  href="/constructor/messageUserVote" >messageUserVote</a>#34d247b4 user_id:<a  href="/type/long" >long</a> option:<a  href="/type/bytes" >bytes</a> date:<a  href="/type/int" >int</a> = <a  href="/type/MessageUserVote" >MessageUserVote</a>;
<a  href="/constructor/messageUserVoteInputOption" >messageUserVoteInputOption</a>#3ca5b0ec user_id:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> = <a  href="/type/MessageUserVote" >MessageUserVote</a>;
<a  href="/constructor/messageUserVoteMultiple" >messageUserVoteMultiple</a>#8a65e557 user_id:<a  href="/type/long" >long</a> options:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/bytes" >bytes</a>&gt; date:<a  href="/type/int" >int</a> = <a  href="/type/MessageUserVote" >MessageUserVote</a>;

<a  href="/constructor/messages.votesList" >messages.votesList</a>#823f649 flags:<a  href="/type/%23" >#</a> count:<a  href="/type/int" >int</a> votes:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageUserVote" >MessageUserVote</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; next_offset:flags.0?<a  href="/type/string" >string</a> = <a  href="/type/messages.VotesList" >messages.VotesList</a>;

<a  href="/constructor/bankCardOpenUrl" >bankCardOpenUrl</a>#f568028a url:<a  href="/type/string" >string</a> name:<a  href="/type/string" >string</a> = <a  href="/type/BankCardOpenUrl" >BankCardOpenUrl</a>;

<a  href="/constructor/payments.bankCardData" >payments.bankCardData</a>#3e24e573 title:<a  href="/type/string" >string</a> open_urls:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/BankCardOpenUrl" >BankCardOpenUrl</a>&gt; = <a  href="/type/payments.BankCardData" >payments.BankCardData</a>;

<a  href="/constructor/dialogFilter" >dialogFilter</a>#7438f7e8 flags:<a  href="/type/%23" >#</a> contacts:flags.0?true non_contacts:flags.1?true groups:flags.2?true broadcasts:flags.3?true bots:flags.4?true exclude_muted:flags.11?true exclude_read:flags.12?true exclude_archived:flags.13?true id:<a  href="/type/int" >int</a> title:<a  href="/type/string" >string</a> emoticon:flags.25?<a  href="/type/string" >string</a> pinned_peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputPeer" >InputPeer</a>&gt; include_peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputPeer" >InputPeer</a>&gt; exclude_peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputPeer" >InputPeer</a>&gt; = <a  href="/type/DialogFilter" >DialogFilter</a>;
<a  href="/constructor/dialogFilterDefault" >dialogFilterDefault</a>#363293ae = <a  href="/type/DialogFilter" >DialogFilter</a>;
<a  href="/constructor/dialogFilterChatlist" >dialogFilterChatlist</a>#d64a04a8 flags:<a  href="/type/%23" >#</a> has_my_invites:flags.26?true id:<a  href="/type/int" >int</a> title:<a  href="/type/string" >string</a> emoticon:flags.25?<a  href="/type/string" >string</a> pinned_peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputPeer" >InputPeer</a>&gt; include_peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputPeer" >InputPeer</a>&gt; = <a  href="/type/DialogFilter" >DialogFilter</a>;

<a  href="/constructor/dialogFilterSuggested" >dialogFilterSuggested</a>#77744d4a filter:<a  href="/type/DialogFilter" >DialogFilter</a> description:<a  href="/type/string" >string</a> = <a  href="/type/DialogFilterSuggested" >DialogFilterSuggested</a>;

<a  href="/constructor/statsDateRangeDays" >statsDateRangeDays</a>#b637edaf min_date:<a  href="/type/int" >int</a> max_date:<a  href="/type/int" >int</a> = <a  href="/type/StatsDateRangeDays" >StatsDateRangeDays</a>;

<a  href="/constructor/statsAbsValueAndPrev" >statsAbsValueAndPrev</a>#cb43acde current:<a  href="/type/double" >double</a> previous:<a  href="/type/double" >double</a> = <a  href="/type/StatsAbsValueAndPrev" >StatsAbsValueAndPrev</a>;

<a  href="/constructor/statsPercentValue" >statsPercentValue</a>#cbce2fe0 part:<a  href="/type/double" >double</a> total:<a  href="/type/double" >double</a> = <a  href="/type/StatsPercentValue" >StatsPercentValue</a>;

<a  href="/constructor/statsGraphAsync" >statsGraphAsync</a>#4a27eb2d token:<a  href="/type/string" >string</a> = <a  href="/type/StatsGraph" >StatsGraph</a>;
<a  href="/constructor/statsGraphError" >statsGraphError</a>#bedc9822 error:<a  href="/type/string" >string</a> = <a  href="/type/StatsGraph" >StatsGraph</a>;
<a  href="/constructor/statsGraph" >statsGraph</a>#8ea464b6 flags:<a  href="/type/%23" >#</a> json:<a  href="/type/DataJSON" >DataJSON</a> zoom_token:flags.0?<a  href="/type/string" >string</a> = <a  href="/type/StatsGraph" >StatsGraph</a>;

<a  href="/constructor/messageInteractionCounters" >messageInteractionCounters</a>#ad4fc9bd msg_id:<a  href="/type/int" >int</a> views:<a  href="/type/int" >int</a> forwards:<a  href="/type/int" >int</a> = <a  href="/type/MessageInteractionCounters" >MessageInteractionCounters</a>;

<a  href="/constructor/stats.broadcastStats" >stats.broadcastStats</a>#bdf78394 period:<a  href="/type/StatsDateRangeDays" >StatsDateRangeDays</a> followers:<a  href="/type/StatsAbsValueAndPrev" >StatsAbsValueAndPrev</a> views_per_post:<a  href="/type/StatsAbsValueAndPrev" >StatsAbsValueAndPrev</a> shares_per_post:<a  href="/type/StatsAbsValueAndPrev" >StatsAbsValueAndPrev</a> enabled_notifications:<a  href="/type/StatsPercentValue" >StatsPercentValue</a> growth_graph:<a  href="/type/StatsGraph" >StatsGraph</a> followers_graph:<a  href="/type/StatsGraph" >StatsGraph</a> mute_graph:<a  href="/type/StatsGraph" >StatsGraph</a> top_hours_graph:<a  href="/type/StatsGraph" >StatsGraph</a> interactions_graph:<a  href="/type/StatsGraph" >StatsGraph</a> iv_interactions_graph:<a  href="/type/StatsGraph" >StatsGraph</a> views_by_source_graph:<a  href="/type/StatsGraph" >StatsGraph</a> new_followers_by_source_graph:<a  href="/type/StatsGraph" >StatsGraph</a> languages_graph:<a  href="/type/StatsGraph" >StatsGraph</a> recent_message_interactions:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageInteractionCounters" >MessageInteractionCounters</a>&gt; = <a  href="/type/stats.BroadcastStats" >stats.BroadcastStats</a>;

<a  href="/constructor/help.promoDataEmpty" >help.promoDataEmpty</a>#98f6ac75 expires:<a  href="/type/int" >int</a> = <a  href="/type/help.PromoData" >help.PromoData</a>;
<a  href="/constructor/help.promoData" >help.promoData</a>#8c39793f flags:<a  href="/type/%23" >#</a> proxy:flags.0?true expires:<a  href="/type/int" >int</a> peer:<a  href="/type/Peer" >Peer</a> chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; psa_type:flags.1?<a  href="/type/string" >string</a> psa_message:flags.2?<a  href="/type/string" >string</a> = <a  href="/type/help.PromoData" >help.PromoData</a>;

<a  href="/constructor/videoSize" >videoSize</a>#de33b094 flags:<a  href="/type/%23" >#</a> type:<a  href="/type/string" >string</a> w:<a  href="/type/int" >int</a> h:<a  href="/type/int" >int</a> size:<a  href="/type/int" >int</a> video_start_ts:flags.0?<a  href="/type/double" >double</a> = <a  href="/type/VideoSize" >VideoSize</a>;
<a  href="/constructor/videoSizeEmojiMarkup" >videoSizeEmojiMarkup</a>#f85c413c emoji_id:<a  href="/type/long" >long</a> background_colors:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/VideoSize" >VideoSize</a>;
<a  href="/constructor/videoSizeStickerMarkup" >videoSizeStickerMarkup</a>#da082fe stickerset:<a  href="/type/InputStickerSet" >InputStickerSet</a> sticker_id:<a  href="/type/long" >long</a> background_colors:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/VideoSize" >VideoSize</a>;

<a  href="/constructor/statsGroupTopPoster" >statsGroupTopPoster</a>#9d04af9b user_id:<a  href="/type/long" >long</a> messages:<a  href="/type/int" >int</a> avg_chars:<a  href="/type/int" >int</a> = <a  href="/type/StatsGroupTopPoster" >StatsGroupTopPoster</a>;

<a  href="/constructor/statsGroupTopAdmin" >statsGroupTopAdmin</a>#d7584c87 user_id:<a  href="/type/long" >long</a> deleted:<a  href="/type/int" >int</a> kicked:<a  href="/type/int" >int</a> banned:<a  href="/type/int" >int</a> = <a  href="/type/StatsGroupTopAdmin" >StatsGroupTopAdmin</a>;

<a  href="/constructor/statsGroupTopInviter" >statsGroupTopInviter</a>#535f779d user_id:<a  href="/type/long" >long</a> invitations:<a  href="/type/int" >int</a> = <a  href="/type/StatsGroupTopInviter" >StatsGroupTopInviter</a>;

<a  href="/constructor/stats.megagroupStats" >stats.megagroupStats</a>#ef7ff916 period:<a  href="/type/StatsDateRangeDays" >StatsDateRangeDays</a> members:<a  href="/type/StatsAbsValueAndPrev" >StatsAbsValueAndPrev</a> messages:<a  href="/type/StatsAbsValueAndPrev" >StatsAbsValueAndPrev</a> viewers:<a  href="/type/StatsAbsValueAndPrev" >StatsAbsValueAndPrev</a> posters:<a  href="/type/StatsAbsValueAndPrev" >StatsAbsValueAndPrev</a> growth_graph:<a  href="/type/StatsGraph" >StatsGraph</a> members_graph:<a  href="/type/StatsGraph" >StatsGraph</a> new_members_by_source_graph:<a  href="/type/StatsGraph" >StatsGraph</a> languages_graph:<a  href="/type/StatsGraph" >StatsGraph</a> messages_graph:<a  href="/type/StatsGraph" >StatsGraph</a> actions_graph:<a  href="/type/StatsGraph" >StatsGraph</a> top_hours_graph:<a  href="/type/StatsGraph" >StatsGraph</a> weekdays_graph:<a  href="/type/StatsGraph" >StatsGraph</a> top_posters:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/StatsGroupTopPoster" >StatsGroupTopPoster</a>&gt; top_admins:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/StatsGroupTopAdmin" >StatsGroupTopAdmin</a>&gt; top_inviters:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/StatsGroupTopInviter" >StatsGroupTopInviter</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/stats.MegagroupStats" >stats.MegagroupStats</a>;

<a  href="/constructor/globalPrivacySettings" >globalPrivacySettings</a>#bea2f424 flags:<a  href="/type/%23" >#</a> archive_and_mute_new_noncontact_peers:flags.0?<a  href="/type/Bool" >Bool</a> = <a  href="/type/GlobalPrivacySettings" >GlobalPrivacySettings</a>;

<a  href="/constructor/help.countryCode" >help.countryCode</a>#4203c5ef flags:<a  href="/type/%23" >#</a> country_code:<a  href="/type/string" >string</a> prefixes:flags.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; patterns:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; = <a  href="/type/help.CountryCode" >help.CountryCode</a>;

<a  href="/constructor/help.country" >help.country</a>#c3878e23 flags:<a  href="/type/%23" >#</a> hidden:flags.0?true iso2:<a  href="/type/string" >string</a> default_name:<a  href="/type/string" >string</a> name:flags.1?<a  href="/type/string" >string</a> country_codes:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/help.CountryCode" >help.CountryCode</a>&gt; = <a  href="/type/help.Country" >help.Country</a>;

<a  href="/constructor/help.countriesListNotModified" >help.countriesListNotModified</a>#93cc1f32 = <a  href="/type/help.CountriesList" >help.CountriesList</a>;
<a  href="/constructor/help.countriesList" >help.countriesList</a>#87d0759e countries:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/help.Country" >help.Country</a>&gt; hash:<a  href="/type/int" >int</a> = <a  href="/type/help.CountriesList" >help.CountriesList</a>;

<a  href="/constructor/messageViews" >messageViews</a>#455b853d flags:<a  href="/type/%23" >#</a> views:flags.0?<a  href="/type/int" >int</a> forwards:flags.1?<a  href="/type/int" >int</a> replies:flags.2?<a  href="/type/MessageReplies" >MessageReplies</a> = <a  href="/type/MessageViews" >MessageViews</a>;

<a  href="/constructor/messages.messageViews" >messages.messageViews</a>#b6c4f543 views:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageViews" >MessageViews</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.MessageViews" >messages.MessageViews</a>;

<a  href="/constructor/messages.discussionMessage" >messages.discussionMessage</a>#a6341782 flags:<a  href="/type/%23" >#</a> messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Message" >Message</a>&gt; max_id:flags.0?<a  href="/type/int" >int</a> read_inbox_max_id:flags.1?<a  href="/type/int" >int</a> read_outbox_max_id:flags.2?<a  href="/type/int" >int</a> unread_count:<a  href="/type/int" >int</a> chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.DiscussionMessage" >messages.DiscussionMessage</a>;

<a  href="/constructor/messageReplyHeader" >messageReplyHeader</a>#a6d57763 flags:<a  href="/type/%23" >#</a> reply_to_scheduled:flags.2?true forum_topic:flags.3?true reply_to_msg_id:<a  href="/type/int" >int</a> reply_to_peer_id:flags.0?<a  href="/type/Peer" >Peer</a> reply_to_top_id:flags.1?<a  href="/type/int" >int</a> = <a  href="/type/MessageReplyHeader" >MessageReplyHeader</a>;

<a  href="/constructor/messageReplies" >messageReplies</a>#83d60fc2 flags:<a  href="/type/%23" >#</a> comments:flags.0?true replies:<a  href="/type/int" >int</a> replies_pts:<a  href="/type/int" >int</a> recent_repliers:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Peer" >Peer</a>&gt; channel_id:flags.0?<a  href="/type/long" >long</a> max_id:flags.2?<a  href="/type/int" >int</a> read_max_id:flags.3?<a  href="/type/int" >int</a> = <a  href="/type/MessageReplies" >MessageReplies</a>;

<a  href="/constructor/peerBlocked" >peerBlocked</a>#e8fd8014 peer_id:<a  href="/type/Peer" >Peer</a> date:<a  href="/type/int" >int</a> = <a  href="/type/PeerBlocked" >PeerBlocked</a>;

<a  href="/constructor/stats.messageStats" >stats.messageStats</a>#8999f295 views_graph:<a  href="/type/StatsGraph" >StatsGraph</a> = <a  href="/type/stats.MessageStats" >stats.MessageStats</a>;

<a  href="/constructor/groupCallDiscarded" >groupCallDiscarded</a>#7780bcb4 id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> duration:<a  href="/type/int" >int</a> = <a  href="/type/GroupCall" >GroupCall</a>;
<a  href="/constructor/groupCall" >groupCall</a>#d597650c flags:<a  href="/type/%23" >#</a> join_muted:flags.1?true can_change_join_muted:flags.2?true join_date_asc:flags.6?true schedule_start_subscribed:flags.8?true can_start_video:flags.9?true record_video_active:flags.11?true rtmp_stream:flags.12?true listeners_hidden:flags.13?true id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> participants_count:<a  href="/type/int" >int</a> title:flags.3?<a  href="/type/string" >string</a> stream_dc_id:flags.4?<a  href="/type/int" >int</a> record_start_date:flags.5?<a  href="/type/int" >int</a> schedule_date:flags.7?<a  href="/type/int" >int</a> unmuted_video_count:flags.10?<a  href="/type/int" >int</a> unmuted_video_limit:<a  href="/type/int" >int</a> version:<a  href="/type/int" >int</a> = <a  href="/type/GroupCall" >GroupCall</a>;

<a  href="/constructor/inputGroupCall" >inputGroupCall</a>#d8aa840f id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputGroupCall" >InputGroupCall</a>;

<a  href="/constructor/groupCallParticipant" >groupCallParticipant</a>#eba636fe flags:<a  href="/type/%23" >#</a> 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 video_joined:flags.15?true peer:<a  href="/type/Peer" >Peer</a> date:<a  href="/type/int" >int</a> active_date:flags.3?<a  href="/type/int" >int</a> source:<a  href="/type/int" >int</a> volume:flags.7?<a  href="/type/int" >int</a> about:flags.11?<a  href="/type/string" >string</a> raise_hand_rating:flags.13?<a  href="/type/long" >long</a> video:flags.6?<a  href="/type/GroupCallParticipantVideo" >GroupCallParticipantVideo</a> presentation:flags.14?<a  href="/type/GroupCallParticipantVideo" >GroupCallParticipantVideo</a> = <a  href="/type/GroupCallParticipant" >GroupCallParticipant</a>;

<a  href="/constructor/phone.groupCall" >phone.groupCall</a>#9e727aad call:<a  href="/type/GroupCall" >GroupCall</a> participants:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/GroupCallParticipant" >GroupCallParticipant</a>&gt; participants_next_offset:<a  href="/type/string" >string</a> chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/phone.GroupCall" >phone.GroupCall</a>;

<a  href="/constructor/phone.groupParticipants" >phone.groupParticipants</a>#f47751b6 count:<a  href="/type/int" >int</a> participants:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/GroupCallParticipant" >GroupCallParticipant</a>&gt; next_offset:<a  href="/type/string" >string</a> chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; version:<a  href="/type/int" >int</a> = <a  href="/type/phone.GroupParticipants" >phone.GroupParticipants</a>;

<a  href="/constructor/inlineQueryPeerTypeSameBotPM" >inlineQueryPeerTypeSameBotPM</a>#3081ed9d = <a  href="/type/InlineQueryPeerType" >InlineQueryPeerType</a>;
<a  href="/constructor/inlineQueryPeerTypePM" >inlineQueryPeerTypePM</a>#833c0fac = <a  href="/type/InlineQueryPeerType" >InlineQueryPeerType</a>;
<a  href="/constructor/inlineQueryPeerTypeChat" >inlineQueryPeerTypeChat</a>#d766c50a = <a  href="/type/InlineQueryPeerType" >InlineQueryPeerType</a>;
<a  href="/constructor/inlineQueryPeerTypeMegagroup" >inlineQueryPeerTypeMegagroup</a>#5ec4be43 = <a  href="/type/InlineQueryPeerType" >InlineQueryPeerType</a>;
<a  href="/constructor/inlineQueryPeerTypeBroadcast" >inlineQueryPeerTypeBroadcast</a>#6334ee9a = <a  href="/type/InlineQueryPeerType" >InlineQueryPeerType</a>;
<a  href="/constructor/inlineQueryPeerTypeBotPM" >inlineQueryPeerTypeBotPM</a>#e3b2d0c = <a  href="/type/InlineQueryPeerType" >InlineQueryPeerType</a>;

<a  href="/constructor/messages.historyImport" >messages.historyImport</a>#1662af0b id:<a  href="/type/long" >long</a> = <a  href="/type/messages.HistoryImport" >messages.HistoryImport</a>;

<a  href="/constructor/messages.historyImportParsed" >messages.historyImportParsed</a>#5e0fb7b9 flags:<a  href="/type/%23" >#</a> pm:flags.0?true group:flags.1?true title:flags.2?<a  href="/type/string" >string</a> = <a  href="/type/messages.HistoryImportParsed" >messages.HistoryImportParsed</a>;

<a  href="/constructor/messages.affectedFoundMessages" >messages.affectedFoundMessages</a>#ef8d3e6c pts:<a  href="/type/int" >int</a> pts_count:<a  href="/type/int" >int</a> offset:<a  href="/type/int" >int</a> messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/messages.AffectedFoundMessages" >messages.AffectedFoundMessages</a>;

<a  href="/constructor/chatInviteImporter" >chatInviteImporter</a>#8c5adfd9 flags:<a  href="/type/%23" >#</a> requested:flags.0?true via_chatlist:flags.3?true user_id:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> about:flags.2?<a  href="/type/string" >string</a> approved_by:flags.1?<a  href="/type/long" >long</a> = <a  href="/type/ChatInviteImporter" >ChatInviteImporter</a>;

<a  href="/constructor/messages.exportedChatInvites" >messages.exportedChatInvites</a>#bdc62dcc count:<a  href="/type/int" >int</a> invites:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ExportedChatInvite" >ExportedChatInvite</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.ExportedChatInvites" >messages.ExportedChatInvites</a>;

<a  href="/constructor/messages.exportedChatInvite" >messages.exportedChatInvite</a>#1871be50 invite:<a  href="/type/ExportedChatInvite" >ExportedChatInvite</a> users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.ExportedChatInvite" >messages.ExportedChatInvite</a>;
<a  href="/constructor/messages.exportedChatInviteReplaced" >messages.exportedChatInviteReplaced</a>#222600ef invite:<a  href="/type/ExportedChatInvite" >ExportedChatInvite</a> new_invite:<a  href="/type/ExportedChatInvite" >ExportedChatInvite</a> users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.ExportedChatInvite" >messages.ExportedChatInvite</a>;

<a  href="/constructor/messages.chatInviteImporters" >messages.chatInviteImporters</a>#81b6b00a count:<a  href="/type/int" >int</a> importers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ChatInviteImporter" >ChatInviteImporter</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.ChatInviteImporters" >messages.ChatInviteImporters</a>;

<a  href="/constructor/chatAdminWithInvites" >chatAdminWithInvites</a>#f2ecef23 admin_id:<a  href="/type/long" >long</a> invites_count:<a  href="/type/int" >int</a> revoked_invites_count:<a  href="/type/int" >int</a> = <a  href="/type/ChatAdminWithInvites" >ChatAdminWithInvites</a>;

<a  href="/constructor/messages.chatAdminsWithInvites" >messages.chatAdminsWithInvites</a>#b69b72d7 admins:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ChatAdminWithInvites" >ChatAdminWithInvites</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.ChatAdminsWithInvites" >messages.ChatAdminsWithInvites</a>;

<a  href="/constructor/messages.checkedHistoryImportPeer" >messages.checkedHistoryImportPeer</a>#a24de717 confirm_text:<a  href="/type/string" >string</a> = <a  href="/type/messages.CheckedHistoryImportPeer" >messages.CheckedHistoryImportPeer</a>;

<a  href="/constructor/phone.joinAsPeers" >phone.joinAsPeers</a>#afe5623f peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Peer" >Peer</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/phone.JoinAsPeers" >phone.JoinAsPeers</a>;

<a  href="/constructor/phone.exportedGroupCallInvite" >phone.exportedGroupCallInvite</a>#204bd158 link:<a  href="/type/string" >string</a> = <a  href="/type/phone.ExportedGroupCallInvite" >phone.ExportedGroupCallInvite</a>;

<a  href="/constructor/groupCallParticipantVideoSourceGroup" >groupCallParticipantVideoSourceGroup</a>#dcb118b7 semantics:<a  href="/type/string" >string</a> sources:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/GroupCallParticipantVideoSourceGroup" >GroupCallParticipantVideoSourceGroup</a>;

<a  href="/constructor/groupCallParticipantVideo" >groupCallParticipantVideo</a>#67753ac8 flags:<a  href="/type/%23" >#</a> paused:flags.0?true endpoint:<a  href="/type/string" >string</a> source_groups:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/GroupCallParticipantVideoSourceGroup" >GroupCallParticipantVideoSourceGroup</a>&gt; audio_source:flags.1?<a  href="/type/int" >int</a> = <a  href="/type/GroupCallParticipantVideo" >GroupCallParticipantVideo</a>;

<a  href="/constructor/stickers.suggestedShortName" >stickers.suggestedShortName</a>#85fea03f short_name:<a  href="/type/string" >string</a> = <a  href="/type/stickers.SuggestedShortName" >stickers.SuggestedShortName</a>;

<a  href="/constructor/botCommandScopeDefault" >botCommandScopeDefault</a>#2f6cb2ab = <a  href="/type/BotCommandScope" >BotCommandScope</a>;
<a  href="/constructor/botCommandScopeUsers" >botCommandScopeUsers</a>#3c4f04d8 = <a  href="/type/BotCommandScope" >BotCommandScope</a>;
<a  href="/constructor/botCommandScopeChats" >botCommandScopeChats</a>#6fe1a881 = <a  href="/type/BotCommandScope" >BotCommandScope</a>;
<a  href="/constructor/botCommandScopeChatAdmins" >botCommandScopeChatAdmins</a>#b9aa606a = <a  href="/type/BotCommandScope" >BotCommandScope</a>;
<a  href="/constructor/botCommandScopePeer" >botCommandScopePeer</a>#db9d897d peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/BotCommandScope" >BotCommandScope</a>;
<a  href="/constructor/botCommandScopePeerAdmins" >botCommandScopePeerAdmins</a>#3fd863d1 peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/BotCommandScope" >BotCommandScope</a>;
<a  href="/constructor/botCommandScopePeerUser" >botCommandScopePeerUser</a>#a1321f3 peer:<a  href="/type/InputPeer" >InputPeer</a> user_id:<a  href="/type/InputUser" >InputUser</a> = <a  href="/type/BotCommandScope" >BotCommandScope</a>;

<a  href="/constructor/account.resetPasswordFailedWait" >account.resetPasswordFailedWait</a>#e3779861 retry_date:<a  href="/type/int" >int</a> = <a  href="/type/account.ResetPasswordResult" >account.ResetPasswordResult</a>;
<a  href="/constructor/account.resetPasswordRequestedWait" >account.resetPasswordRequestedWait</a>#e9effc7d until_date:<a  href="/type/int" >int</a> = <a  href="/type/account.ResetPasswordResult" >account.ResetPasswordResult</a>;
<a  href="/constructor/account.resetPasswordOk" >account.resetPasswordOk</a>#e926d63e = <a  href="/type/account.ResetPasswordResult" >account.ResetPasswordResult</a>;

<a  href="/constructor/sponsoredMessage" >sponsoredMessage</a>#fc25b828 flags:<a  href="/type/%23" >#</a> recommended:flags.5?true show_peer_photo:flags.6?true random_id:<a  href="/type/bytes" >bytes</a> from_id:flags.3?<a  href="/type/Peer" >Peer</a> chat_invite:flags.4?<a  href="/type/ChatInvite" >ChatInvite</a> chat_invite_hash:flags.4?<a  href="/type/string" >string</a> channel_post:flags.2?<a  href="/type/int" >int</a> start_param:flags.0?<a  href="/type/string" >string</a> message:<a  href="/type/string" >string</a> entities:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; sponsor_info:flags.7?<a  href="/type/string" >string</a> additional_info:flags.8?<a  href="/type/string" >string</a> = <a  href="/type/SponsoredMessage" >SponsoredMessage</a>;

<a  href="/constructor/messages.sponsoredMessages" >messages.sponsoredMessages</a>#c9ee1d87 flags:<a  href="/type/%23" >#</a> posts_between:flags.0?<a  href="/type/int" >int</a> messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SponsoredMessage" >SponsoredMessage</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.SponsoredMessages" >messages.SponsoredMessages</a>;
<a  href="/constructor/messages.sponsoredMessagesEmpty" >messages.sponsoredMessagesEmpty</a>#1839490f = <a  href="/type/messages.SponsoredMessages" >messages.SponsoredMessages</a>;

<a  href="/constructor/searchResultsCalendarPeriod" >searchResultsCalendarPeriod</a>#c9b0539f date:<a  href="/type/int" >int</a> min_msg_id:<a  href="/type/int" >int</a> max_msg_id:<a  href="/type/int" >int</a> count:<a  href="/type/int" >int</a> = <a  href="/type/SearchResultsCalendarPeriod" >SearchResultsCalendarPeriod</a>;

<a  href="/constructor/messages.searchResultsCalendar" >messages.searchResultsCalendar</a>#147ee23c flags:<a  href="/type/%23" >#</a> inexact:flags.0?true count:<a  href="/type/int" >int</a> min_date:<a  href="/type/int" >int</a> min_msg_id:<a  href="/type/int" >int</a> offset_id_offset:flags.1?<a  href="/type/int" >int</a> periods:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SearchResultsCalendarPeriod" >SearchResultsCalendarPeriod</a>&gt; messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Message" >Message</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.SearchResultsCalendar" >messages.SearchResultsCalendar</a>;

<a  href="/constructor/searchResultPosition" >searchResultPosition</a>#7f648b67 msg_id:<a  href="/type/int" >int</a> date:<a  href="/type/int" >int</a> offset:<a  href="/type/int" >int</a> = <a  href="/type/SearchResultsPosition" >SearchResultsPosition</a>;

<a  href="/constructor/messages.searchResultsPositions" >messages.searchResultsPositions</a>#53b22baf count:<a  href="/type/int" >int</a> positions:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SearchResultsPosition" >SearchResultsPosition</a>&gt; = <a  href="/type/messages.SearchResultsPositions" >messages.SearchResultsPositions</a>;

<a  href="/constructor/channels.sendAsPeers" >channels.sendAsPeers</a>#f496b0c6 peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SendAsPeer" >SendAsPeer</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/channels.SendAsPeers" >channels.SendAsPeers</a>;

<a  href="/constructor/users.userFull" >users.userFull</a>#3b6d152e full_user:<a  href="/type/UserFull" >UserFull</a> chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/users.UserFull" >users.UserFull</a>;

<a  href="/constructor/messages.peerSettings" >messages.peerSettings</a>#6880b94d settings:<a  href="/type/PeerSettings" >PeerSettings</a> chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/messages.PeerSettings" >messages.PeerSettings</a>;

<a  href="/constructor/auth.loggedOut" >auth.loggedOut</a>#c3a2835f flags:<a  href="/type/%23" >#</a> future_auth_token:flags.0?<a  href="/type/bytes" >bytes</a> = <a  href="/type/auth.LoggedOut" >auth.LoggedOut</a>;

<a  href="/constructor/reactionCount" >reactionCount</a>#a3d1cb80 flags:<a  href="/type/%23" >#</a> chosen_order:flags.0?<a  href="/type/int" >int</a> reaction:<a  href="/type/Reaction" >Reaction</a> count:<a  href="/type/int" >int</a> = <a  href="/type/ReactionCount" >ReactionCount</a>;

<a  href="/constructor/messageReactions" >messageReactions</a>#4f2b9479 flags:<a  href="/type/%23" >#</a> min:flags.0?true can_see_list:flags.2?true results:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ReactionCount" >ReactionCount</a>&gt; recent_reactions:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessagePeerReaction" >MessagePeerReaction</a>&gt; = <a  href="/type/MessageReactions" >MessageReactions</a>;

<a  href="/constructor/messages.messageReactionsList" >messages.messageReactionsList</a>#31bd492d flags:<a  href="/type/%23" >#</a> count:<a  href="/type/int" >int</a> reactions:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessagePeerReaction" >MessagePeerReaction</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; next_offset:flags.0?<a  href="/type/string" >string</a> = <a  href="/type/messages.MessageReactionsList" >messages.MessageReactionsList</a>;

<a  href="/constructor/availableReaction" >availableReaction</a>#c077ec01 flags:<a  href="/type/%23" >#</a> inactive:flags.0?true premium:flags.2?true reaction:<a  href="/type/string" >string</a> title:<a  href="/type/string" >string</a> static_icon:<a  href="/type/Document" >Document</a> appear_animation:<a  href="/type/Document" >Document</a> select_animation:<a  href="/type/Document" >Document</a> activate_animation:<a  href="/type/Document" >Document</a> effect_animation:<a  href="/type/Document" >Document</a> around_animation:flags.1?<a  href="/type/Document" >Document</a> center_icon:flags.1?<a  href="/type/Document" >Document</a> = <a  href="/type/AvailableReaction" >AvailableReaction</a>;

<a  href="/constructor/messages.availableReactionsNotModified" >messages.availableReactionsNotModified</a>#9f071957 = <a  href="/type/messages.AvailableReactions" >messages.AvailableReactions</a>;
<a  href="/constructor/messages.availableReactions" >messages.availableReactions</a>#768e3aad hash:<a  href="/type/int" >int</a> reactions:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/AvailableReaction" >AvailableReaction</a>&gt; = <a  href="/type/messages.AvailableReactions" >messages.AvailableReactions</a>;

<a  href="/constructor/messagePeerReaction" >messagePeerReaction</a>#8c79b63c flags:<a  href="/type/%23" >#</a> big:flags.0?true unread:flags.1?true my:flags.2?true peer_id:<a  href="/type/Peer" >Peer</a> date:<a  href="/type/int" >int</a> reaction:<a  href="/type/Reaction" >Reaction</a> = <a  href="/type/MessagePeerReaction" >MessagePeerReaction</a>;

<a  href="/constructor/groupCallStreamChannel" >groupCallStreamChannel</a>#80eb48af channel:<a  href="/type/int" >int</a> scale:<a  href="/type/int" >int</a> last_timestamp_ms:<a  href="/type/long" >long</a> = <a  href="/type/GroupCallStreamChannel" >GroupCallStreamChannel</a>;

<a  href="/constructor/phone.groupCallStreamChannels" >phone.groupCallStreamChannels</a>#d0e482b2 channels:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/GroupCallStreamChannel" >GroupCallStreamChannel</a>&gt; = <a  href="/type/phone.GroupCallStreamChannels" >phone.GroupCallStreamChannels</a>;

<a  href="/constructor/phone.groupCallStreamRtmpUrl" >phone.groupCallStreamRtmpUrl</a>#2dbf3432 url:<a  href="/type/string" >string</a> key:<a  href="/type/string" >string</a> = <a  href="/type/phone.GroupCallStreamRtmpUrl" >phone.GroupCallStreamRtmpUrl</a>;

<a  href="/constructor/attachMenuBotIconColor" >attachMenuBotIconColor</a>#4576f3f0 name:<a  href="/type/string" >string</a> color:<a  href="/type/int" >int</a> = <a  href="/type/AttachMenuBotIconColor" >AttachMenuBotIconColor</a>;

<a  href="/constructor/attachMenuBotIcon" >attachMenuBotIcon</a>#b2a7386b flags:<a  href="/type/%23" >#</a> name:<a  href="/type/string" >string</a> icon:<a  href="/type/Document" >Document</a> colors:flags.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/AttachMenuBotIconColor" >AttachMenuBotIconColor</a>&gt; = <a  href="/type/AttachMenuBotIcon" >AttachMenuBotIcon</a>;

<a  href="/constructor/attachMenuBot" >attachMenuBot</a>#c8aa2cd2 flags:<a  href="/type/%23" >#</a> inactive:flags.0?true has_settings:flags.1?true request_write_access:flags.2?true bot_id:<a  href="/type/long" >long</a> short_name:<a  href="/type/string" >string</a> peer_types:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/AttachMenuPeerType" >AttachMenuPeerType</a>&gt; icons:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/AttachMenuBotIcon" >AttachMenuBotIcon</a>&gt; = <a  href="/type/AttachMenuBot" >AttachMenuBot</a>;

<a  href="/constructor/attachMenuBotsNotModified" >attachMenuBotsNotModified</a>#f1d88a5c = <a  href="/type/AttachMenuBots" >AttachMenuBots</a>;
<a  href="/constructor/attachMenuBots" >attachMenuBots</a>#3c4301c0 hash:<a  href="/type/long" >long</a> bots:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/AttachMenuBot" >AttachMenuBot</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/AttachMenuBots" >AttachMenuBots</a>;

<a  href="/constructor/attachMenuBotsBot" >attachMenuBotsBot</a>#93bf667f bot:<a  href="/type/AttachMenuBot" >AttachMenuBot</a> users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/AttachMenuBotsBot" >AttachMenuBotsBot</a>;

<a  href="/constructor/webViewResultUrl" >webViewResultUrl</a>#c14557c query_id:<a  href="/type/long" >long</a> url:<a  href="/type/string" >string</a> = <a  href="/type/WebViewResult" >WebViewResult</a>;

<a  href="/constructor/simpleWebViewResultUrl" >simpleWebViewResultUrl</a>#882f76bb url:<a  href="/type/string" >string</a> = <a  href="/type/SimpleWebViewResult" >SimpleWebViewResult</a>;

<a  href="/constructor/webViewMessageSent" >webViewMessageSent</a>#c94511c flags:<a  href="/type/%23" >#</a> msg_id:flags.0?<a  href="/type/InputBotInlineMessageID" >InputBotInlineMessageID</a> = <a  href="/type/WebViewMessageSent" >WebViewMessageSent</a>;

<a  href="/constructor/botMenuButtonDefault" >botMenuButtonDefault</a>#7533a588 = <a  href="/type/BotMenuButton" >BotMenuButton</a>;
<a  href="/constructor/botMenuButtonCommands" >botMenuButtonCommands</a>#4258c205 = <a  href="/type/BotMenuButton" >BotMenuButton</a>;
<a  href="/constructor/botMenuButton" >botMenuButton</a>#c7b57ce6 text:<a  href="/type/string" >string</a> url:<a  href="/type/string" >string</a> = <a  href="/type/BotMenuButton" >BotMenuButton</a>;

<a  href="/constructor/account.savedRingtonesNotModified" >account.savedRingtonesNotModified</a>#fbf6e8b1 = <a  href="/type/account.SavedRingtones" >account.SavedRingtones</a>;
<a  href="/constructor/account.savedRingtones" >account.savedRingtones</a>#c1e92cc5 hash:<a  href="/type/long" >long</a> ringtones:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Document" >Document</a>&gt; = <a  href="/type/account.SavedRingtones" >account.SavedRingtones</a>;

<a  href="/constructor/notificationSoundDefault" >notificationSoundDefault</a>#97e8bebe = <a  href="/type/NotificationSound" >NotificationSound</a>;
<a  href="/constructor/notificationSoundNone" >notificationSoundNone</a>#6f0c34df = <a  href="/type/NotificationSound" >NotificationSound</a>;
<a  href="/constructor/notificationSoundLocal" >notificationSoundLocal</a>#830b9ae4 title:<a  href="/type/string" >string</a> data:<a  href="/type/string" >string</a> = <a  href="/type/NotificationSound" >NotificationSound</a>;
<a  href="/constructor/notificationSoundRingtone" >notificationSoundRingtone</a>#ff6c8049 id:<a  href="/type/long" >long</a> = <a  href="/type/NotificationSound" >NotificationSound</a>;

<a  href="/constructor/account.savedRingtone" >account.savedRingtone</a>#b7263f6d = <a  href="/type/account.SavedRingtone" >account.SavedRingtone</a>;
<a  href="/constructor/account.savedRingtoneConverted" >account.savedRingtoneConverted</a>#1f307eb7 document:<a  href="/type/Document" >Document</a> = <a  href="/type/account.SavedRingtone" >account.SavedRingtone</a>;

<a  href="/constructor/attachMenuPeerTypeSameBotPM" >attachMenuPeerTypeSameBotPM</a>#7d6be90e = <a  href="/type/AttachMenuPeerType" >AttachMenuPeerType</a>;
<a  href="/constructor/attachMenuPeerTypeBotPM" >attachMenuPeerTypeBotPM</a>#c32bfa1a = <a  href="/type/AttachMenuPeerType" >AttachMenuPeerType</a>;
<a  href="/constructor/attachMenuPeerTypePM" >attachMenuPeerTypePM</a>#f146d31f = <a  href="/type/AttachMenuPeerType" >AttachMenuPeerType</a>;
<a  href="/constructor/attachMenuPeerTypeChat" >attachMenuPeerTypeChat</a>#509113f = <a  href="/type/AttachMenuPeerType" >AttachMenuPeerType</a>;
<a  href="/constructor/attachMenuPeerTypeBroadcast" >attachMenuPeerTypeBroadcast</a>#7bfbdefc = <a  href="/type/AttachMenuPeerType" >AttachMenuPeerType</a>;

<a  href="/constructor/inputInvoiceMessage" >inputInvoiceMessage</a>#c5b56859 peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> = <a  href="/type/InputInvoice" >InputInvoice</a>;
<a  href="/constructor/inputInvoiceSlug" >inputInvoiceSlug</a>#c326caef slug:<a  href="/type/string" >string</a> = <a  href="/type/InputInvoice" >InputInvoice</a>;

<a  href="/constructor/payments.exportedInvoice" >payments.exportedInvoice</a>#aed0cbd9 url:<a  href="/type/string" >string</a> = <a  href="/type/payments.ExportedInvoice" >payments.ExportedInvoice</a>;

<a  href="/constructor/messages.transcribedAudio" >messages.transcribedAudio</a>#93752c52 flags:<a  href="/type/%23" >#</a> pending:flags.0?true transcription_id:<a  href="/type/long" >long</a> text:<a  href="/type/string" >string</a> = <a  href="/type/messages.TranscribedAudio" >messages.TranscribedAudio</a>;

<a  href="/constructor/help.premiumPromo" >help.premiumPromo</a>#5334759c status_text:<a  href="/type/string" >string</a> status_entities:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; video_sections:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; videos:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Document" >Document</a>&gt; period_options:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/PremiumSubscriptionOption" >PremiumSubscriptionOption</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/help.PremiumPromo" >help.PremiumPromo</a>;

<a  href="/constructor/inputStorePaymentPremiumSubscription" >inputStorePaymentPremiumSubscription</a>#a6751e66 flags:<a  href="/type/%23" >#</a> restore:flags.0?true upgrade:flags.1?true = <a  href="/type/InputStorePaymentPurpose" >InputStorePaymentPurpose</a>;
<a  href="/constructor/inputStorePaymentGiftPremium" >inputStorePaymentGiftPremium</a>#616f7fe8 user_id:<a  href="/type/InputUser" >InputUser</a> currency:<a  href="/type/string" >string</a> amount:<a  href="/type/long" >long</a> = <a  href="/type/InputStorePaymentPurpose" >InputStorePaymentPurpose</a>;

<a  href="/constructor/premiumGiftOption" >premiumGiftOption</a>#74c34319 flags:<a  href="/type/%23" >#</a> months:<a  href="/type/int" >int</a> currency:<a  href="/type/string" >string</a> amount:<a  href="/type/long" >long</a> bot_url:<a  href="/type/string" >string</a> store_product:flags.0?<a  href="/type/string" >string</a> = <a  href="/type/PremiumGiftOption" >PremiumGiftOption</a>;

<a  href="/constructor/paymentFormMethod" >paymentFormMethod</a>#88f8f21b url:<a  href="/type/string" >string</a> title:<a  href="/type/string" >string</a> = <a  href="/type/PaymentFormMethod" >PaymentFormMethod</a>;

<a  href="/constructor/emojiStatusEmpty" >emojiStatusEmpty</a>#2de11aae = <a  href="/type/EmojiStatus" >EmojiStatus</a>;
<a  href="/constructor/emojiStatus" >emojiStatus</a>#929b619d document_id:<a  href="/type/long" >long</a> = <a  href="/type/EmojiStatus" >EmojiStatus</a>;
<a  href="/constructor/emojiStatusUntil" >emojiStatusUntil</a>#fa30a8c7 document_id:<a  href="/type/long" >long</a> until:<a  href="/type/int" >int</a> = <a  href="/type/EmojiStatus" >EmojiStatus</a>;

<a  href="/constructor/account.emojiStatusesNotModified" >account.emojiStatusesNotModified</a>#d08ce645 = <a  href="/type/account.EmojiStatuses" >account.EmojiStatuses</a>;
<a  href="/constructor/account.emojiStatuses" >account.emojiStatuses</a>#90c467d1 hash:<a  href="/type/long" >long</a> statuses:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/EmojiStatus" >EmojiStatus</a>&gt; = <a  href="/type/account.EmojiStatuses" >account.EmojiStatuses</a>;

<a  href="/constructor/reactionEmpty" >reactionEmpty</a>#79f5d419 = <a  href="/type/Reaction" >Reaction</a>;
<a  href="/constructor/reactionEmoji" >reactionEmoji</a>#1b2286b8 emoticon:<a  href="/type/string" >string</a> = <a  href="/type/Reaction" >Reaction</a>;
<a  href="/constructor/reactionCustomEmoji" >reactionCustomEmoji</a>#8935fc73 document_id:<a  href="/type/long" >long</a> = <a  href="/type/Reaction" >Reaction</a>;

<a  href="/constructor/chatReactionsNone" >chatReactionsNone</a>#eafc32bc = <a  href="/type/ChatReactions" >ChatReactions</a>;
<a  href="/constructor/chatReactionsAll" >chatReactionsAll</a>#52928bca flags:<a  href="/type/%23" >#</a> allow_custom:flags.0?true = <a  href="/type/ChatReactions" >ChatReactions</a>;
<a  href="/constructor/chatReactionsSome" >chatReactionsSome</a>#661d4037 reactions:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Reaction" >Reaction</a>&gt; = <a  href="/type/ChatReactions" >ChatReactions</a>;

<a  href="/constructor/messages.reactionsNotModified" >messages.reactionsNotModified</a>#b06fdbdf = <a  href="/type/messages.Reactions" >messages.Reactions</a>;
<a  href="/constructor/messages.reactions" >messages.reactions</a>#eafdf716 hash:<a  href="/type/long" >long</a> reactions:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Reaction" >Reaction</a>&gt; = <a  href="/type/messages.Reactions" >messages.Reactions</a>;

<a  href="/constructor/emailVerifyPurposeLoginSetup" >emailVerifyPurposeLoginSetup</a>#4345be73 phone_number:<a  href="/type/string" >string</a> phone_code_hash:<a  href="/type/string" >string</a> = <a  href="/type/EmailVerifyPurpose" >EmailVerifyPurpose</a>;
<a  href="/constructor/emailVerifyPurposeLoginChange" >emailVerifyPurposeLoginChange</a>#527d22eb = <a  href="/type/EmailVerifyPurpose" >EmailVerifyPurpose</a>;
<a  href="/constructor/emailVerifyPurposePassport" >emailVerifyPurposePassport</a>#bbf51685 = <a  href="/type/EmailVerifyPurpose" >EmailVerifyPurpose</a>;

<a  href="/constructor/emailVerificationCode" >emailVerificationCode</a>#922e55a9 code:<a  href="/type/string" >string</a> = <a  href="/type/EmailVerification" >EmailVerification</a>;
<a  href="/constructor/emailVerificationGoogle" >emailVerificationGoogle</a>#db909ec2 token:<a  href="/type/string" >string</a> = <a  href="/type/EmailVerification" >EmailVerification</a>;
<a  href="/constructor/emailVerificationApple" >emailVerificationApple</a>#96d074fd token:<a  href="/type/string" >string</a> = <a  href="/type/EmailVerification" >EmailVerification</a>;

<a  href="/constructor/account.emailVerified" >account.emailVerified</a>#2b96cd1b email:<a  href="/type/string" >string</a> = <a  href="/type/account.EmailVerified" >account.EmailVerified</a>;
<a  href="/constructor/account.emailVerifiedLogin" >account.emailVerifiedLogin</a>#e1bb0d61 email:<a  href="/type/string" >string</a> sent_code:<a  href="/type/auth.SentCode" >auth.SentCode</a> = <a  href="/type/account.EmailVerified" >account.EmailVerified</a>;

<a  href="/constructor/premiumSubscriptionOption" >premiumSubscriptionOption</a>#5f2d1df2 flags:<a  href="/type/%23" >#</a> current:flags.1?true can_purchase_upgrade:flags.2?true transaction:flags.3?<a  href="/type/string" >string</a> months:<a  href="/type/int" >int</a> currency:<a  href="/type/string" >string</a> amount:<a  href="/type/long" >long</a> bot_url:<a  href="/type/string" >string</a> store_product:flags.0?<a  href="/type/string" >string</a> = <a  href="/type/PremiumSubscriptionOption" >PremiumSubscriptionOption</a>;

<a  href="/constructor/sendAsPeer" >sendAsPeer</a>#b81c7034 flags:<a  href="/type/%23" >#</a> premium_required:flags.0?true peer:<a  href="/type/Peer" >Peer</a> = <a  href="/type/SendAsPeer" >SendAsPeer</a>;

<a  href="/constructor/messageExtendedMediaPreview" >messageExtendedMediaPreview</a>#ad628cc8 flags:<a  href="/type/%23" >#</a> w:flags.0?<a  href="/type/int" >int</a> h:flags.0?<a  href="/type/int" >int</a> thumb:flags.1?<a  href="/type/PhotoSize" >PhotoSize</a> video_duration:flags.2?<a  href="/type/int" >int</a> = <a  href="/type/MessageExtendedMedia" >MessageExtendedMedia</a>;
<a  href="/constructor/messageExtendedMedia" >messageExtendedMedia</a>#ee479c64 media:<a  href="/type/MessageMedia" >MessageMedia</a> = <a  href="/type/MessageExtendedMedia" >MessageExtendedMedia</a>;

<a  href="/constructor/stickerKeyword" >stickerKeyword</a>#fcfeb29c document_id:<a  href="/type/long" >long</a> keyword:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; = <a  href="/type/StickerKeyword" >StickerKeyword</a>;

<a  href="/constructor/username" >username</a>#b4073647 flags:<a  href="/type/%23" >#</a> editable:flags.0?true active:flags.1?true username:<a  href="/type/string" >string</a> = <a  href="/type/Username" >Username</a>;

<a  href="/constructor/forumTopicDeleted" >forumTopicDeleted</a>#23f109b id:<a  href="/type/int" >int</a> = <a  href="/type/ForumTopic" >ForumTopic</a>;
<a  href="/constructor/forumTopic" >forumTopic</a>#71701da9 flags:<a  href="/type/%23" >#</a> my:flags.1?true closed:flags.2?true pinned:flags.3?true short:flags.5?true hidden:flags.6?true id:<a  href="/type/int" >int</a> date:<a  href="/type/int" >int</a> title:<a  href="/type/string" >string</a> icon_color:<a  href="/type/int" >int</a> icon_emoji_id:flags.0?<a  href="/type/long" >long</a> top_message:<a  href="/type/int" >int</a> read_inbox_max_id:<a  href="/type/int" >int</a> read_outbox_max_id:<a  href="/type/int" >int</a> unread_count:<a  href="/type/int" >int</a> unread_mentions_count:<a  href="/type/int" >int</a> unread_reactions_count:<a  href="/type/int" >int</a> from_id:<a  href="/type/Peer" >Peer</a> notify_settings:<a  href="/type/PeerNotifySettings" >PeerNotifySettings</a> draft:flags.4?<a  href="/type/DraftMessage" >DraftMessage</a> = <a  href="/type/ForumTopic" >ForumTopic</a>;

<a  href="/constructor/messages.forumTopics" >messages.forumTopics</a>#367617d3 flags:<a  href="/type/%23" >#</a> order_by_create_date:flags.0?true count:<a  href="/type/int" >int</a> topics:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ForumTopic" >ForumTopic</a>&gt; messages:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Message" >Message</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; pts:<a  href="/type/int" >int</a> = <a  href="/type/messages.ForumTopics" >messages.ForumTopics</a>;

<a  href="/constructor/defaultHistoryTTL" >defaultHistoryTTL</a>#43b46b20 period:<a  href="/type/int" >int</a> = <a  href="/type/DefaultHistoryTTL" >DefaultHistoryTTL</a>;

<a  href="/constructor/exportedContactToken" >exportedContactToken</a>#41bf109b url:<a  href="/type/string" >string</a> expires:<a  href="/type/int" >int</a> = <a  href="/type/ExportedContactToken" >ExportedContactToken</a>;

<a  href="/constructor/requestPeerTypeUser" >requestPeerTypeUser</a>#5f3b8a00 flags:<a  href="/type/%23" >#</a> bot:flags.0?<a  href="/type/Bool" >Bool</a> premium:flags.1?<a  href="/type/Bool" >Bool</a> = <a  href="/type/RequestPeerType" >RequestPeerType</a>;
<a  href="/constructor/requestPeerTypeChat" >requestPeerTypeChat</a>#c9f06e1b flags:<a  href="/type/%23" >#</a> creator:flags.0?true bot_participant:flags.5?true has_username:flags.3?<a  href="/type/Bool" >Bool</a> forum:flags.4?<a  href="/type/Bool" >Bool</a> user_admin_rights:flags.1?<a  href="/type/ChatAdminRights" >ChatAdminRights</a> bot_admin_rights:flags.2?<a  href="/type/ChatAdminRights" >ChatAdminRights</a> = <a  href="/type/RequestPeerType" >RequestPeerType</a>;
<a  href="/constructor/requestPeerTypeBroadcast" >requestPeerTypeBroadcast</a>#339bef6c flags:<a  href="/type/%23" >#</a> creator:flags.0?true has_username:flags.3?<a  href="/type/Bool" >Bool</a> user_admin_rights:flags.1?<a  href="/type/ChatAdminRights" >ChatAdminRights</a> bot_admin_rights:flags.2?<a  href="/type/ChatAdminRights" >ChatAdminRights</a> = <a  href="/type/RequestPeerType" >RequestPeerType</a>;

<a  href="/constructor/emojiListNotModified" >emojiListNotModified</a>#481eadfa = <a  href="/type/EmojiList" >EmojiList</a>;
<a  href="/constructor/emojiList" >emojiList</a>#7a1e11d1 hash:<a  href="/type/long" >long</a> document_id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/EmojiList" >EmojiList</a>;

<a  href="/constructor/emojiGroup" >emojiGroup</a>#7a9abda9 title:<a  href="/type/string" >string</a> icon_emoji_id:<a  href="/type/long" >long</a> emoticons:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; = <a  href="/type/EmojiGroup" >EmojiGroup</a>;

<a  href="/constructor/messages.emojiGroupsNotModified" >messages.emojiGroupsNotModified</a>#6fb4ad87 = <a  href="/type/messages.EmojiGroups" >messages.EmojiGroups</a>;
<a  href="/constructor/messages.emojiGroups" >messages.emojiGroups</a>#881fb94b hash:<a  href="/type/int" >int</a> groups:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/EmojiGroup" >EmojiGroup</a>&gt; = <a  href="/type/messages.EmojiGroups" >messages.EmojiGroups</a>;

<a  href="/constructor/textWithEntities" >textWithEntities</a>#751f3146 text:<a  href="/type/string" >string</a> entities:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; = <a  href="/type/TextWithEntities" >TextWithEntities</a>;

<a  href="/constructor/messages.translateResult" >messages.translateResult</a>#33db32f8 result:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/TextWithEntities" >TextWithEntities</a>&gt; = <a  href="/type/messages.TranslatedText" >messages.TranslatedText</a>;

<a  href="/constructor/autoSaveSettings" >autoSaveSettings</a>#c84834ce flags:<a  href="/type/%23" >#</a> photos:flags.0?true videos:flags.1?true video_max_size:flags.2?<a  href="/type/long" >long</a> = <a  href="/type/AutoSaveSettings" >AutoSaveSettings</a>;

<a  href="/constructor/autoSaveException" >autoSaveException</a>#81602d47 peer:<a  href="/type/Peer" >Peer</a> settings:<a  href="/type/AutoSaveSettings" >AutoSaveSettings</a> = <a  href="/type/AutoSaveException" >AutoSaveException</a>;

<a  href="/constructor/account.autoSaveSettings" >account.autoSaveSettings</a>#4c3e069d users_settings:<a  href="/type/AutoSaveSettings" >AutoSaveSettings</a> chats_settings:<a  href="/type/AutoSaveSettings" >AutoSaveSettings</a> broadcasts_settings:<a  href="/type/AutoSaveSettings" >AutoSaveSettings</a> exceptions:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/AutoSaveException" >AutoSaveException</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/account.AutoSaveSettings" >account.AutoSaveSettings</a>;

<a  href="/constructor/help.appConfigNotModified" >help.appConfigNotModified</a>#7cde641d = <a  href="/type/help.AppConfig" >help.AppConfig</a>;
<a  href="/constructor/help.appConfig" >help.appConfig</a>#dd18782e hash:<a  href="/type/int" >int</a> config:<a  href="/type/JSONValue" >JSONValue</a> = <a  href="/type/help.AppConfig" >help.AppConfig</a>;

<a  href="/constructor/inputBotAppID" >inputBotAppID</a>#a920bd7a id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> = <a  href="/type/InputBotApp" >InputBotApp</a>;
<a  href="/constructor/inputBotAppShortName" >inputBotAppShortName</a>#908c0407 bot_id:<a  href="/type/InputUser" >InputUser</a> short_name:<a  href="/type/string" >string</a> = <a  href="/type/InputBotApp" >InputBotApp</a>;

<a  href="/constructor/botAppNotModified" >botAppNotModified</a>#5da674b7 = <a  href="/type/BotApp" >BotApp</a>;
<a  href="/constructor/botApp" >botApp</a>#95fcd1d6 flags:<a  href="/type/%23" >#</a> id:<a  href="/type/long" >long</a> access_hash:<a  href="/type/long" >long</a> short_name:<a  href="/type/string" >string</a> title:<a  href="/type/string" >string</a> description:<a  href="/type/string" >string</a> photo:<a  href="/type/Photo" >Photo</a> document:flags.0?<a  href="/type/Document" >Document</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/BotApp" >BotApp</a>;

<a  href="/constructor/messages.botApp" >messages.botApp</a>#eb50adf5 flags:<a  href="/type/%23" >#</a> inactive:flags.0?true request_write_access:flags.1?true app:<a  href="/type/BotApp" >BotApp</a> = <a  href="/type/messages.BotApp" >messages.BotApp</a>;

<a  href="/constructor/appWebViewResultUrl" >appWebViewResultUrl</a>#3c1b4f0d url:<a  href="/type/string" >string</a> = <a  href="/type/AppWebViewResult" >AppWebViewResult</a>;

<a  href="/constructor/inlineBotWebView" >inlineBotWebView</a>#b57295d5 text:<a  href="/type/string" >string</a> url:<a  href="/type/string" >string</a> = <a  href="/type/InlineBotWebView" >InlineBotWebView</a>;

<a  href="/constructor/readParticipantDate" >readParticipantDate</a>#4a4ff172 user_id:<a  href="/type/long" >long</a> date:<a  href="/type/int" >int</a> = <a  href="/type/ReadParticipantDate" >ReadParticipantDate</a>;

<a  href="/constructor/inputChatlistDialogFilter" >inputChatlistDialogFilter</a>#f3e0da33 filter_id:<a  href="/type/int" >int</a> = <a  href="/type/InputChatlist" >InputChatlist</a>;

<a  href="/constructor/exportedChatlistInvite" >exportedChatlistInvite</a>#c5181ac flags:<a  href="/type/%23" >#</a> title:<a  href="/type/string" >string</a> url:<a  href="/type/string" >string</a> peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Peer" >Peer</a>&gt; = <a  href="/type/ExportedChatlistInvite" >ExportedChatlistInvite</a>;

<a  href="/constructor/chatlists.exportedChatlistInvite" >chatlists.exportedChatlistInvite</a>#10e6e3a6 filter:<a  href="/type/DialogFilter" >DialogFilter</a> invite:<a  href="/type/ExportedChatlistInvite" >ExportedChatlistInvite</a> = <a  href="/type/chatlists.ExportedChatlistInvite" >chatlists.ExportedChatlistInvite</a>;

<a  href="/constructor/chatlists.exportedInvites" >chatlists.exportedInvites</a>#10ab6dc7 invites:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ExportedChatlistInvite" >ExportedChatlistInvite</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/chatlists.ExportedInvites" >chatlists.ExportedInvites</a>;

<a  href="/constructor/chatlists.chatlistInviteAlready" >chatlists.chatlistInviteAlready</a>#fa87f659 filter_id:<a  href="/type/int" >int</a> missing_peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Peer" >Peer</a>&gt; already_peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Peer" >Peer</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/chatlists.ChatlistInvite" >chatlists.ChatlistInvite</a>;
<a  href="/constructor/chatlists.chatlistInvite" >chatlists.chatlistInvite</a>#1dcd839d flags:<a  href="/type/%23" >#</a> title:<a  href="/type/string" >string</a> emoticon:flags.0?<a  href="/type/string" >string</a> peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Peer" >Peer</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/chatlists.ChatlistInvite" >chatlists.ChatlistInvite</a>;

<a  href="/constructor/chatlists.chatlistUpdates" >chatlists.chatlistUpdates</a>#93bd878d missing_peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Peer" >Peer</a>&gt; chats:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Chat" >Chat</a>&gt; users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt; = <a  href="/type/chatlists.ChatlistUpdates" >chatlists.ChatlistUpdates</a>;

<a  href="/constructor/bots.botInfo" >bots.botInfo</a>#e8a775b0 name:<a  href="/type/string" >string</a> about:<a  href="/type/string" >string</a> description:<a  href="/type/string" >string</a> = <a  href="/type/bots.BotInfo" >bots.BotInfo</a>;

---functions---

<a  href="/method/invokeAfterMsg" >invokeAfterMsg</a>#cb9f372d {X:Type} msg_id:<a  href="/type/long" >long</a> query:!X = X;
<a  href="/method/invokeAfterMsgs" >invokeAfterMsgs</a>#3dc4b4f0 {X:Type} msg_ids:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; query:!X = X;
<a  href="/method/initConnection" >initConnection</a>#c1cd5ea9 {X:Type} flags:<a  href="/type/%23" >#</a> api_id:<a  href="/type/int" >int</a> device_model:<a  href="/type/string" >string</a> system_version:<a  href="/type/string" >string</a> app_version:<a  href="/type/string" >string</a> system_lang_code:<a  href="/type/string" >string</a> lang_pack:<a  href="/type/string" >string</a> lang_code:<a  href="/type/string" >string</a> proxy:flags.0?<a  href="/type/InputClientProxy" >InputClientProxy</a> params:flags.1?<a  href="/type/JSONValue" >JSONValue</a> query:!X = X;
<a  href="/method/invokeWithLayer" >invokeWithLayer</a>#da9b0d0d {X:Type} layer:<a  href="/type/int" >int</a> query:!X = X;
<a  href="/method/invokeWithoutUpdates" >invokeWithoutUpdates</a>#bf9459b7 {X:Type} query:!X = X;
<a  href="/method/invokeWithMessagesRange" >invokeWithMessagesRange</a>#365275f2 {X:Type} range:<a  href="/type/MessageRange" >MessageRange</a> query:!X = X;
<a  href="/method/invokeWithTakeout" >invokeWithTakeout</a>#aca9fd2e {X:Type} takeout_id:<a  href="/type/long" >long</a> query:!X = X;

<a  href="/method/auth.sendCode" >auth.sendCode</a>#a677244f phone_number:<a  href="/type/string" >string</a> api_id:<a  href="/type/int" >int</a> api_hash:<a  href="/type/string" >string</a> settings:<a  href="/type/CodeSettings" >CodeSettings</a> = <a  href="/type/auth.SentCode" >auth.SentCode</a>;
<a  href="/method/auth.signUp" >auth.signUp</a>#80eee427 phone_number:<a  href="/type/string" >string</a> phone_code_hash:<a  href="/type/string" >string</a> first_name:<a  href="/type/string" >string</a> last_name:<a  href="/type/string" >string</a> = <a  href="/type/auth.Authorization" >auth.Authorization</a>;
<a  href="/method/auth.signIn" >auth.signIn</a>#8d52a951 flags:<a  href="/type/%23" >#</a> phone_number:<a  href="/type/string" >string</a> phone_code_hash:<a  href="/type/string" >string</a> phone_code:flags.0?<a  href="/type/string" >string</a> email_verification:flags.1?<a  href="/type/EmailVerification" >EmailVerification</a> = <a  href="/type/auth.Authorization" >auth.Authorization</a>;
<a  href="/method/auth.logOut" >auth.logOut</a>#3e72ba19 = <a  href="/type/auth.LoggedOut" >auth.LoggedOut</a>;
<a  href="/method/auth.resetAuthorizations" >auth.resetAuthorizations</a>#9fab0d1a = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/auth.exportAuthorization" >auth.exportAuthorization</a>#e5bfffcd dc_id:<a  href="/type/int" >int</a> = <a  href="/type/auth.ExportedAuthorization" >auth.ExportedAuthorization</a>;
<a  href="/method/auth.importAuthorization" >auth.importAuthorization</a>#a57a7dad id:<a  href="/type/long" >long</a> bytes:<a  href="/type/bytes" >bytes</a> = <a  href="/type/auth.Authorization" >auth.Authorization</a>;
<a  href="/method/auth.bindTempAuthKey" >auth.bindTempAuthKey</a>#cdd42a05 perm_auth_key_id:<a  href="/type/long" >long</a> nonce:<a  href="/type/long" >long</a> expires_at:<a  href="/type/int" >int</a> encrypted_message:<a  href="/type/bytes" >bytes</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/auth.importBotAuthorization" >auth.importBotAuthorization</a>#67a3ff2c flags:<a  href="/type/int" >int</a> api_id:<a  href="/type/int" >int</a> api_hash:<a  href="/type/string" >string</a> bot_auth_token:<a  href="/type/string" >string</a> = <a  href="/type/auth.Authorization" >auth.Authorization</a>;
<a  href="/method/auth.checkPassword" >auth.checkPassword</a>#d18b4d16 password:<a  href="/type/InputCheckPasswordSRP" >InputCheckPasswordSRP</a> = <a  href="/type/auth.Authorization" >auth.Authorization</a>;
<a  href="/method/auth.requestPasswordRecovery" >auth.requestPasswordRecovery</a>#d897bc66 = <a  href="/type/auth.PasswordRecovery" >auth.PasswordRecovery</a>;
<a  href="/method/auth.recoverPassword" >auth.recoverPassword</a>#37096c70 flags:<a  href="/type/%23" >#</a> code:<a  href="/type/string" >string</a> new_settings:flags.0?<a  href="/type/account.PasswordInputSettings" >account.PasswordInputSettings</a> = <a  href="/type/auth.Authorization" >auth.Authorization</a>;
<a  href="/method/auth.resendCode" >auth.resendCode</a>#3ef1a9bf phone_number:<a  href="/type/string" >string</a> phone_code_hash:<a  href="/type/string" >string</a> = <a  href="/type/auth.SentCode" >auth.SentCode</a>;
<a  href="/method/auth.cancelCode" >auth.cancelCode</a>#1f040578 phone_number:<a  href="/type/string" >string</a> phone_code_hash:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/auth.dropTempAuthKeys" >auth.dropTempAuthKeys</a>#8e48a188 except_auth_keys:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/auth.exportLoginToken" >auth.exportLoginToken</a>#b7e085fe api_id:<a  href="/type/int" >int</a> api_hash:<a  href="/type/string" >string</a> except_ids:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/auth.LoginToken" >auth.LoginToken</a>;
<a  href="/method/auth.importLoginToken" >auth.importLoginToken</a>#95ac5ce4 token:<a  href="/type/bytes" >bytes</a> = <a  href="/type/auth.LoginToken" >auth.LoginToken</a>;
<a  href="/method/auth.acceptLoginToken" >auth.acceptLoginToken</a>#e894ad4d token:<a  href="/type/bytes" >bytes</a> = <a  href="/type/Authorization" >Authorization</a>;
<a  href="/method/auth.checkRecoveryPassword" >auth.checkRecoveryPassword</a>#d36bf79 code:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/auth.importWebTokenAuthorization" >auth.importWebTokenAuthorization</a>#2db873a9 api_id:<a  href="/type/int" >int</a> api_hash:<a  href="/type/string" >string</a> web_auth_token:<a  href="/type/string" >string</a> = <a  href="/type/auth.Authorization" >auth.Authorization</a>;
<a  href="/method/auth.requestFirebaseSms" >auth.requestFirebaseSms</a>#89464b50 flags:<a  href="/type/%23" >#</a> phone_number:<a  href="/type/string" >string</a> phone_code_hash:<a  href="/type/string" >string</a> safety_net_token:flags.0?<a  href="/type/string" >string</a> ios_push_secret:flags.1?<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/auth.resetLoginEmail" >auth.resetLoginEmail</a>#7e960193 phone_number:<a  href="/type/string" >string</a> phone_code_hash:<a  href="/type/string" >string</a> = <a  href="/type/auth.SentCode" >auth.SentCode</a>;

<a  href="/method/account.registerDevice" >account.registerDevice</a>#ec86017a flags:<a  href="/type/%23" >#</a> no_muted:flags.0?true token_type:<a  href="/type/int" >int</a> token:<a  href="/type/string" >string</a> app_sandbox:<a  href="/type/Bool" >Bool</a> secret:<a  href="/type/bytes" >bytes</a> other_uids:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.unregisterDevice" >account.unregisterDevice</a>#6a0d3206 token_type:<a  href="/type/int" >int</a> token:<a  href="/type/string" >string</a> other_uids:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.updateNotifySettings" >account.updateNotifySettings</a>#84be5b93 peer:<a  href="/type/InputNotifyPeer" >InputNotifyPeer</a> settings:<a  href="/type/InputPeerNotifySettings" >InputPeerNotifySettings</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getNotifySettings" >account.getNotifySettings</a>#12b3ad31 peer:<a  href="/type/InputNotifyPeer" >InputNotifyPeer</a> = <a  href="/type/PeerNotifySettings" >PeerNotifySettings</a>;
<a  href="/method/account.resetNotifySettings" >account.resetNotifySettings</a>#db7e1747 = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.updateProfile" >account.updateProfile</a>#78515775 flags:<a  href="/type/%23" >#</a> first_name:flags.0?<a  href="/type/string" >string</a> last_name:flags.1?<a  href="/type/string" >string</a> about:flags.2?<a  href="/type/string" >string</a> = <a  href="/type/User" >User</a>;
<a  href="/method/account.updateStatus" >account.updateStatus</a>#6628562c offline:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getWallPapers" >account.getWallPapers</a>#7967d36 hash:<a  href="/type/long" >long</a> = <a  href="/type/account.WallPapers" >account.WallPapers</a>;
<a  href="/method/account.reportPeer" >account.reportPeer</a>#c5ba3d86 peer:<a  href="/type/InputPeer" >InputPeer</a> reason:<a  href="/type/ReportReason" >ReportReason</a> message:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.checkUsername" >account.checkUsername</a>#2714d86c username:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.updateUsername" >account.updateUsername</a>#3e0bdd7c username:<a  href="/type/string" >string</a> = <a  href="/type/User" >User</a>;
<a  href="/method/account.getPrivacy" >account.getPrivacy</a>#dadbc950 key:<a  href="/type/InputPrivacyKey" >InputPrivacyKey</a> = <a  href="/type/account.PrivacyRules" >account.PrivacyRules</a>;
<a  href="/method/account.setPrivacy" >account.setPrivacy</a>#c9f81ce8 key:<a  href="/type/InputPrivacyKey" >InputPrivacyKey</a> rules:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputPrivacyRule" >InputPrivacyRule</a>&gt; = <a  href="/type/account.PrivacyRules" >account.PrivacyRules</a>;
<a  href="/method/account.deleteAccount" >account.deleteAccount</a>#a2c0cf74 flags:<a  href="/type/%23" >#</a> reason:<a  href="/type/string" >string</a> password:flags.0?<a  href="/type/InputCheckPasswordSRP" >InputCheckPasswordSRP</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getAccountTTL" >account.getAccountTTL</a>#8fc711d = <a  href="/type/AccountDaysTTL" >AccountDaysTTL</a>;
<a  href="/method/account.setAccountTTL" >account.setAccountTTL</a>#2442485e ttl:<a  href="/type/AccountDaysTTL" >AccountDaysTTL</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.sendChangePhoneCode" >account.sendChangePhoneCode</a>#82574ae5 phone_number:<a  href="/type/string" >string</a> settings:<a  href="/type/CodeSettings" >CodeSettings</a> = <a  href="/type/auth.SentCode" >auth.SentCode</a>;
<a  href="/method/account.changePhone" >account.changePhone</a>#70c32edb phone_number:<a  href="/type/string" >string</a> phone_code_hash:<a  href="/type/string" >string</a> phone_code:<a  href="/type/string" >string</a> = <a  href="/type/User" >User</a>;
<a  href="/method/account.updateDeviceLocked" >account.updateDeviceLocked</a>#38df3532 period:<a  href="/type/int" >int</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getAuthorizations" >account.getAuthorizations</a>#e320c158 = <a  href="/type/account.Authorizations" >account.Authorizations</a>;
<a  href="/method/account.resetAuthorization" >account.resetAuthorization</a>#df77f3bc hash:<a  href="/type/long" >long</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getPassword" >account.getPassword</a>#548a30f5 = <a  href="/type/account.Password" >account.Password</a>;
<a  href="/method/account.getPasswordSettings" >account.getPasswordSettings</a>#9cd4eaf9 password:<a  href="/type/InputCheckPasswordSRP" >InputCheckPasswordSRP</a> = <a  href="/type/account.PasswordSettings" >account.PasswordSettings</a>;
<a  href="/method/account.updatePasswordSettings" >account.updatePasswordSettings</a>#a59b102f password:<a  href="/type/InputCheckPasswordSRP" >InputCheckPasswordSRP</a> new_settings:<a  href="/type/account.PasswordInputSettings" >account.PasswordInputSettings</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.sendConfirmPhoneCode" >account.sendConfirmPhoneCode</a>#1b3faa88 hash:<a  href="/type/string" >string</a> settings:<a  href="/type/CodeSettings" >CodeSettings</a> = <a  href="/type/auth.SentCode" >auth.SentCode</a>;
<a  href="/method/account.confirmPhone" >account.confirmPhone</a>#5f2178c3 phone_code_hash:<a  href="/type/string" >string</a> phone_code:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getTmpPassword" >account.getTmpPassword</a>#449e0b51 password:<a  href="/type/InputCheckPasswordSRP" >InputCheckPasswordSRP</a> period:<a  href="/type/int" >int</a> = <a  href="/type/account.TmpPassword" >account.TmpPassword</a>;
<a  href="/method/account.getWebAuthorizations" >account.getWebAuthorizations</a>#182e6d6f = <a  href="/type/account.WebAuthorizations" >account.WebAuthorizations</a>;
<a  href="/method/account.resetWebAuthorization" >account.resetWebAuthorization</a>#2d01b9ef hash:<a  href="/type/long" >long</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.resetWebAuthorizations" >account.resetWebAuthorizations</a>#682d2594 = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getAllSecureValues" >account.getAllSecureValues</a>#b288bc7d = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SecureValue" >SecureValue</a>&gt;;
<a  href="/method/account.getSecureValue" >account.getSecureValue</a>#73665bc2 types:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SecureValueType" >SecureValueType</a>&gt; = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SecureValue" >SecureValue</a>&gt;;
<a  href="/method/account.saveSecureValue" >account.saveSecureValue</a>#899fe31d value:<a  href="/type/InputSecureValue" >InputSecureValue</a> secure_secret_id:<a  href="/type/long" >long</a> = <a  href="/type/SecureValue" >SecureValue</a>;
<a  href="/method/account.deleteSecureValue" >account.deleteSecureValue</a>#b880bc4b types:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SecureValueType" >SecureValueType</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getAuthorizationForm" >account.getAuthorizationForm</a>#a929597a bot_id:<a  href="/type/long" >long</a> scope:<a  href="/type/string" >string</a> public_key:<a  href="/type/string" >string</a> = <a  href="/type/account.AuthorizationForm" >account.AuthorizationForm</a>;
<a  href="/method/account.acceptAuthorization" >account.acceptAuthorization</a>#f3ed4c73 bot_id:<a  href="/type/long" >long</a> scope:<a  href="/type/string" >string</a> public_key:<a  href="/type/string" >string</a> value_hashes:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SecureValueHash" >SecureValueHash</a>&gt; credentials:<a  href="/type/SecureCredentialsEncrypted" >SecureCredentialsEncrypted</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.sendVerifyPhoneCode" >account.sendVerifyPhoneCode</a>#a5a356f9 phone_number:<a  href="/type/string" >string</a> settings:<a  href="/type/CodeSettings" >CodeSettings</a> = <a  href="/type/auth.SentCode" >auth.SentCode</a>;
<a  href="/method/account.verifyPhone" >account.verifyPhone</a>#4dd3a7f6 phone_number:<a  href="/type/string" >string</a> phone_code_hash:<a  href="/type/string" >string</a> phone_code:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.sendVerifyEmailCode" >account.sendVerifyEmailCode</a>#98e037bb purpose:<a  href="/type/EmailVerifyPurpose" >EmailVerifyPurpose</a> email:<a  href="/type/string" >string</a> = <a  href="/type/account.SentEmailCode" >account.SentEmailCode</a>;
<a  href="/method/account.verifyEmail" >account.verifyEmail</a>#32da4cf purpose:<a  href="/type/EmailVerifyPurpose" >EmailVerifyPurpose</a> verification:<a  href="/type/EmailVerification" >EmailVerification</a> = <a  href="/type/account.EmailVerified" >account.EmailVerified</a>;
<a  href="/method/account.initTakeoutSession" >account.initTakeoutSession</a>#8ef3eab0 flags:<a  href="/type/%23" >#</a> contacts:flags.0?true message_users:flags.1?true message_chats:flags.2?true message_megagroups:flags.3?true message_channels:flags.4?true files:flags.5?true file_max_size:flags.5?<a  href="/type/long" >long</a> = <a  href="/type/account.Takeout" >account.Takeout</a>;
<a  href="/method/account.finishTakeoutSession" >account.finishTakeoutSession</a>#1d2652ee flags:<a  href="/type/%23" >#</a> success:flags.0?true = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.confirmPasswordEmail" >account.confirmPasswordEmail</a>#8fdf1920 code:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.resendPasswordEmail" >account.resendPasswordEmail</a>#7a7f2a15 = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.cancelPasswordEmail" >account.cancelPasswordEmail</a>#c1cbd5b6 = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getContactSignUpNotification" >account.getContactSignUpNotification</a>#9f07c728 = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.setContactSignUpNotification" >account.setContactSignUpNotification</a>#cff43f61 silent:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getNotifyExceptions" >account.getNotifyExceptions</a>#53577479 flags:<a  href="/type/%23" >#</a> compare_sound:flags.1?true peer:flags.0?<a  href="/type/InputNotifyPeer" >InputNotifyPeer</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/account.getWallPaper" >account.getWallPaper</a>#fc8ddbea wallpaper:<a  href="/type/InputWallPaper" >InputWallPaper</a> = <a  href="/type/WallPaper" >WallPaper</a>;
<a  href="/method/account.uploadWallPaper" >account.uploadWallPaper</a>#e39a8f03 flags:<a  href="/type/%23" >#</a> for_chat:flags.0?true file:<a  href="/type/InputFile" >InputFile</a> mime_type:<a  href="/type/string" >string</a> settings:<a  href="/type/WallPaperSettings" >WallPaperSettings</a> = <a  href="/type/WallPaper" >WallPaper</a>;
<a  href="/method/account.saveWallPaper" >account.saveWallPaper</a>#6c5a5b37 wallpaper:<a  href="/type/InputWallPaper" >InputWallPaper</a> unsave:<a  href="/type/Bool" >Bool</a> settings:<a  href="/type/WallPaperSettings" >WallPaperSettings</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.installWallPaper" >account.installWallPaper</a>#feed5769 wallpaper:<a  href="/type/InputWallPaper" >InputWallPaper</a> settings:<a  href="/type/WallPaperSettings" >WallPaperSettings</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.resetWallPapers" >account.resetWallPapers</a>#bb3b9804 = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getAutoDownloadSettings" >account.getAutoDownloadSettings</a>#56da0b3f = <a  href="/type/account.AutoDownloadSettings" >account.AutoDownloadSettings</a>;
<a  href="/method/account.saveAutoDownloadSettings" >account.saveAutoDownloadSettings</a>#76f36233 flags:<a  href="/type/%23" >#</a> low:flags.0?true high:flags.1?true settings:<a  href="/type/AutoDownloadSettings" >AutoDownloadSettings</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.uploadTheme" >account.uploadTheme</a>#1c3db333 flags:<a  href="/type/%23" >#</a> file:<a  href="/type/InputFile" >InputFile</a> thumb:flags.0?<a  href="/type/InputFile" >InputFile</a> file_name:<a  href="/type/string" >string</a> mime_type:<a  href="/type/string" >string</a> = <a  href="/type/Document" >Document</a>;
<a  href="/method/account.createTheme" >account.createTheme</a>#652e4400 flags:<a  href="/type/%23" >#</a> slug:<a  href="/type/string" >string</a> title:<a  href="/type/string" >string</a> document:flags.2?<a  href="/type/InputDocument" >InputDocument</a> settings:flags.3?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputThemeSettings" >InputThemeSettings</a>&gt; = <a  href="/type/Theme" >Theme</a>;
<a  href="/method/account.updateTheme" >account.updateTheme</a>#2bf40ccc flags:<a  href="/type/%23" >#</a> format:<a  href="/type/string" >string</a> theme:<a  href="/type/InputTheme" >InputTheme</a> slug:flags.0?<a  href="/type/string" >string</a> title:flags.1?<a  href="/type/string" >string</a> document:flags.2?<a  href="/type/InputDocument" >InputDocument</a> settings:flags.3?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputThemeSettings" >InputThemeSettings</a>&gt; = <a  href="/type/Theme" >Theme</a>;
<a  href="/method/account.saveTheme" >account.saveTheme</a>#f257106c theme:<a  href="/type/InputTheme" >InputTheme</a> unsave:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.installTheme" >account.installTheme</a>#c727bb3b flags:<a  href="/type/%23" >#</a> dark:flags.0?true theme:flags.1?<a  href="/type/InputTheme" >InputTheme</a> format:flags.2?<a  href="/type/string" >string</a> base_theme:flags.3?<a  href="/type/BaseTheme" >BaseTheme</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getTheme" >account.getTheme</a>#3a5869ec format:<a  href="/type/string" >string</a> theme:<a  href="/type/InputTheme" >InputTheme</a> = <a  href="/type/Theme" >Theme</a>;
<a  href="/method/account.getThemes" >account.getThemes</a>#7206e458 format:<a  href="/type/string" >string</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/account.Themes" >account.Themes</a>;
<a  href="/method/account.setContentSettings" >account.setContentSettings</a>#b574b16b flags:<a  href="/type/%23" >#</a> sensitive_enabled:flags.0?true = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getContentSettings" >account.getContentSettings</a>#8b9b4dae = <a  href="/type/account.ContentSettings" >account.ContentSettings</a>;
<a  href="/method/account.getMultiWallPapers" >account.getMultiWallPapers</a>#65ad71dc wallpapers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputWallPaper" >InputWallPaper</a>&gt; = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/WallPaper" >WallPaper</a>&gt;;
<a  href="/method/account.getGlobalPrivacySettings" >account.getGlobalPrivacySettings</a>#eb2b4cf6 = <a  href="/type/GlobalPrivacySettings" >GlobalPrivacySettings</a>;
<a  href="/method/account.setGlobalPrivacySettings" >account.setGlobalPrivacySettings</a>#1edaaac2 settings:<a  href="/type/GlobalPrivacySettings" >GlobalPrivacySettings</a> = <a  href="/type/GlobalPrivacySettings" >GlobalPrivacySettings</a>;
<a  href="/method/account.reportProfilePhoto" >account.reportProfilePhoto</a>#fa8cc6f5 peer:<a  href="/type/InputPeer" >InputPeer</a> photo_id:<a  href="/type/InputPhoto" >InputPhoto</a> reason:<a  href="/type/ReportReason" >ReportReason</a> message:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.resetPassword" >account.resetPassword</a>#9308ce1b = <a  href="/type/account.ResetPasswordResult" >account.ResetPasswordResult</a>;
<a  href="/method/account.declinePasswordReset" >account.declinePasswordReset</a>#4c9409f6 = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getChatThemes" >account.getChatThemes</a>#d638de89 hash:<a  href="/type/long" >long</a> = <a  href="/type/account.Themes" >account.Themes</a>;
<a  href="/method/account.setAuthorizationTTL" >account.setAuthorizationTTL</a>#bf899aa0 authorization_ttl_days:<a  href="/type/int" >int</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.changeAuthorizationSettings" >account.changeAuthorizationSettings</a>#40f48462 flags:<a  href="/type/%23" >#</a> hash:<a  href="/type/long" >long</a> encrypted_requests_disabled:flags.0?<a  href="/type/Bool" >Bool</a> call_requests_disabled:flags.1?<a  href="/type/Bool" >Bool</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getSavedRingtones" >account.getSavedRingtones</a>#e1902288 hash:<a  href="/type/long" >long</a> = <a  href="/type/account.SavedRingtones" >account.SavedRingtones</a>;
<a  href="/method/account.saveRingtone" >account.saveRingtone</a>#3dea5b03 id:<a  href="/type/InputDocument" >InputDocument</a> unsave:<a  href="/type/Bool" >Bool</a> = <a  href="/type/account.SavedRingtone" >account.SavedRingtone</a>;
<a  href="/method/account.uploadRingtone" >account.uploadRingtone</a>#831a83a2 file:<a  href="/type/InputFile" >InputFile</a> file_name:<a  href="/type/string" >string</a> mime_type:<a  href="/type/string" >string</a> = <a  href="/type/Document" >Document</a>;
<a  href="/method/account.updateEmojiStatus" >account.updateEmojiStatus</a>#fbd3de6b emoji_status:<a  href="/type/EmojiStatus" >EmojiStatus</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getDefaultEmojiStatuses" >account.getDefaultEmojiStatuses</a>#d6753386 hash:<a  href="/type/long" >long</a> = <a  href="/type/account.EmojiStatuses" >account.EmojiStatuses</a>;
<a  href="/method/account.getRecentEmojiStatuses" >account.getRecentEmojiStatuses</a>#f578105 hash:<a  href="/type/long" >long</a> = <a  href="/type/account.EmojiStatuses" >account.EmojiStatuses</a>;
<a  href="/method/account.clearRecentEmojiStatuses" >account.clearRecentEmojiStatuses</a>#18201aae = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.reorderUsernames" >account.reorderUsernames</a>#ef500eab order:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.toggleUsername" >account.toggleUsername</a>#58d6b376 username:<a  href="/type/string" >string</a> active:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.getDefaultProfilePhotoEmojis" >account.getDefaultProfilePhotoEmojis</a>#e2750328 hash:<a  href="/type/long" >long</a> = <a  href="/type/EmojiList" >EmojiList</a>;
<a  href="/method/account.getDefaultGroupPhotoEmojis" >account.getDefaultGroupPhotoEmojis</a>#915860ae hash:<a  href="/type/long" >long</a> = <a  href="/type/EmojiList" >EmojiList</a>;
<a  href="/method/account.getAutoSaveSettings" >account.getAutoSaveSettings</a>#adcbbcda = <a  href="/type/account.AutoSaveSettings" >account.AutoSaveSettings</a>;
<a  href="/method/account.saveAutoSaveSettings" >account.saveAutoSaveSettings</a>#d69b8361 flags:<a  href="/type/%23" >#</a> users:flags.0?true chats:flags.1?true broadcasts:flags.2?true peer:flags.3?<a  href="/type/InputPeer" >InputPeer</a> settings:<a  href="/type/AutoSaveSettings" >AutoSaveSettings</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/account.deleteAutoSaveExceptions" >account.deleteAutoSaveExceptions</a>#53bc0020 = <a  href="/type/Bool" >Bool</a>;

<a  href="/method/users.getUsers" >users.getUsers</a>#d91a548 id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputUser" >InputUser</a>&gt; = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/User" >User</a>&gt;;
<a  href="/method/users.getFullUser" >users.getFullUser</a>#b60f5918 id:<a  href="/type/InputUser" >InputUser</a> = <a  href="/type/users.UserFull" >users.UserFull</a>;
<a  href="/method/users.setSecureValueErrors" >users.setSecureValueErrors</a>#90c894b5 id:<a  href="/type/InputUser" >InputUser</a> errors:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SecureValueError" >SecureValueError</a>&gt; = <a  href="/type/Bool" >Bool</a>;

<a  href="/method/contacts.getContactIDs" >contacts.getContactIDs</a>#7adc669d hash:<a  href="/type/long" >long</a> = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt;;
<a  href="/method/contacts.getStatuses" >contacts.getStatuses</a>#c4a353ee = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ContactStatus" >ContactStatus</a>&gt;;
<a  href="/method/contacts.getContacts" >contacts.getContacts</a>#5dd69e12 hash:<a  href="/type/long" >long</a> = <a  href="/type/contacts.Contacts" >contacts.Contacts</a>;
<a  href="/method/contacts.importContacts" >contacts.importContacts</a>#2c800be5 contacts:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputContact" >InputContact</a>&gt; = <a  href="/type/contacts.ImportedContacts" >contacts.ImportedContacts</a>;
<a  href="/method/contacts.deleteContacts" >contacts.deleteContacts</a>#96a0e00 id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputUser" >InputUser</a>&gt; = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/contacts.deleteByPhones" >contacts.deleteByPhones</a>#1013fd9e phones:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/contacts.block" >contacts.block</a>#68cc1411 id:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/contacts.unblock" >contacts.unblock</a>#bea65d50 id:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/contacts.getBlocked" >contacts.getBlocked</a>#f57c350f offset:<a  href="/type/int" >int</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/contacts.Blocked" >contacts.Blocked</a>;
<a  href="/method/contacts.search" >contacts.search</a>#11f812d8 q:<a  href="/type/string" >string</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/contacts.Found" >contacts.Found</a>;
<a  href="/method/contacts.resolveUsername" >contacts.resolveUsername</a>#f93ccba3 username:<a  href="/type/string" >string</a> = <a  href="/type/contacts.ResolvedPeer" >contacts.ResolvedPeer</a>;
<a  href="/method/contacts.getTopPeers" >contacts.getTopPeers</a>#973478b6 flags:<a  href="/type/%23" >#</a> correspondents:flags.0?true bots_pm:flags.1?true bots_inline:flags.2?true phone_calls:flags.3?true forward_users:flags.4?true forward_chats:flags.5?true groups:flags.10?true channels:flags.15?true offset:<a  href="/type/int" >int</a> limit:<a  href="/type/int" >int</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/contacts.TopPeers" >contacts.TopPeers</a>;
<a  href="/method/contacts.resetTopPeerRating" >contacts.resetTopPeerRating</a>#1ae373ac category:<a  href="/type/TopPeerCategory" >TopPeerCategory</a> peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/contacts.resetSaved" >contacts.resetSaved</a>#879537f1 = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/contacts.getSaved" >contacts.getSaved</a>#82f1e39f = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/SavedContact" >SavedContact</a>&gt;;
<a  href="/method/contacts.toggleTopPeers" >contacts.toggleTopPeers</a>#8514bdda enabled:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/contacts.addContact" >contacts.addContact</a>#e8f463d0 flags:<a  href="/type/%23" >#</a> add_phone_privacy_exception:flags.0?true id:<a  href="/type/InputUser" >InputUser</a> first_name:<a  href="/type/string" >string</a> last_name:<a  href="/type/string" >string</a> phone:<a  href="/type/string" >string</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/contacts.acceptContact" >contacts.acceptContact</a>#f831a20f id:<a  href="/type/InputUser" >InputUser</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/contacts.getLocated" >contacts.getLocated</a>#d348bc44 flags:<a  href="/type/%23" >#</a> background:flags.1?true geo_point:<a  href="/type/InputGeoPoint" >InputGeoPoint</a> self_expires:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/contacts.blockFromReplies" >contacts.blockFromReplies</a>#29a8962c flags:<a  href="/type/%23" >#</a> delete_message:flags.0?true delete_history:flags.1?true report_spam:flags.2?true msg_id:<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/contacts.resolvePhone" >contacts.resolvePhone</a>#8af94344 phone:<a  href="/type/string" >string</a> = <a  href="/type/contacts.ResolvedPeer" >contacts.ResolvedPeer</a>;
<a  href="/method/contacts.exportContactToken" >contacts.exportContactToken</a>#f8654027 = <a  href="/type/ExportedContactToken" >ExportedContactToken</a>;
<a  href="/method/contacts.importContactToken" >contacts.importContactToken</a>#13005788 token:<a  href="/type/string" >string</a> = <a  href="/type/User" >User</a>;

<a  href="/method/messages.getMessages" >messages.getMessages</a>#63c66506 id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputMessage" >InputMessage</a>&gt; = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/method/messages.getDialogs" >messages.getDialogs</a>#a0f4cb4f flags:<a  href="/type/%23" >#</a> exclude_pinned:flags.0?true folder_id:flags.1?<a  href="/type/int" >int</a> offset_date:<a  href="/type/int" >int</a> offset_id:<a  href="/type/int" >int</a> offset_peer:<a  href="/type/InputPeer" >InputPeer</a> limit:<a  href="/type/int" >int</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.Dialogs" >messages.Dialogs</a>;
<a  href="/method/messages.getHistory" >messages.getHistory</a>#4423e6c5 peer:<a  href="/type/InputPeer" >InputPeer</a> offset_id:<a  href="/type/int" >int</a> offset_date:<a  href="/type/int" >int</a> add_offset:<a  href="/type/int" >int</a> limit:<a  href="/type/int" >int</a> max_id:<a  href="/type/int" >int</a> min_id:<a  href="/type/int" >int</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/method/messages.search" >messages.search</a>#a0fda762 flags:<a  href="/type/%23" >#</a> peer:<a  href="/type/InputPeer" >InputPeer</a> q:<a  href="/type/string" >string</a> from_id:flags.0?<a  href="/type/InputPeer" >InputPeer</a> top_msg_id:flags.1?<a  href="/type/int" >int</a> filter:<a  href="/type/MessagesFilter" >MessagesFilter</a> min_date:<a  href="/type/int" >int</a> max_date:<a  href="/type/int" >int</a> offset_id:<a  href="/type/int" >int</a> add_offset:<a  href="/type/int" >int</a> limit:<a  href="/type/int" >int</a> max_id:<a  href="/type/int" >int</a> min_id:<a  href="/type/int" >int</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/method/messages.readHistory" >messages.readHistory</a>#e306d3a peer:<a  href="/type/InputPeer" >InputPeer</a> max_id:<a  href="/type/int" >int</a> = <a  href="/type/messages.AffectedMessages" >messages.AffectedMessages</a>;
<a  href="/method/messages.deleteHistory" >messages.deleteHistory</a>#b08f922a flags:<a  href="/type/%23" >#</a> just_clear:flags.0?true revoke:flags.1?true peer:<a  href="/type/InputPeer" >InputPeer</a> max_id:<a  href="/type/int" >int</a> min_date:flags.2?<a  href="/type/int" >int</a> max_date:flags.3?<a  href="/type/int" >int</a> = <a  href="/type/messages.AffectedHistory" >messages.AffectedHistory</a>;
<a  href="/method/messages.deleteMessages" >messages.deleteMessages</a>#e58e95d2 flags:<a  href="/type/%23" >#</a> revoke:flags.0?true id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/messages.AffectedMessages" >messages.AffectedMessages</a>;
<a  href="/method/messages.receivedMessages" >messages.receivedMessages</a>#5a954c0 max_id:<a  href="/type/int" >int</a> = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ReceivedNotifyMessage" >ReceivedNotifyMessage</a>&gt;;
<a  href="/method/messages.setTyping" >messages.setTyping</a>#58943ee2 flags:<a  href="/type/%23" >#</a> peer:<a  href="/type/InputPeer" >InputPeer</a> top_msg_id:flags.0?<a  href="/type/int" >int</a> action:<a  href="/type/SendMessageAction" >SendMessageAction</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.sendMessage" >messages.sendMessage</a>#1cc20387 flags:<a  href="/type/%23" >#</a> no_webpage:flags.1?true silent:flags.5?true background:flags.6?true clear_draft:flags.7?true noforwards:flags.14?true update_stickersets_order:flags.15?true peer:<a  href="/type/InputPeer" >InputPeer</a> reply_to_msg_id:flags.0?<a  href="/type/int" >int</a> top_msg_id:flags.9?<a  href="/type/int" >int</a> message:<a  href="/type/string" >string</a> random_id:<a  href="/type/long" >long</a> reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> entities:flags.3?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; schedule_date:flags.10?<a  href="/type/int" >int</a> send_as:flags.13?<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.sendMedia" >messages.sendMedia</a>#7547c966 flags:<a  href="/type/%23" >#</a> silent:flags.5?true background:flags.6?true clear_draft:flags.7?true noforwards:flags.14?true update_stickersets_order:flags.15?true peer:<a  href="/type/InputPeer" >InputPeer</a> reply_to_msg_id:flags.0?<a  href="/type/int" >int</a> top_msg_id:flags.9?<a  href="/type/int" >int</a> media:<a  href="/type/InputMedia" >InputMedia</a> message:<a  href="/type/string" >string</a> random_id:<a  href="/type/long" >long</a> reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> entities:flags.3?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; schedule_date:flags.10?<a  href="/type/int" >int</a> send_as:flags.13?<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.forwardMessages" >messages.forwardMessages</a>#c661bbc4 flags:<a  href="/type/%23" >#</a> silent:flags.5?true background:flags.6?true with_my_score:flags.8?true drop_author:flags.11?true drop_media_captions:flags.12?true noforwards:flags.14?true from_peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; random_id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; to_peer:<a  href="/type/InputPeer" >InputPeer</a> top_msg_id:flags.9?<a  href="/type/int" >int</a> schedule_date:flags.10?<a  href="/type/int" >int</a> send_as:flags.13?<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.reportSpam" >messages.reportSpam</a>#cf1592db peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getPeerSettings" >messages.getPeerSettings</a>#efd9a6a2 peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/messages.PeerSettings" >messages.PeerSettings</a>;
<a  href="/method/messages.report" >messages.report</a>#8953ab4e peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; reason:<a  href="/type/ReportReason" >ReportReason</a> message:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getChats" >messages.getChats</a>#49e9528f id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/messages.Chats" >messages.Chats</a>;
<a  href="/method/messages.getFullChat" >messages.getFullChat</a>#aeb00b34 chat_id:<a  href="/type/long" >long</a> = <a  href="/type/messages.ChatFull" >messages.ChatFull</a>;
<a  href="/method/messages.editChatTitle" >messages.editChatTitle</a>#73783ffd chat_id:<a  href="/type/long" >long</a> title:<a  href="/type/string" >string</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.editChatPhoto" >messages.editChatPhoto</a>#35ddd674 chat_id:<a  href="/type/long" >long</a> photo:<a  href="/type/InputChatPhoto" >InputChatPhoto</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.addChatUser" >messages.addChatUser</a>#f24753e3 chat_id:<a  href="/type/long" >long</a> user_id:<a  href="/type/InputUser" >InputUser</a> fwd_limit:<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.deleteChatUser" >messages.deleteChatUser</a>#a2185cab flags:<a  href="/type/%23" >#</a> revoke_history:flags.0?true chat_id:<a  href="/type/long" >long</a> user_id:<a  href="/type/InputUser" >InputUser</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.createChat" >messages.createChat</a>#34a818 flags:<a  href="/type/%23" >#</a> users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputUser" >InputUser</a>&gt; title:<a  href="/type/string" >string</a> ttl_period:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.getDhConfig" >messages.getDhConfig</a>#26cf8950 version:<a  href="/type/int" >int</a> random_length:<a  href="/type/int" >int</a> = <a  href="/type/messages.DhConfig" >messages.DhConfig</a>;
<a  href="/method/messages.requestEncryption" >messages.requestEncryption</a>#f64daf43 user_id:<a  href="/type/InputUser" >InputUser</a> random_id:<a  href="/type/int" >int</a> g_a:<a  href="/type/bytes" >bytes</a> = <a  href="/type/EncryptedChat" >EncryptedChat</a>;
<a  href="/method/messages.acceptEncryption" >messages.acceptEncryption</a>#3dbc0415 peer:<a  href="/type/InputEncryptedChat" >InputEncryptedChat</a> g_b:<a  href="/type/bytes" >bytes</a> key_fingerprint:<a  href="/type/long" >long</a> = <a  href="/type/EncryptedChat" >EncryptedChat</a>;
<a  href="/method/messages.discardEncryption" >messages.discardEncryption</a>#f393aea0 flags:<a  href="/type/%23" >#</a> delete_history:flags.0?true chat_id:<a  href="/type/int" >int</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.setEncryptedTyping" >messages.setEncryptedTyping</a>#791451ed peer:<a  href="/type/InputEncryptedChat" >InputEncryptedChat</a> typing:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.readEncryptedHistory" >messages.readEncryptedHistory</a>#7f4b690a peer:<a  href="/type/InputEncryptedChat" >InputEncryptedChat</a> max_date:<a  href="/type/int" >int</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.sendEncrypted" >messages.sendEncrypted</a>#44fa7a15 flags:<a  href="/type/%23" >#</a> silent:flags.0?true peer:<a  href="/type/InputEncryptedChat" >InputEncryptedChat</a> random_id:<a  href="/type/long" >long</a> data:<a  href="/type/bytes" >bytes</a> = <a  href="/type/messages.SentEncryptedMessage" >messages.SentEncryptedMessage</a>;
<a  href="/method/messages.sendEncryptedFile" >messages.sendEncryptedFile</a>#5559481d flags:<a  href="/type/%23" >#</a> silent:flags.0?true peer:<a  href="/type/InputEncryptedChat" >InputEncryptedChat</a> random_id:<a  href="/type/long" >long</a> data:<a  href="/type/bytes" >bytes</a> file:<a  href="/type/InputEncryptedFile" >InputEncryptedFile</a> = <a  href="/type/messages.SentEncryptedMessage" >messages.SentEncryptedMessage</a>;
<a  href="/method/messages.sendEncryptedService" >messages.sendEncryptedService</a>#32d439a4 peer:<a  href="/type/InputEncryptedChat" >InputEncryptedChat</a> random_id:<a  href="/type/long" >long</a> data:<a  href="/type/bytes" >bytes</a> = <a  href="/type/messages.SentEncryptedMessage" >messages.SentEncryptedMessage</a>;
<a  href="/method/messages.receivedQueue" >messages.receivedQueue</a>#55a5bb66 max_qts:<a  href="/type/int" >int</a> = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt;;
<a  href="/method/messages.reportEncryptedSpam" >messages.reportEncryptedSpam</a>#4b0c8c0f peer:<a  href="/type/InputEncryptedChat" >InputEncryptedChat</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.readMessageContents" >messages.readMessageContents</a>#36a73f77 id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/messages.AffectedMessages" >messages.AffectedMessages</a>;
<a  href="/method/messages.getStickers" >messages.getStickers</a>#d5a5d3a1 emoticon:<a  href="/type/string" >string</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.Stickers" >messages.Stickers</a>;
<a  href="/method/messages.getAllStickers" >messages.getAllStickers</a>#b8a0a1a8 hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.AllStickers" >messages.AllStickers</a>;
<a  href="/method/messages.getWebPagePreview" >messages.getWebPagePreview</a>#8b68b0cc flags:<a  href="/type/%23" >#</a> message:<a  href="/type/string" >string</a> entities:flags.3?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; = <a  href="/type/MessageMedia" >MessageMedia</a>;
<a  href="/method/messages.exportChatInvite" >messages.exportChatInvite</a>#a02ce5d5 flags:<a  href="/type/%23" >#</a> legacy_revoke_permanent:flags.2?true request_needed:flags.3?true peer:<a  href="/type/InputPeer" >InputPeer</a> expire_date:flags.0?<a  href="/type/int" >int</a> usage_limit:flags.1?<a  href="/type/int" >int</a> title:flags.4?<a  href="/type/string" >string</a> = <a  href="/type/ExportedChatInvite" >ExportedChatInvite</a>;
<a  href="/method/messages.checkChatInvite" >messages.checkChatInvite</a>#3eadb1bb hash:<a  href="/type/string" >string</a> = <a  href="/type/ChatInvite" >ChatInvite</a>;
<a  href="/method/messages.importChatInvite" >messages.importChatInvite</a>#6c50051c hash:<a  href="/type/string" >string</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.getStickerSet" >messages.getStickerSet</a>#c8a0ec74 stickerset:<a  href="/type/InputStickerSet" >InputStickerSet</a> hash:<a  href="/type/int" >int</a> = <a  href="/type/messages.StickerSet" >messages.StickerSet</a>;
<a  href="/method/messages.installStickerSet" >messages.installStickerSet</a>#c78fe460 stickerset:<a  href="/type/InputStickerSet" >InputStickerSet</a> archived:<a  href="/type/Bool" >Bool</a> = <a  href="/type/messages.StickerSetInstallResult" >messages.StickerSetInstallResult</a>;
<a  href="/method/messages.uninstallStickerSet" >messages.uninstallStickerSet</a>#f96e55de stickerset:<a  href="/type/InputStickerSet" >InputStickerSet</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.startBot" >messages.startBot</a>#e6df7378 bot:<a  href="/type/InputUser" >InputUser</a> peer:<a  href="/type/InputPeer" >InputPeer</a> random_id:<a  href="/type/long" >long</a> start_param:<a  href="/type/string" >string</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.getMessagesViews" >messages.getMessagesViews</a>#5784d3e1 peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; increment:<a  href="/type/Bool" >Bool</a> = <a  href="/type/messages.MessageViews" >messages.MessageViews</a>;
<a  href="/method/messages.editChatAdmin" >messages.editChatAdmin</a>#a85bd1c2 chat_id:<a  href="/type/long" >long</a> user_id:<a  href="/type/InputUser" >InputUser</a> is_admin:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.migrateChat" >messages.migrateChat</a>#a2875319 chat_id:<a  href="/type/long" >long</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.searchGlobal" >messages.searchGlobal</a>#4bc6589a flags:<a  href="/type/%23" >#</a> folder_id:flags.0?<a  href="/type/int" >int</a> q:<a  href="/type/string" >string</a> filter:<a  href="/type/MessagesFilter" >MessagesFilter</a> min_date:<a  href="/type/int" >int</a> max_date:<a  href="/type/int" >int</a> offset_rate:<a  href="/type/int" >int</a> offset_peer:<a  href="/type/InputPeer" >InputPeer</a> offset_id:<a  href="/type/int" >int</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/method/messages.reorderStickerSets" >messages.reorderStickerSets</a>#78337739 flags:<a  href="/type/%23" >#</a> masks:flags.0?true emojis:flags.1?true order:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getDocumentByHash" >messages.getDocumentByHash</a>#b1f2061f sha256:<a  href="/type/bytes" >bytes</a> size:<a  href="/type/long" >long</a> mime_type:<a  href="/type/string" >string</a> = <a  href="/type/Document" >Document</a>;
<a  href="/method/messages.getSavedGifs" >messages.getSavedGifs</a>#5cf09635 hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.SavedGifs" >messages.SavedGifs</a>;
<a  href="/method/messages.saveGif" >messages.saveGif</a>#327a30cb id:<a  href="/type/InputDocument" >InputDocument</a> unsave:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getInlineBotResults" >messages.getInlineBotResults</a>#514e999d flags:<a  href="/type/%23" >#</a> bot:<a  href="/type/InputUser" >InputUser</a> peer:<a  href="/type/InputPeer" >InputPeer</a> geo_point:flags.0?<a  href="/type/InputGeoPoint" >InputGeoPoint</a> query:<a  href="/type/string" >string</a> offset:<a  href="/type/string" >string</a> = <a  href="/type/messages.BotResults" >messages.BotResults</a>;
<a  href="/method/messages.setInlineBotResults" >messages.setInlineBotResults</a>#bb12a419 flags:<a  href="/type/%23" >#</a> gallery:flags.0?true private:flags.1?true query_id:<a  href="/type/long" >long</a> results:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputBotInlineResult" >InputBotInlineResult</a>&gt; cache_time:<a  href="/type/int" >int</a> next_offset:flags.2?<a  href="/type/string" >string</a> switch_pm:flags.3?<a  href="/type/InlineBotSwitchPM" >InlineBotSwitchPM</a> switch_webview:flags.4?<a  href="/type/InlineBotWebView" >InlineBotWebView</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.sendInlineBotResult" >messages.sendInlineBotResult</a>#d3fbdccb flags:<a  href="/type/%23" >#</a> silent:flags.5?true background:flags.6?true clear_draft:flags.7?true hide_via:flags.11?true peer:<a  href="/type/InputPeer" >InputPeer</a> reply_to_msg_id:flags.0?<a  href="/type/int" >int</a> top_msg_id:flags.9?<a  href="/type/int" >int</a> random_id:<a  href="/type/long" >long</a> query_id:<a  href="/type/long" >long</a> id:<a  href="/type/string" >string</a> schedule_date:flags.10?<a  href="/type/int" >int</a> send_as:flags.13?<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.getMessageEditData" >messages.getMessageEditData</a>#fda68d36 peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/int" >int</a> = <a  href="/type/messages.MessageEditData" >messages.MessageEditData</a>;
<a  href="/method/messages.editMessage" >messages.editMessage</a>#48f71778 flags:<a  href="/type/%23" >#</a> no_webpage:flags.1?true peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/int" >int</a> message:flags.11?<a  href="/type/string" >string</a> media:flags.14?<a  href="/type/InputMedia" >InputMedia</a> reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> entities:flags.3?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; schedule_date:flags.15?<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.editInlineBotMessage" >messages.editInlineBotMessage</a>#83557dba flags:<a  href="/type/%23" >#</a> no_webpage:flags.1?true id:<a  href="/type/InputBotInlineMessageID" >InputBotInlineMessageID</a> message:flags.11?<a  href="/type/string" >string</a> media:flags.14?<a  href="/type/InputMedia" >InputMedia</a> reply_markup:flags.2?<a  href="/type/ReplyMarkup" >ReplyMarkup</a> entities:flags.3?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getBotCallbackAnswer" >messages.getBotCallbackAnswer</a>#9342ca07 flags:<a  href="/type/%23" >#</a> game:flags.1?true peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> data:flags.0?<a  href="/type/bytes" >bytes</a> password:flags.2?<a  href="/type/InputCheckPasswordSRP" >InputCheckPasswordSRP</a> = <a  href="/type/messages.BotCallbackAnswer" >messages.BotCallbackAnswer</a>;
<a  href="/method/messages.setBotCallbackAnswer" >messages.setBotCallbackAnswer</a>#d58f130a flags:<a  href="/type/%23" >#</a> alert:flags.1?true query_id:<a  href="/type/long" >long</a> message:flags.0?<a  href="/type/string" >string</a> url:flags.2?<a  href="/type/string" >string</a> cache_time:<a  href="/type/int" >int</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getPeerDialogs" >messages.getPeerDialogs</a>#e470bcfd peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputDialogPeer" >InputDialogPeer</a>&gt; = <a  href="/type/messages.PeerDialogs" >messages.PeerDialogs</a>;
<a  href="/method/messages.saveDraft" >messages.saveDraft</a>#b4331e3f flags:<a  href="/type/%23" >#</a> no_webpage:flags.1?true reply_to_msg_id:flags.0?<a  href="/type/int" >int</a> top_msg_id:flags.2?<a  href="/type/int" >int</a> peer:<a  href="/type/InputPeer" >InputPeer</a> message:<a  href="/type/string" >string</a> entities:flags.3?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getAllDrafts" >messages.getAllDrafts</a>#6a3f8d65 = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.getFeaturedStickers" >messages.getFeaturedStickers</a>#64780b14 hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.FeaturedStickers" >messages.FeaturedStickers</a>;
<a  href="/method/messages.readFeaturedStickers" >messages.readFeaturedStickers</a>#5b118126 id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getRecentStickers" >messages.getRecentStickers</a>#9da9403b flags:<a  href="/type/%23" >#</a> attached:flags.0?true hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.RecentStickers" >messages.RecentStickers</a>;
<a  href="/method/messages.saveRecentSticker" >messages.saveRecentSticker</a>#392718f8 flags:<a  href="/type/%23" >#</a> attached:flags.0?true id:<a  href="/type/InputDocument" >InputDocument</a> unsave:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.clearRecentStickers" >messages.clearRecentStickers</a>#8999602d flags:<a  href="/type/%23" >#</a> attached:flags.0?true = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getArchivedStickers" >messages.getArchivedStickers</a>#57f17692 flags:<a  href="/type/%23" >#</a> masks:flags.0?true emojis:flags.1?true offset_id:<a  href="/type/long" >long</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/messages.ArchivedStickers" >messages.ArchivedStickers</a>;
<a  href="/method/messages.getMaskStickers" >messages.getMaskStickers</a>#640f82b8 hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.AllStickers" >messages.AllStickers</a>;
<a  href="/method/messages.getAttachedStickers" >messages.getAttachedStickers</a>#cc5b67cc media:<a  href="/type/InputStickeredMedia" >InputStickeredMedia</a> = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/StickerSetCovered" >StickerSetCovered</a>&gt;;
<a  href="/method/messages.setGameScore" >messages.setGameScore</a>#8ef8ecc0 flags:<a  href="/type/%23" >#</a> edit_message:flags.0?true force:flags.1?true peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/int" >int</a> user_id:<a  href="/type/InputUser" >InputUser</a> score:<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.setInlineGameScore" >messages.setInlineGameScore</a>#15ad9f64 flags:<a  href="/type/%23" >#</a> edit_message:flags.0?true force:flags.1?true id:<a  href="/type/InputBotInlineMessageID" >InputBotInlineMessageID</a> user_id:<a  href="/type/InputUser" >InputUser</a> score:<a  href="/type/int" >int</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getGameHighScores" >messages.getGameHighScores</a>#e822649d peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/int" >int</a> user_id:<a  href="/type/InputUser" >InputUser</a> = <a  href="/type/messages.HighScores" >messages.HighScores</a>;
<a  href="/method/messages.getInlineGameHighScores" >messages.getInlineGameHighScores</a>#f635e1b id:<a  href="/type/InputBotInlineMessageID" >InputBotInlineMessageID</a> user_id:<a  href="/type/InputUser" >InputUser</a> = <a  href="/type/messages.HighScores" >messages.HighScores</a>;
<a  href="/method/messages.getCommonChats" >messages.getCommonChats</a>#e40ca104 user_id:<a  href="/type/InputUser" >InputUser</a> max_id:<a  href="/type/long" >long</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/messages.Chats" >messages.Chats</a>;
<a  href="/method/messages.getWebPage" >messages.getWebPage</a>#32ca8f91 url:<a  href="/type/string" >string</a> hash:<a  href="/type/int" >int</a> = <a  href="/type/WebPage" >WebPage</a>;
<a  href="/method/messages.toggleDialogPin" >messages.toggleDialogPin</a>#a731e257 flags:<a  href="/type/%23" >#</a> pinned:flags.0?true peer:<a  href="/type/InputDialogPeer" >InputDialogPeer</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.reorderPinnedDialogs" >messages.reorderPinnedDialogs</a>#3b1adf37 flags:<a  href="/type/%23" >#</a> force:flags.0?true folder_id:<a  href="/type/int" >int</a> order:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputDialogPeer" >InputDialogPeer</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getPinnedDialogs" >messages.getPinnedDialogs</a>#d6b94df2 folder_id:<a  href="/type/int" >int</a> = <a  href="/type/messages.PeerDialogs" >messages.PeerDialogs</a>;
<a  href="/method/messages.setBotShippingResults" >messages.setBotShippingResults</a>#e5f672fa flags:<a  href="/type/%23" >#</a> query_id:<a  href="/type/long" >long</a> error:flags.0?<a  href="/type/string" >string</a> shipping_options:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ShippingOption" >ShippingOption</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.setBotPrecheckoutResults" >messages.setBotPrecheckoutResults</a>#9c2dd95 flags:<a  href="/type/%23" >#</a> success:flags.1?true query_id:<a  href="/type/long" >long</a> error:flags.0?<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.uploadMedia" >messages.uploadMedia</a>#519bc2b1 peer:<a  href="/type/InputPeer" >InputPeer</a> media:<a  href="/type/InputMedia" >InputMedia</a> = <a  href="/type/MessageMedia" >MessageMedia</a>;
<a  href="/method/messages.sendScreenshotNotification" >messages.sendScreenshotNotification</a>#c97df020 peer:<a  href="/type/InputPeer" >InputPeer</a> reply_to_msg_id:<a  href="/type/int" >int</a> random_id:<a  href="/type/long" >long</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.getFavedStickers" >messages.getFavedStickers</a>#4f1aaa9 hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.FavedStickers" >messages.FavedStickers</a>;
<a  href="/method/messages.faveSticker" >messages.faveSticker</a>#b9ffc55b id:<a  href="/type/InputDocument" >InputDocument</a> unfave:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getUnreadMentions" >messages.getUnreadMentions</a>#f107e790 flags:<a  href="/type/%23" >#</a> peer:<a  href="/type/InputPeer" >InputPeer</a> top_msg_id:flags.0?<a  href="/type/int" >int</a> offset_id:<a  href="/type/int" >int</a> add_offset:<a  href="/type/int" >int</a> limit:<a  href="/type/int" >int</a> max_id:<a  href="/type/int" >int</a> min_id:<a  href="/type/int" >int</a> = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/method/messages.readMentions" >messages.readMentions</a>#36e5bf4d flags:<a  href="/type/%23" >#</a> peer:<a  href="/type/InputPeer" >InputPeer</a> top_msg_id:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/messages.AffectedHistory" >messages.AffectedHistory</a>;
<a  href="/method/messages.getRecentLocations" >messages.getRecentLocations</a>#702a40e0 peer:<a  href="/type/InputPeer" >InputPeer</a> limit:<a  href="/type/int" >int</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/method/messages.sendMultiMedia" >messages.sendMultiMedia</a>#b6f11a1c flags:<a  href="/type/%23" >#</a> silent:flags.5?true background:flags.6?true clear_draft:flags.7?true noforwards:flags.14?true update_stickersets_order:flags.15?true peer:<a  href="/type/InputPeer" >InputPeer</a> reply_to_msg_id:flags.0?<a  href="/type/int" >int</a> top_msg_id:flags.9?<a  href="/type/int" >int</a> multi_media:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputSingleMedia" >InputSingleMedia</a>&gt; schedule_date:flags.10?<a  href="/type/int" >int</a> send_as:flags.13?<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.uploadEncryptedFile" >messages.uploadEncryptedFile</a>#5057c497 peer:<a  href="/type/InputEncryptedChat" >InputEncryptedChat</a> file:<a  href="/type/InputEncryptedFile" >InputEncryptedFile</a> = <a  href="/type/EncryptedFile" >EncryptedFile</a>;
<a  href="/method/messages.searchStickerSets" >messages.searchStickerSets</a>#35705b8a flags:<a  href="/type/%23" >#</a> exclude_featured:flags.0?true q:<a  href="/type/string" >string</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.FoundStickerSets" >messages.FoundStickerSets</a>;
<a  href="/method/messages.getSplitRanges" >messages.getSplitRanges</a>#1cff7e08 = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageRange" >MessageRange</a>&gt;;
<a  href="/method/messages.markDialogUnread" >messages.markDialogUnread</a>#c286d98f flags:<a  href="/type/%23" >#</a> unread:flags.0?true peer:<a  href="/type/InputDialogPeer" >InputDialogPeer</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getDialogUnreadMarks" >messages.getDialogUnreadMarks</a>#22e24e22 = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/DialogPeer" >DialogPeer</a>&gt;;
<a  href="/method/messages.clearAllDrafts" >messages.clearAllDrafts</a>#7e58ee9c = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.updatePinnedMessage" >messages.updatePinnedMessage</a>#d2aaf7ec flags:<a  href="/type/%23" >#</a> silent:flags.0?true unpin:flags.1?true pm_oneside:flags.2?true peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.sendVote" >messages.sendVote</a>#10ea6184 peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> options:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/bytes" >bytes</a>&gt; = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.getPollResults" >messages.getPollResults</a>#73bb643b peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.getOnlines" >messages.getOnlines</a>#6e2be050 peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/ChatOnlines" >ChatOnlines</a>;
<a  href="/method/messages.editChatAbout" >messages.editChatAbout</a>#def60797 peer:<a  href="/type/InputPeer" >InputPeer</a> about:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.editChatDefaultBannedRights" >messages.editChatDefaultBannedRights</a>#a5866b41 peer:<a  href="/type/InputPeer" >InputPeer</a> banned_rights:<a  href="/type/ChatBannedRights" >ChatBannedRights</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.getEmojiKeywords" >messages.getEmojiKeywords</a>#35a0e062 lang_code:<a  href="/type/string" >string</a> = <a  href="/type/EmojiKeywordsDifference" >EmojiKeywordsDifference</a>;
<a  href="/method/messages.getEmojiKeywordsDifference" >messages.getEmojiKeywordsDifference</a>#1508b6af lang_code:<a  href="/type/string" >string</a> from_version:<a  href="/type/int" >int</a> = <a  href="/type/EmojiKeywordsDifference" >EmojiKeywordsDifference</a>;
<a  href="/method/messages.getEmojiKeywordsLanguages" >messages.getEmojiKeywordsLanguages</a>#4e9963b2 lang_codes:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/EmojiLanguage" >EmojiLanguage</a>&gt;;
<a  href="/method/messages.getEmojiURL" >messages.getEmojiURL</a>#d5b10c26 lang_code:<a  href="/type/string" >string</a> = <a  href="/type/EmojiURL" >EmojiURL</a>;
<a  href="/method/messages.getSearchCounters" >messages.getSearchCounters</a>#ae7cc1 flags:<a  href="/type/%23" >#</a> peer:<a  href="/type/InputPeer" >InputPeer</a> top_msg_id:flags.0?<a  href="/type/int" >int</a> filters:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessagesFilter" >MessagesFilter</a>&gt; = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/messages.SearchCounter" >messages.SearchCounter</a>&gt;;
<a  href="/method/messages.requestUrlAuth" >messages.requestUrlAuth</a>#198fb446 flags:<a  href="/type/%23" >#</a> peer:flags.1?<a  href="/type/InputPeer" >InputPeer</a> msg_id:flags.1?<a  href="/type/int" >int</a> button_id:flags.1?<a  href="/type/int" >int</a> url:flags.2?<a  href="/type/string" >string</a> = <a  href="/type/UrlAuthResult" >UrlAuthResult</a>;
<a  href="/method/messages.acceptUrlAuth" >messages.acceptUrlAuth</a>#b12c7125 flags:<a  href="/type/%23" >#</a> write_allowed:flags.0?true peer:flags.1?<a  href="/type/InputPeer" >InputPeer</a> msg_id:flags.1?<a  href="/type/int" >int</a> button_id:flags.1?<a  href="/type/int" >int</a> url:flags.2?<a  href="/type/string" >string</a> = <a  href="/type/UrlAuthResult" >UrlAuthResult</a>;
<a  href="/method/messages.hidePeerSettingsBar" >messages.hidePeerSettingsBar</a>#4facb138 peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getScheduledHistory" >messages.getScheduledHistory</a>#f516760b peer:<a  href="/type/InputPeer" >InputPeer</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/method/messages.getScheduledMessages" >messages.getScheduledMessages</a>#bdbb0464 peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/method/messages.sendScheduledMessages" >messages.sendScheduledMessages</a>#bd38850a peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.deleteScheduledMessages" >messages.deleteScheduledMessages</a>#59ae2b16 peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.getPollVotes" >messages.getPollVotes</a>#b86e380e flags:<a  href="/type/%23" >#</a> peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/int" >int</a> option:flags.0?<a  href="/type/bytes" >bytes</a> offset:flags.1?<a  href="/type/string" >string</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/messages.VotesList" >messages.VotesList</a>;
<a  href="/method/messages.toggleStickerSets" >messages.toggleStickerSets</a>#b5052fea flags:<a  href="/type/%23" >#</a> uninstall:flags.0?true archive:flags.1?true unarchive:flags.2?true stickersets:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputStickerSet" >InputStickerSet</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getDialogFilters" >messages.getDialogFilters</a>#f19ed96d = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/DialogFilter" >DialogFilter</a>&gt;;
<a  href="/method/messages.getSuggestedDialogFilters" >messages.getSuggestedDialogFilters</a>#a29cd42c = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/DialogFilterSuggested" >DialogFilterSuggested</a>&gt;;
<a  href="/method/messages.updateDialogFilter" >messages.updateDialogFilter</a>#1ad4a04a flags:<a  href="/type/%23" >#</a> id:<a  href="/type/int" >int</a> filter:flags.0?<a  href="/type/DialogFilter" >DialogFilter</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.updateDialogFiltersOrder" >messages.updateDialogFiltersOrder</a>#c563c1e4 order:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getOldFeaturedStickers" >messages.getOldFeaturedStickers</a>#7ed094a1 offset:<a  href="/type/int" >int</a> limit:<a  href="/type/int" >int</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.FeaturedStickers" >messages.FeaturedStickers</a>;
<a  href="/method/messages.getReplies" >messages.getReplies</a>#22ddd30c peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> offset_id:<a  href="/type/int" >int</a> offset_date:<a  href="/type/int" >int</a> add_offset:<a  href="/type/int" >int</a> limit:<a  href="/type/int" >int</a> max_id:<a  href="/type/int" >int</a> min_id:<a  href="/type/int" >int</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/method/messages.getDiscussionMessage" >messages.getDiscussionMessage</a>#446972fd peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> = <a  href="/type/messages.DiscussionMessage" >messages.DiscussionMessage</a>;
<a  href="/method/messages.readDiscussion" >messages.readDiscussion</a>#f731a9f4 peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> read_max_id:<a  href="/type/int" >int</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.unpinAllMessages" >messages.unpinAllMessages</a>#ee22b9a8 flags:<a  href="/type/%23" >#</a> peer:<a  href="/type/InputPeer" >InputPeer</a> top_msg_id:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/messages.AffectedHistory" >messages.AffectedHistory</a>;
<a  href="/method/messages.deleteChat" >messages.deleteChat</a>#5bd0ee50 chat_id:<a  href="/type/long" >long</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.deletePhoneCallHistory" >messages.deletePhoneCallHistory</a>#f9cbe409 flags:<a  href="/type/%23" >#</a> revoke:flags.0?true = <a  href="/type/messages.AffectedFoundMessages" >messages.AffectedFoundMessages</a>;
<a  href="/method/messages.checkHistoryImport" >messages.checkHistoryImport</a>#43fe19f3 import_head:<a  href="/type/string" >string</a> = <a  href="/type/messages.HistoryImportParsed" >messages.HistoryImportParsed</a>;
<a  href="/method/messages.initHistoryImport" >messages.initHistoryImport</a>#34090c3b peer:<a  href="/type/InputPeer" >InputPeer</a> file:<a  href="/type/InputFile" >InputFile</a> media_count:<a  href="/type/int" >int</a> = <a  href="/type/messages.HistoryImport" >messages.HistoryImport</a>;
<a  href="/method/messages.uploadImportedMedia" >messages.uploadImportedMedia</a>#2a862092 peer:<a  href="/type/InputPeer" >InputPeer</a> import_id:<a  href="/type/long" >long</a> file_name:<a  href="/type/string" >string</a> media:<a  href="/type/InputMedia" >InputMedia</a> = <a  href="/type/MessageMedia" >MessageMedia</a>;
<a  href="/method/messages.startHistoryImport" >messages.startHistoryImport</a>#b43df344 peer:<a  href="/type/InputPeer" >InputPeer</a> import_id:<a  href="/type/long" >long</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getExportedChatInvites" >messages.getExportedChatInvites</a>#a2b5a3f6 flags:<a  href="/type/%23" >#</a> revoked:flags.3?true peer:<a  href="/type/InputPeer" >InputPeer</a> admin_id:<a  href="/type/InputUser" >InputUser</a> offset_date:flags.2?<a  href="/type/int" >int</a> offset_link:flags.2?<a  href="/type/string" >string</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/messages.ExportedChatInvites" >messages.ExportedChatInvites</a>;
<a  href="/method/messages.getExportedChatInvite" >messages.getExportedChatInvite</a>#73746f5c peer:<a  href="/type/InputPeer" >InputPeer</a> link:<a  href="/type/string" >string</a> = <a  href="/type/messages.ExportedChatInvite" >messages.ExportedChatInvite</a>;
<a  href="/method/messages.editExportedChatInvite" >messages.editExportedChatInvite</a>#bdca2f75 flags:<a  href="/type/%23" >#</a> revoked:flags.2?true peer:<a  href="/type/InputPeer" >InputPeer</a> link:<a  href="/type/string" >string</a> expire_date:flags.0?<a  href="/type/int" >int</a> usage_limit:flags.1?<a  href="/type/int" >int</a> request_needed:flags.3?<a  href="/type/Bool" >Bool</a> title:flags.4?<a  href="/type/string" >string</a> = <a  href="/type/messages.ExportedChatInvite" >messages.ExportedChatInvite</a>;
<a  href="/method/messages.deleteRevokedExportedChatInvites" >messages.deleteRevokedExportedChatInvites</a>#56987bd5 peer:<a  href="/type/InputPeer" >InputPeer</a> admin_id:<a  href="/type/InputUser" >InputUser</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.deleteExportedChatInvite" >messages.deleteExportedChatInvite</a>#d464a42b peer:<a  href="/type/InputPeer" >InputPeer</a> link:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getAdminsWithInvites" >messages.getAdminsWithInvites</a>#3920e6ef peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/messages.ChatAdminsWithInvites" >messages.ChatAdminsWithInvites</a>;
<a  href="/method/messages.getChatInviteImporters" >messages.getChatInviteImporters</a>#df04dd4e flags:<a  href="/type/%23" >#</a> requested:flags.0?true peer:<a  href="/type/InputPeer" >InputPeer</a> link:flags.1?<a  href="/type/string" >string</a> q:flags.2?<a  href="/type/string" >string</a> offset_date:<a  href="/type/int" >int</a> offset_user:<a  href="/type/InputUser" >InputUser</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/messages.ChatInviteImporters" >messages.ChatInviteImporters</a>;
<a  href="/method/messages.setHistoryTTL" >messages.setHistoryTTL</a>#b80e5fe4 peer:<a  href="/type/InputPeer" >InputPeer</a> period:<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.checkHistoryImportPeer" >messages.checkHistoryImportPeer</a>#5dc60f03 peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/messages.CheckedHistoryImportPeer" >messages.CheckedHistoryImportPeer</a>;
<a  href="/method/messages.setChatTheme" >messages.setChatTheme</a>#e63be13f peer:<a  href="/type/InputPeer" >InputPeer</a> emoticon:<a  href="/type/string" >string</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.getMessageReadParticipants" >messages.getMessageReadParticipants</a>#31c1c44f peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/ReadParticipantDate" >ReadParticipantDate</a>&gt;;
<a  href="/method/messages.getSearchResultsCalendar" >messages.getSearchResultsCalendar</a>#49f0bde9 peer:<a  href="/type/InputPeer" >InputPeer</a> filter:<a  href="/type/MessagesFilter" >MessagesFilter</a> offset_id:<a  href="/type/int" >int</a> offset_date:<a  href="/type/int" >int</a> = <a  href="/type/messages.SearchResultsCalendar" >messages.SearchResultsCalendar</a>;
<a  href="/method/messages.getSearchResultsPositions" >messages.getSearchResultsPositions</a>#6e9583a3 peer:<a  href="/type/InputPeer" >InputPeer</a> filter:<a  href="/type/MessagesFilter" >MessagesFilter</a> offset_id:<a  href="/type/int" >int</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/messages.SearchResultsPositions" >messages.SearchResultsPositions</a>;
<a  href="/method/messages.hideChatJoinRequest" >messages.hideChatJoinRequest</a>#7fe7e815 flags:<a  href="/type/%23" >#</a> approved:flags.0?true peer:<a  href="/type/InputPeer" >InputPeer</a> user_id:<a  href="/type/InputUser" >InputUser</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.hideAllChatJoinRequests" >messages.hideAllChatJoinRequests</a>#e085f4ea flags:<a  href="/type/%23" >#</a> approved:flags.0?true peer:<a  href="/type/InputPeer" >InputPeer</a> link:flags.1?<a  href="/type/string" >string</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.toggleNoForwards" >messages.toggleNoForwards</a>#b11eafa2 peer:<a  href="/type/InputPeer" >InputPeer</a> enabled:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.saveDefaultSendAs" >messages.saveDefaultSendAs</a>#ccfddf96 peer:<a  href="/type/InputPeer" >InputPeer</a> send_as:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.sendReaction" >messages.sendReaction</a>#d30d78d4 flags:<a  href="/type/%23" >#</a> big:flags.1?true add_to_recent:flags.2?true peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> reaction:flags.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Reaction" >Reaction</a>&gt; = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.getMessagesReactions" >messages.getMessagesReactions</a>#8bba90e6 peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.getMessageReactionsList" >messages.getMessageReactionsList</a>#461b3f48 flags:<a  href="/type/%23" >#</a> peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/int" >int</a> reaction:flags.0?<a  href="/type/Reaction" >Reaction</a> offset:flags.1?<a  href="/type/string" >string</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/messages.MessageReactionsList" >messages.MessageReactionsList</a>;
<a  href="/method/messages.setChatAvailableReactions" >messages.setChatAvailableReactions</a>#feb16771 peer:<a  href="/type/InputPeer" >InputPeer</a> available_reactions:<a  href="/type/ChatReactions" >ChatReactions</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.getAvailableReactions" >messages.getAvailableReactions</a>#18dea0ac hash:<a  href="/type/int" >int</a> = <a  href="/type/messages.AvailableReactions" >messages.AvailableReactions</a>;
<a  href="/method/messages.setDefaultReaction" >messages.setDefaultReaction</a>#4f47a016 reaction:<a  href="/type/Reaction" >Reaction</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.translateText" >messages.translateText</a>#63183030 flags:<a  href="/type/%23" >#</a> peer:flags.0?<a  href="/type/InputPeer" >InputPeer</a> id:flags.0?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; text:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/TextWithEntities" >TextWithEntities</a>&gt; to_lang:<a  href="/type/string" >string</a> = <a  href="/type/messages.TranslatedText" >messages.TranslatedText</a>;
<a  href="/method/messages.getUnreadReactions" >messages.getUnreadReactions</a>#3223495b flags:<a  href="/type/%23" >#</a> peer:<a  href="/type/InputPeer" >InputPeer</a> top_msg_id:flags.0?<a  href="/type/int" >int</a> offset_id:<a  href="/type/int" >int</a> add_offset:<a  href="/type/int" >int</a> limit:<a  href="/type/int" >int</a> max_id:<a  href="/type/int" >int</a> min_id:<a  href="/type/int" >int</a> = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/method/messages.readReactions" >messages.readReactions</a>#54aa7f8e flags:<a  href="/type/%23" >#</a> peer:<a  href="/type/InputPeer" >InputPeer</a> top_msg_id:flags.0?<a  href="/type/int" >int</a> = <a  href="/type/messages.AffectedHistory" >messages.AffectedHistory</a>;
<a  href="/method/messages.searchSentMedia" >messages.searchSentMedia</a>#107e31a0 q:<a  href="/type/string" >string</a> filter:<a  href="/type/MessagesFilter" >MessagesFilter</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/method/messages.getAttachMenuBots" >messages.getAttachMenuBots</a>#16fcc2cb hash:<a  href="/type/long" >long</a> = <a  href="/type/AttachMenuBots" >AttachMenuBots</a>;
<a  href="/method/messages.getAttachMenuBot" >messages.getAttachMenuBot</a>#77216192 bot:<a  href="/type/InputUser" >InputUser</a> = <a  href="/type/AttachMenuBotsBot" >AttachMenuBotsBot</a>;
<a  href="/method/messages.toggleBotInAttachMenu" >messages.toggleBotInAttachMenu</a>#69f59d69 flags:<a  href="/type/%23" >#</a> write_allowed:flags.0?true bot:<a  href="/type/InputUser" >InputUser</a> enabled:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.requestWebView" >messages.requestWebView</a>#178b480b flags:<a  href="/type/%23" >#</a> from_bot_menu:flags.4?true silent:flags.5?true peer:<a  href="/type/InputPeer" >InputPeer</a> bot:<a  href="/type/InputUser" >InputUser</a> url:flags.1?<a  href="/type/string" >string</a> start_param:flags.3?<a  href="/type/string" >string</a> theme_params:flags.2?<a  href="/type/DataJSON" >DataJSON</a> platform:<a  href="/type/string" >string</a> reply_to_msg_id:flags.0?<a  href="/type/int" >int</a> top_msg_id:flags.9?<a  href="/type/int" >int</a> send_as:flags.13?<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/WebViewResult" >WebViewResult</a>;
<a  href="/method/messages.prolongWebView" >messages.prolongWebView</a>#7ff34309 flags:<a  href="/type/%23" >#</a> silent:flags.5?true peer:<a  href="/type/InputPeer" >InputPeer</a> bot:<a  href="/type/InputUser" >InputUser</a> query_id:<a  href="/type/long" >long</a> reply_to_msg_id:flags.0?<a  href="/type/int" >int</a> top_msg_id:flags.9?<a  href="/type/int" >int</a> send_as:flags.13?<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.requestSimpleWebView" >messages.requestSimpleWebView</a>#299bec8e flags:<a  href="/type/%23" >#</a> from_switch_webview:flags.1?true bot:<a  href="/type/InputUser" >InputUser</a> url:<a  href="/type/string" >string</a> theme_params:flags.0?<a  href="/type/DataJSON" >DataJSON</a> platform:<a  href="/type/string" >string</a> = <a  href="/type/SimpleWebViewResult" >SimpleWebViewResult</a>;
<a  href="/method/messages.sendWebViewResultMessage" >messages.sendWebViewResultMessage</a>#a4314f5 bot_query_id:<a  href="/type/string" >string</a> result:<a  href="/type/InputBotInlineResult" >InputBotInlineResult</a> = <a  href="/type/WebViewMessageSent" >WebViewMessageSent</a>;
<a  href="/method/messages.sendWebViewData" >messages.sendWebViewData</a>#dc0242c8 bot:<a  href="/type/InputUser" >InputUser</a> random_id:<a  href="/type/long" >long</a> button_text:<a  href="/type/string" >string</a> data:<a  href="/type/string" >string</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.transcribeAudio" >messages.transcribeAudio</a>#269e9a49 peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> = <a  href="/type/messages.TranscribedAudio" >messages.TranscribedAudio</a>;
<a  href="/method/messages.rateTranscribedAudio" >messages.rateTranscribedAudio</a>#7f1d072f peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> transcription_id:<a  href="/type/long" >long</a> good:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getCustomEmojiDocuments" >messages.getCustomEmojiDocuments</a>#d9ab0f54 document_id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt; = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Document" >Document</a>&gt;;
<a  href="/method/messages.getEmojiStickers" >messages.getEmojiStickers</a>#fbfca18f hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.AllStickers" >messages.AllStickers</a>;
<a  href="/method/messages.getFeaturedEmojiStickers" >messages.getFeaturedEmojiStickers</a>#ecf6736 hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.FeaturedStickers" >messages.FeaturedStickers</a>;
<a  href="/method/messages.reportReaction" >messages.reportReaction</a>#3f64c076 peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/int" >int</a> reaction_peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getTopReactions" >messages.getTopReactions</a>#bb8125ba limit:<a  href="/type/int" >int</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.Reactions" >messages.Reactions</a>;
<a  href="/method/messages.getRecentReactions" >messages.getRecentReactions</a>#39461db2 limit:<a  href="/type/int" >int</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.Reactions" >messages.Reactions</a>;
<a  href="/method/messages.clearRecentReactions" >messages.clearRecentReactions</a>#9dfeefb4 = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getExtendedMedia" >messages.getExtendedMedia</a>#84f80814 peer:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.setDefaultHistoryTTL" >messages.setDefaultHistoryTTL</a>#9eb51445 period:<a  href="/type/int" >int</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getDefaultHistoryTTL" >messages.getDefaultHistoryTTL</a>#658b7188 = <a  href="/type/DefaultHistoryTTL" >DefaultHistoryTTL</a>;
<a  href="/method/messages.sendBotRequestedPeer" >messages.sendBotRequestedPeer</a>#fe38d01b peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> button_id:<a  href="/type/int" >int</a> requested_peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/messages.getEmojiGroups" >messages.getEmojiGroups</a>#7488ce5b hash:<a  href="/type/int" >int</a> = <a  href="/type/messages.EmojiGroups" >messages.EmojiGroups</a>;
<a  href="/method/messages.getEmojiStatusGroups" >messages.getEmojiStatusGroups</a>#2ecd56cd hash:<a  href="/type/int" >int</a> = <a  href="/type/messages.EmojiGroups" >messages.EmojiGroups</a>;
<a  href="/method/messages.getEmojiProfilePhotoGroups" >messages.getEmojiProfilePhotoGroups</a>#21a548f3 hash:<a  href="/type/int" >int</a> = <a  href="/type/messages.EmojiGroups" >messages.EmojiGroups</a>;
<a  href="/method/messages.searchCustomEmoji" >messages.searchCustomEmoji</a>#2c11c0d7 emoticon:<a  href="/type/string" >string</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/EmojiList" >EmojiList</a>;
<a  href="/method/messages.togglePeerTranslations" >messages.togglePeerTranslations</a>#e47cb579 flags:<a  href="/type/%23" >#</a> disabled:flags.0?true peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/messages.getBotApp" >messages.getBotApp</a>#34fdc5c3 app:<a  href="/type/InputBotApp" >InputBotApp</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/messages.BotApp" >messages.BotApp</a>;
<a  href="/method/messages.requestAppWebView" >messages.requestAppWebView</a>#8c5a3b3c flags:<a  href="/type/%23" >#</a> write_allowed:flags.0?true peer:<a  href="/type/InputPeer" >InputPeer</a> app:<a  href="/type/InputBotApp" >InputBotApp</a> start_param:flags.1?<a  href="/type/string" >string</a> theme_params:flags.2?<a  href="/type/DataJSON" >DataJSON</a> platform:<a  href="/type/string" >string</a> = <a  href="/type/AppWebViewResult" >AppWebViewResult</a>;
<a  href="/method/messages.setChatWallPaper" >messages.setChatWallPaper</a>#8ffacae1 flags:<a  href="/type/%23" >#</a> peer:<a  href="/type/InputPeer" >InputPeer</a> wallpaper:flags.0?<a  href="/type/InputWallPaper" >InputWallPaper</a> settings:flags.2?<a  href="/type/WallPaperSettings" >WallPaperSettings</a> id:flags.1?<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;

<a  href="/method/updates.getState" >updates.getState</a>#edd4882a = <a  href="/type/updates.State" >updates.State</a>;
<a  href="/method/updates.getDifference" >updates.getDifference</a>#25939651 flags:<a  href="/type/%23" >#</a> pts:<a  href="/type/int" >int</a> pts_total_limit:flags.0?<a  href="/type/int" >int</a> date:<a  href="/type/int" >int</a> qts:<a  href="/type/int" >int</a> = <a  href="/type/updates.Difference" >updates.Difference</a>;
<a  href="/method/updates.getChannelDifference" >updates.getChannelDifference</a>#3173d78 flags:<a  href="/type/%23" >#</a> force:flags.0?true channel:<a  href="/type/InputChannel" >InputChannel</a> filter:<a  href="/type/ChannelMessagesFilter" >ChannelMessagesFilter</a> pts:<a  href="/type/int" >int</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/updates.ChannelDifference" >updates.ChannelDifference</a>;

<a  href="/method/photos.updateProfilePhoto" >photos.updateProfilePhoto</a>#9e82039 flags:<a  href="/type/%23" >#</a> fallback:flags.0?true bot:flags.1?<a  href="/type/InputUser" >InputUser</a> id:<a  href="/type/InputPhoto" >InputPhoto</a> = <a  href="/type/photos.Photo" >photos.Photo</a>;
<a  href="/method/photos.uploadProfilePhoto" >photos.uploadProfilePhoto</a>#388a3b5 flags:<a  href="/type/%23" >#</a> fallback:flags.3?true bot:flags.5?<a  href="/type/InputUser" >InputUser</a> file:flags.0?<a  href="/type/InputFile" >InputFile</a> video:flags.1?<a  href="/type/InputFile" >InputFile</a> video_start_ts:flags.2?<a  href="/type/double" >double</a> video_emoji_markup:flags.4?<a  href="/type/VideoSize" >VideoSize</a> = <a  href="/type/photos.Photo" >photos.Photo</a>;
<a  href="/method/photos.deletePhotos" >photos.deletePhotos</a>#87cf7f2f id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputPhoto" >InputPhoto</a>&gt; = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/long" >long</a>&gt;;
<a  href="/method/photos.getUserPhotos" >photos.getUserPhotos</a>#91cd32a8 user_id:<a  href="/type/InputUser" >InputUser</a> offset:<a  href="/type/int" >int</a> max_id:<a  href="/type/long" >long</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/photos.Photos" >photos.Photos</a>;
<a  href="/method/photos.uploadContactProfilePhoto" >photos.uploadContactProfilePhoto</a>#e14c4a71 flags:<a  href="/type/%23" >#</a> suggest:flags.3?true save:flags.4?true user_id:<a  href="/type/InputUser" >InputUser</a> file:flags.0?<a  href="/type/InputFile" >InputFile</a> video:flags.1?<a  href="/type/InputFile" >InputFile</a> video_start_ts:flags.2?<a  href="/type/double" >double</a> video_emoji_markup:flags.5?<a  href="/type/VideoSize" >VideoSize</a> = <a  href="/type/photos.Photo" >photos.Photo</a>;

<a  href="/method/upload.saveFilePart" >upload.saveFilePart</a>#b304a621 file_id:<a  href="/type/long" >long</a> file_part:<a  href="/type/int" >int</a> bytes:<a  href="/type/bytes" >bytes</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/upload.getFile" >upload.getFile</a>#be5335be flags:<a  href="/type/%23" >#</a> precise:flags.0?true cdn_supported:flags.1?true location:<a  href="/type/InputFileLocation" >InputFileLocation</a> offset:<a  href="/type/long" >long</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/upload.File" >upload.File</a>;
<a  href="/method/upload.saveBigFilePart" >upload.saveBigFilePart</a>#de7b673d file_id:<a  href="/type/long" >long</a> file_part:<a  href="/type/int" >int</a> file_total_parts:<a  href="/type/int" >int</a> bytes:<a  href="/type/bytes" >bytes</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/upload.getWebFile" >upload.getWebFile</a>#24e6818d location:<a  href="/type/InputWebFileLocation" >InputWebFileLocation</a> offset:<a  href="/type/int" >int</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/upload.WebFile" >upload.WebFile</a>;
<a  href="/method/upload.getCdnFile" >upload.getCdnFile</a>#395f69da file_token:<a  href="/type/bytes" >bytes</a> offset:<a  href="/type/long" >long</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/upload.CdnFile" >upload.CdnFile</a>;
<a  href="/method/upload.reuploadCdnFile" >upload.reuploadCdnFile</a>#9b2754a8 file_token:<a  href="/type/bytes" >bytes</a> request_token:<a  href="/type/bytes" >bytes</a> = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/FileHash" >FileHash</a>&gt;;
<a  href="/method/upload.getCdnFileHashes" >upload.getCdnFileHashes</a>#91dc3f31 file_token:<a  href="/type/bytes" >bytes</a> offset:<a  href="/type/long" >long</a> = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/FileHash" >FileHash</a>&gt;;
<a  href="/method/upload.getFileHashes" >upload.getFileHashes</a>#9156982a location:<a  href="/type/InputFileLocation" >InputFileLocation</a> offset:<a  href="/type/long" >long</a> = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/FileHash" >FileHash</a>&gt;;

<a  href="/method/help.getConfig" >help.getConfig</a>#c4f9186b = <a  href="/type/Config" >Config</a>;
<a  href="/method/help.getNearestDc" >help.getNearestDc</a>#1fb33026 = <a  href="/type/NearestDc" >NearestDc</a>;
<a  href="/method/help.getAppUpdate" >help.getAppUpdate</a>#522d5a7d source:<a  href="/type/string" >string</a> = <a  href="/type/help.AppUpdate" >help.AppUpdate</a>;
<a  href="/method/help.getInviteText" >help.getInviteText</a>#4d392343 = <a  href="/type/help.InviteText" >help.InviteText</a>;
<a  href="/method/help.getSupport" >help.getSupport</a>#9cdf08cd = <a  href="/type/help.Support" >help.Support</a>;
<a  href="/method/help.getAppChangelog" >help.getAppChangelog</a>#9010ef6f prev_app_version:<a  href="/type/string" >string</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/help.setBotUpdatesStatus" >help.setBotUpdatesStatus</a>#ec22cfcd pending_updates_count:<a  href="/type/int" >int</a> message:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/help.getCdnConfig" >help.getCdnConfig</a>#52029342 = <a  href="/type/CdnConfig" >CdnConfig</a>;
<a  href="/method/help.getRecentMeUrls" >help.getRecentMeUrls</a>#3dc0f114 referer:<a  href="/type/string" >string</a> = <a  href="/type/help.RecentMeUrls" >help.RecentMeUrls</a>;
<a  href="/method/help.getTermsOfServiceUpdate" >help.getTermsOfServiceUpdate</a>#2ca51fd1 = <a  href="/type/help.TermsOfServiceUpdate" >help.TermsOfServiceUpdate</a>;
<a  href="/method/help.acceptTermsOfService" >help.acceptTermsOfService</a>#ee72f79a id:<a  href="/type/DataJSON" >DataJSON</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/help.getDeepLinkInfo" >help.getDeepLinkInfo</a>#3fedc75f path:<a  href="/type/string" >string</a> = <a  href="/type/help.DeepLinkInfo" >help.DeepLinkInfo</a>;
<a  href="/method/help.getAppConfig" >help.getAppConfig</a>#61e3f854 hash:<a  href="/type/int" >int</a> = <a  href="/type/help.AppConfig" >help.AppConfig</a>;
<a  href="/method/help.saveAppLog" >help.saveAppLog</a>#6f02f748 events:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputAppEvent" >InputAppEvent</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/help.getPassportConfig" >help.getPassportConfig</a>#c661ad08 hash:<a  href="/type/int" >int</a> = <a  href="/type/help.PassportConfig" >help.PassportConfig</a>;
<a  href="/method/help.getSupportName" >help.getSupportName</a>#d360e72c = <a  href="/type/help.SupportName" >help.SupportName</a>;
<a  href="/method/help.getUserInfo" >help.getUserInfo</a>#38a08d3 user_id:<a  href="/type/InputUser" >InputUser</a> = <a  href="/type/help.UserInfo" >help.UserInfo</a>;
<a  href="/method/help.editUserInfo" >help.editUserInfo</a>#66b91b70 user_id:<a  href="/type/InputUser" >InputUser</a> message:<a  href="/type/string" >string</a> entities:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/MessageEntity" >MessageEntity</a>&gt; = <a  href="/type/help.UserInfo" >help.UserInfo</a>;
<a  href="/method/help.getPromoData" >help.getPromoData</a>#c0977421 = <a  href="/type/help.PromoData" >help.PromoData</a>;
<a  href="/method/help.hidePromoData" >help.hidePromoData</a>#1e251c95 peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/help.dismissSuggestion" >help.dismissSuggestion</a>#f50dbaa1 peer:<a  href="/type/InputPeer" >InputPeer</a> suggestion:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/help.getCountriesList" >help.getCountriesList</a>#735787a8 lang_code:<a  href="/type/string" >string</a> hash:<a  href="/type/int" >int</a> = <a  href="/type/help.CountriesList" >help.CountriesList</a>;
<a  href="/method/help.getPremiumPromo" >help.getPremiumPromo</a>#b81b93d4 = <a  href="/type/help.PremiumPromo" >help.PremiumPromo</a>;

<a  href="/method/channels.readHistory" >channels.readHistory</a>#cc104937 channel:<a  href="/type/InputChannel" >InputChannel</a> max_id:<a  href="/type/int" >int</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/channels.deleteMessages" >channels.deleteMessages</a>#84c1fd4e channel:<a  href="/type/InputChannel" >InputChannel</a> id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/messages.AffectedMessages" >messages.AffectedMessages</a>;
<a  href="/method/channels.reportSpam" >channels.reportSpam</a>#f44a8315 channel:<a  href="/type/InputChannel" >InputChannel</a> participant:<a  href="/type/InputPeer" >InputPeer</a> id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/channels.getMessages" >channels.getMessages</a>#ad8c9a23 channel:<a  href="/type/InputChannel" >InputChannel</a> id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputMessage" >InputMessage</a>&gt; = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/method/channels.getParticipants" >channels.getParticipants</a>#77ced9d0 channel:<a  href="/type/InputChannel" >InputChannel</a> filter:<a  href="/type/ChannelParticipantsFilter" >ChannelParticipantsFilter</a> offset:<a  href="/type/int" >int</a> limit:<a  href="/type/int" >int</a> hash:<a  href="/type/long" >long</a> = <a  href="/type/channels.ChannelParticipants" >channels.ChannelParticipants</a>;
<a  href="/method/channels.getParticipant" >channels.getParticipant</a>#a0ab6cc6 channel:<a  href="/type/InputChannel" >InputChannel</a> participant:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/channels.ChannelParticipant" >channels.ChannelParticipant</a>;
<a  href="/method/channels.getChannels" >channels.getChannels</a>#a7f6bbb id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputChannel" >InputChannel</a>&gt; = <a  href="/type/messages.Chats" >messages.Chats</a>;
<a  href="/method/channels.getFullChannel" >channels.getFullChannel</a>#8736a09 channel:<a  href="/type/InputChannel" >InputChannel</a> = <a  href="/type/messages.ChatFull" >messages.ChatFull</a>;
<a  href="/method/channels.createChannel" >channels.createChannel</a>#91006707 flags:<a  href="/type/%23" >#</a> broadcast:flags.0?true megagroup:flags.1?true for_import:flags.3?true forum:flags.5?true title:<a  href="/type/string" >string</a> about:<a  href="/type/string" >string</a> geo_point:flags.2?<a  href="/type/InputGeoPoint" >InputGeoPoint</a> address:flags.2?<a  href="/type/string" >string</a> ttl_period:flags.4?<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.editAdmin" >channels.editAdmin</a>#d33c8902 channel:<a  href="/type/InputChannel" >InputChannel</a> user_id:<a  href="/type/InputUser" >InputUser</a> admin_rights:<a  href="/type/ChatAdminRights" >ChatAdminRights</a> rank:<a  href="/type/string" >string</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.editTitle" >channels.editTitle</a>#566decd0 channel:<a  href="/type/InputChannel" >InputChannel</a> title:<a  href="/type/string" >string</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.editPhoto" >channels.editPhoto</a>#f12e57c9 channel:<a  href="/type/InputChannel" >InputChannel</a> photo:<a  href="/type/InputChatPhoto" >InputChatPhoto</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.checkUsername" >channels.checkUsername</a>#10e6bd2c channel:<a  href="/type/InputChannel" >InputChannel</a> username:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/channels.updateUsername" >channels.updateUsername</a>#3514b3de channel:<a  href="/type/InputChannel" >InputChannel</a> username:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/channels.joinChannel" >channels.joinChannel</a>#24b524c5 channel:<a  href="/type/InputChannel" >InputChannel</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.leaveChannel" >channels.leaveChannel</a>#f836aa95 channel:<a  href="/type/InputChannel" >InputChannel</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.inviteToChannel" >channels.inviteToChannel</a>#199f3a6c channel:<a  href="/type/InputChannel" >InputChannel</a> users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputUser" >InputUser</a>&gt; = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.deleteChannel" >channels.deleteChannel</a>#c0111fe3 channel:<a  href="/type/InputChannel" >InputChannel</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.exportMessageLink" >channels.exportMessageLink</a>#e63fadeb flags:<a  href="/type/%23" >#</a> grouped:flags.0?true thread:flags.1?true channel:<a  href="/type/InputChannel" >InputChannel</a> id:<a  href="/type/int" >int</a> = <a  href="/type/ExportedMessageLink" >ExportedMessageLink</a>;
<a  href="/method/channels.toggleSignatures" >channels.toggleSignatures</a>#1f69b606 channel:<a  href="/type/InputChannel" >InputChannel</a> enabled:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.getAdminedPublicChannels" >channels.getAdminedPublicChannels</a>#f8b036af flags:<a  href="/type/%23" >#</a> by_location:flags.0?true check_limit:flags.1?true = <a  href="/type/messages.Chats" >messages.Chats</a>;
<a  href="/method/channels.editBanned" >channels.editBanned</a>#96e6cd81 channel:<a  href="/type/InputChannel" >InputChannel</a> participant:<a  href="/type/InputPeer" >InputPeer</a> banned_rights:<a  href="/type/ChatBannedRights" >ChatBannedRights</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.getAdminLog" >channels.getAdminLog</a>#33ddf480 flags:<a  href="/type/%23" >#</a> channel:<a  href="/type/InputChannel" >InputChannel</a> q:<a  href="/type/string" >string</a> events_filter:flags.0?<a  href="/type/ChannelAdminLogEventsFilter" >ChannelAdminLogEventsFilter</a> admins:flags.1?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputUser" >InputUser</a>&gt; max_id:<a  href="/type/long" >long</a> min_id:<a  href="/type/long" >long</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/channels.AdminLogResults" >channels.AdminLogResults</a>;
<a  href="/method/channels.setStickers" >channels.setStickers</a>#ea8ca4f9 channel:<a  href="/type/InputChannel" >InputChannel</a> stickerset:<a  href="/type/InputStickerSet" >InputStickerSet</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/channels.readMessageContents" >channels.readMessageContents</a>#eab5dc38 channel:<a  href="/type/InputChannel" >InputChannel</a> id:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/channels.deleteHistory" >channels.deleteHistory</a>#9baa9647 flags:<a  href="/type/%23" >#</a> for_everyone:flags.0?true channel:<a  href="/type/InputChannel" >InputChannel</a> max_id:<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.togglePreHistoryHidden" >channels.togglePreHistoryHidden</a>#eabbb94c channel:<a  href="/type/InputChannel" >InputChannel</a> enabled:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.getLeftChannels" >channels.getLeftChannels</a>#8341ecc0 offset:<a  href="/type/int" >int</a> = <a  href="/type/messages.Chats" >messages.Chats</a>;
<a  href="/method/channels.getGroupsForDiscussion" >channels.getGroupsForDiscussion</a>#f5dad378 = <a  href="/type/messages.Chats" >messages.Chats</a>;
<a  href="/method/channels.setDiscussionGroup" >channels.setDiscussionGroup</a>#40582bb2 broadcast:<a  href="/type/InputChannel" >InputChannel</a> group:<a  href="/type/InputChannel" >InputChannel</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/channels.editCreator" >channels.editCreator</a>#8f38cd1f channel:<a  href="/type/InputChannel" >InputChannel</a> user_id:<a  href="/type/InputUser" >InputUser</a> password:<a  href="/type/InputCheckPasswordSRP" >InputCheckPasswordSRP</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.editLocation" >channels.editLocation</a>#58e63f6d channel:<a  href="/type/InputChannel" >InputChannel</a> geo_point:<a  href="/type/InputGeoPoint" >InputGeoPoint</a> address:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/channels.toggleSlowMode" >channels.toggleSlowMode</a>#edd49ef0 channel:<a  href="/type/InputChannel" >InputChannel</a> seconds:<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.getInactiveChannels" >channels.getInactiveChannels</a>#11e831ee = <a  href="/type/messages.InactiveChats" >messages.InactiveChats</a>;
<a  href="/method/channels.convertToGigagroup" >channels.convertToGigagroup</a>#b290c69 channel:<a  href="/type/InputChannel" >InputChannel</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.viewSponsoredMessage" >channels.viewSponsoredMessage</a>#beaedb94 channel:<a  href="/type/InputChannel" >InputChannel</a> random_id:<a  href="/type/bytes" >bytes</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/channels.getSponsoredMessages" >channels.getSponsoredMessages</a>#ec210fbf channel:<a  href="/type/InputChannel" >InputChannel</a> = <a  href="/type/messages.SponsoredMessages" >messages.SponsoredMessages</a>;
<a  href="/method/channels.getSendAs" >channels.getSendAs</a>#dc770ee peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/channels.SendAsPeers" >channels.SendAsPeers</a>;
<a  href="/method/channels.deleteParticipantHistory" >channels.deleteParticipantHistory</a>#367544db channel:<a  href="/type/InputChannel" >InputChannel</a> participant:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/messages.AffectedHistory" >messages.AffectedHistory</a>;
<a  href="/method/channels.toggleJoinToSend" >channels.toggleJoinToSend</a>#e4cb9580 channel:<a  href="/type/InputChannel" >InputChannel</a> enabled:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.toggleJoinRequest" >channels.toggleJoinRequest</a>#4c2985b6 channel:<a  href="/type/InputChannel" >InputChannel</a> enabled:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.reorderUsernames" >channels.reorderUsernames</a>#b45ced1d channel:<a  href="/type/InputChannel" >InputChannel</a> order:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/channels.toggleUsername" >channels.toggleUsername</a>#50f24105 channel:<a  href="/type/InputChannel" >InputChannel</a> username:<a  href="/type/string" >string</a> active:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/channels.deactivateAllUsernames" >channels.deactivateAllUsernames</a>#a245dd3 channel:<a  href="/type/InputChannel" >InputChannel</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/channels.toggleForum" >channels.toggleForum</a>#a4298b29 channel:<a  href="/type/InputChannel" >InputChannel</a> enabled:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.createForumTopic" >channels.createForumTopic</a>#f40c0224 flags:<a  href="/type/%23" >#</a> channel:<a  href="/type/InputChannel" >InputChannel</a> title:<a  href="/type/string" >string</a> icon_color:flags.0?<a  href="/type/int" >int</a> icon_emoji_id:flags.3?<a  href="/type/long" >long</a> random_id:<a  href="/type/long" >long</a> send_as:flags.2?<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.getForumTopics" >channels.getForumTopics</a>#de560d1 flags:<a  href="/type/%23" >#</a> channel:<a  href="/type/InputChannel" >InputChannel</a> q:flags.0?<a  href="/type/string" >string</a> offset_date:<a  href="/type/int" >int</a> offset_id:<a  href="/type/int" >int</a> offset_topic:<a  href="/type/int" >int</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/messages.ForumTopics" >messages.ForumTopics</a>;
<a  href="/method/channels.getForumTopicsByID" >channels.getForumTopicsByID</a>#b0831eb9 channel:<a  href="/type/InputChannel" >InputChannel</a> topics:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/messages.ForumTopics" >messages.ForumTopics</a>;
<a  href="/method/channels.editForumTopic" >channels.editForumTopic</a>#f4dfa185 flags:<a  href="/type/%23" >#</a> channel:<a  href="/type/InputChannel" >InputChannel</a> topic_id:<a  href="/type/int" >int</a> title:flags.0?<a  href="/type/string" >string</a> icon_emoji_id:flags.1?<a  href="/type/long" >long</a> closed:flags.2?<a  href="/type/Bool" >Bool</a> hidden:flags.3?<a  href="/type/Bool" >Bool</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.updatePinnedForumTopic" >channels.updatePinnedForumTopic</a>#6c2d9026 channel:<a  href="/type/InputChannel" >InputChannel</a> topic_id:<a  href="/type/int" >int</a> pinned:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.deleteTopicHistory" >channels.deleteTopicHistory</a>#34435f2d channel:<a  href="/type/InputChannel" >InputChannel</a> top_msg_id:<a  href="/type/int" >int</a> = <a  href="/type/messages.AffectedHistory" >messages.AffectedHistory</a>;
<a  href="/method/channels.reorderPinnedForumTopics" >channels.reorderPinnedForumTopics</a>#2950a18f flags:<a  href="/type/%23" >#</a> force:flags.0?true channel:<a  href="/type/InputChannel" >InputChannel</a> order:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.toggleAntiSpam" >channels.toggleAntiSpam</a>#68f3e4eb channel:<a  href="/type/InputChannel" >InputChannel</a> enabled:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/channels.reportAntiSpamFalsePositive" >channels.reportAntiSpamFalsePositive</a>#a850a693 channel:<a  href="/type/InputChannel" >InputChannel</a> msg_id:<a  href="/type/int" >int</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/channels.toggleParticipantsHidden" >channels.toggleParticipantsHidden</a>#6a6e7854 channel:<a  href="/type/InputChannel" >InputChannel</a> enabled:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Updates" >Updates</a>;

<a  href="/method/bots.sendCustomRequest" >bots.sendCustomRequest</a>#aa2769ed custom_method:<a  href="/type/string" >string</a> params:<a  href="/type/DataJSON" >DataJSON</a> = <a  href="/type/DataJSON" >DataJSON</a>;
<a  href="/method/bots.answerWebhookJSONQuery" >bots.answerWebhookJSONQuery</a>#e6213f4d query_id:<a  href="/type/long" >long</a> data:<a  href="/type/DataJSON" >DataJSON</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/bots.setBotCommands" >bots.setBotCommands</a>#517165a scope:<a  href="/type/BotCommandScope" >BotCommandScope</a> lang_code:<a  href="/type/string" >string</a> commands:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/BotCommand" >BotCommand</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/bots.resetBotCommands" >bots.resetBotCommands</a>#3d8de0f9 scope:<a  href="/type/BotCommandScope" >BotCommandScope</a> lang_code:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/bots.getBotCommands" >bots.getBotCommands</a>#e34c0dd6 scope:<a  href="/type/BotCommandScope" >BotCommandScope</a> lang_code:<a  href="/type/string" >string</a> = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/BotCommand" >BotCommand</a>&gt;;
<a  href="/method/bots.setBotMenuButton" >bots.setBotMenuButton</a>#4504d54f user_id:<a  href="/type/InputUser" >InputUser</a> button:<a  href="/type/BotMenuButton" >BotMenuButton</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/bots.getBotMenuButton" >bots.getBotMenuButton</a>#9c60eb28 user_id:<a  href="/type/InputUser" >InputUser</a> = <a  href="/type/BotMenuButton" >BotMenuButton</a>;
<a  href="/method/bots.setBotBroadcastDefaultAdminRights" >bots.setBotBroadcastDefaultAdminRights</a>#788464e1 admin_rights:<a  href="/type/ChatAdminRights" >ChatAdminRights</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/bots.setBotGroupDefaultAdminRights" >bots.setBotGroupDefaultAdminRights</a>#925ec9ea admin_rights:<a  href="/type/ChatAdminRights" >ChatAdminRights</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/bots.setBotInfo" >bots.setBotInfo</a>#10cf3123 flags:<a  href="/type/%23" >#</a> bot:flags.2?<a  href="/type/InputUser" >InputUser</a> lang_code:<a  href="/type/string" >string</a> name:flags.3?<a  href="/type/string" >string</a> about:flags.0?<a  href="/type/string" >string</a> description:flags.1?<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/bots.getBotInfo" >bots.getBotInfo</a>#dcd914fd flags:<a  href="/type/%23" >#</a> bot:flags.0?<a  href="/type/InputUser" >InputUser</a> lang_code:<a  href="/type/string" >string</a> = <a  href="/type/bots.BotInfo" >bots.BotInfo</a>;
<a  href="/method/bots.reorderUsernames" >bots.reorderUsernames</a>#9709b1c2 bot:<a  href="/type/InputUser" >InputUser</a> order:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/bots.toggleUsername" >bots.toggleUsername</a>#53ca973 bot:<a  href="/type/InputUser" >InputUser</a> username:<a  href="/type/string" >string</a> active:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Bool" >Bool</a>;

<a  href="/method/payments.getPaymentForm" >payments.getPaymentForm</a>#37148dbb flags:<a  href="/type/%23" >#</a> invoice:<a  href="/type/InputInvoice" >InputInvoice</a> theme_params:flags.0?<a  href="/type/DataJSON" >DataJSON</a> = <a  href="/type/payments.PaymentForm" >payments.PaymentForm</a>;
<a  href="/method/payments.getPaymentReceipt" >payments.getPaymentReceipt</a>#2478d1cc peer:<a  href="/type/InputPeer" >InputPeer</a> msg_id:<a  href="/type/int" >int</a> = <a  href="/type/payments.PaymentReceipt" >payments.PaymentReceipt</a>;
<a  href="/method/payments.validateRequestedInfo" >payments.validateRequestedInfo</a>#b6c8f12b flags:<a  href="/type/%23" >#</a> save:flags.0?true invoice:<a  href="/type/InputInvoice" >InputInvoice</a> info:<a  href="/type/PaymentRequestedInfo" >PaymentRequestedInfo</a> = <a  href="/type/payments.ValidatedRequestedInfo" >payments.ValidatedRequestedInfo</a>;
<a  href="/method/payments.sendPaymentForm" >payments.sendPaymentForm</a>#2d03522f flags:<a  href="/type/%23" >#</a> form_id:<a  href="/type/long" >long</a> invoice:<a  href="/type/InputInvoice" >InputInvoice</a> requested_info_id:flags.0?<a  href="/type/string" >string</a> shipping_option_id:flags.1?<a  href="/type/string" >string</a> credentials:<a  href="/type/InputPaymentCredentials" >InputPaymentCredentials</a> tip_amount:flags.2?<a  href="/type/long" >long</a> = <a  href="/type/payments.PaymentResult" >payments.PaymentResult</a>;
<a  href="/method/payments.getSavedInfo" >payments.getSavedInfo</a>#227d824b = <a  href="/type/payments.SavedInfo" >payments.SavedInfo</a>;
<a  href="/method/payments.clearSavedInfo" >payments.clearSavedInfo</a>#d83d70c1 flags:<a  href="/type/%23" >#</a> credentials:flags.0?true info:flags.1?true = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/payments.getBankCardData" >payments.getBankCardData</a>#2e79d779 number:<a  href="/type/string" >string</a> = <a  href="/type/payments.BankCardData" >payments.BankCardData</a>;
<a  href="/method/payments.exportInvoice" >payments.exportInvoice</a>#f91b065 invoice_media:<a  href="/type/InputMedia" >InputMedia</a> = <a  href="/type/payments.ExportedInvoice" >payments.ExportedInvoice</a>;
<a  href="/method/payments.assignAppStoreTransaction" >payments.assignAppStoreTransaction</a>#80ed747d receipt:<a  href="/type/bytes" >bytes</a> purpose:<a  href="/type/InputStorePaymentPurpose" >InputStorePaymentPurpose</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/payments.assignPlayMarketTransaction" >payments.assignPlayMarketTransaction</a>#dffd50d3 receipt:<a  href="/type/DataJSON" >DataJSON</a> purpose:<a  href="/type/InputStorePaymentPurpose" >InputStorePaymentPurpose</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/payments.canPurchasePremium" >payments.canPurchasePremium</a>#9fc19eb6 purpose:<a  href="/type/InputStorePaymentPurpose" >InputStorePaymentPurpose</a> = <a  href="/type/Bool" >Bool</a>;

<a  href="/method/stickers.createStickerSet" >stickers.createStickerSet</a>#9021ab67 flags:<a  href="/type/%23" >#</a> masks:flags.0?true animated:flags.1?true videos:flags.4?true emojis:flags.5?true text_color:flags.6?true user_id:<a  href="/type/InputUser" >InputUser</a> title:<a  href="/type/string" >string</a> short_name:<a  href="/type/string" >string</a> thumb:flags.2?<a  href="/type/InputDocument" >InputDocument</a> stickers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputStickerSetItem" >InputStickerSetItem</a>&gt; software:flags.3?<a  href="/type/string" >string</a> = <a  href="/type/messages.StickerSet" >messages.StickerSet</a>;
<a  href="/method/stickers.removeStickerFromSet" >stickers.removeStickerFromSet</a>#f7760f51 sticker:<a  href="/type/InputDocument" >InputDocument</a> = <a  href="/type/messages.StickerSet" >messages.StickerSet</a>;
<a  href="/method/stickers.changeStickerPosition" >stickers.changeStickerPosition</a>#ffb6d4ca sticker:<a  href="/type/InputDocument" >InputDocument</a> position:<a  href="/type/int" >int</a> = <a  href="/type/messages.StickerSet" >messages.StickerSet</a>;
<a  href="/method/stickers.addStickerToSet" >stickers.addStickerToSet</a>#8653febe stickerset:<a  href="/type/InputStickerSet" >InputStickerSet</a> sticker:<a  href="/type/InputStickerSetItem" >InputStickerSetItem</a> = <a  href="/type/messages.StickerSet" >messages.StickerSet</a>;
<a  href="/method/stickers.setStickerSetThumb" >stickers.setStickerSetThumb</a>#a76a5392 flags:<a  href="/type/%23" >#</a> stickerset:<a  href="/type/InputStickerSet" >InputStickerSet</a> thumb:flags.0?<a  href="/type/InputDocument" >InputDocument</a> thumb_document_id:flags.1?<a  href="/type/long" >long</a> = <a  href="/type/messages.StickerSet" >messages.StickerSet</a>;
<a  href="/method/stickers.checkShortName" >stickers.checkShortName</a>#284b3639 short_name:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/stickers.suggestShortName" >stickers.suggestShortName</a>#4dafc503 title:<a  href="/type/string" >string</a> = <a  href="/type/stickers.SuggestedShortName" >stickers.SuggestedShortName</a>;
<a  href="/method/stickers.changeSticker" >stickers.changeSticker</a>#f5537ebc flags:<a  href="/type/%23" >#</a> sticker:<a  href="/type/InputDocument" >InputDocument</a> emoji:flags.0?<a  href="/type/string" >string</a> mask_coords:flags.1?<a  href="/type/MaskCoords" >MaskCoords</a> keywords:flags.2?<a  href="/type/string" >string</a> = <a  href="/type/messages.StickerSet" >messages.StickerSet</a>;
<a  href="/method/stickers.renameStickerSet" >stickers.renameStickerSet</a>#124b1c00 stickerset:<a  href="/type/InputStickerSet" >InputStickerSet</a> title:<a  href="/type/string" >string</a> = <a  href="/type/messages.StickerSet" >messages.StickerSet</a>;
<a  href="/method/stickers.deleteStickerSet" >stickers.deleteStickerSet</a>#87704394 stickerset:<a  href="/type/InputStickerSet" >InputStickerSet</a> = <a  href="/type/Bool" >Bool</a>;

<a  href="/method/phone.getCallConfig" >phone.getCallConfig</a>#55451fa9 = <a  href="/type/DataJSON" >DataJSON</a>;
<a  href="/method/phone.requestCall" >phone.requestCall</a>#42ff96ed flags:<a  href="/type/%23" >#</a> video:flags.0?true user_id:<a  href="/type/InputUser" >InputUser</a> random_id:<a  href="/type/int" >int</a> g_a_hash:<a  href="/type/bytes" >bytes</a> protocol:<a  href="/type/PhoneCallProtocol" >PhoneCallProtocol</a> = <a  href="/type/phone.PhoneCall" >phone.PhoneCall</a>;
<a  href="/method/phone.acceptCall" >phone.acceptCall</a>#3bd2b4a0 peer:<a  href="/type/InputPhoneCall" >InputPhoneCall</a> g_b:<a  href="/type/bytes" >bytes</a> protocol:<a  href="/type/PhoneCallProtocol" >PhoneCallProtocol</a> = <a  href="/type/phone.PhoneCall" >phone.PhoneCall</a>;
<a  href="/method/phone.confirmCall" >phone.confirmCall</a>#2efe1722 peer:<a  href="/type/InputPhoneCall" >InputPhoneCall</a> g_a:<a  href="/type/bytes" >bytes</a> key_fingerprint:<a  href="/type/long" >long</a> protocol:<a  href="/type/PhoneCallProtocol" >PhoneCallProtocol</a> = <a  href="/type/phone.PhoneCall" >phone.PhoneCall</a>;
<a  href="/method/phone.receivedCall" >phone.receivedCall</a>#17d54f61 peer:<a  href="/type/InputPhoneCall" >InputPhoneCall</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/phone.discardCall" >phone.discardCall</a>#b2cbc1c0 flags:<a  href="/type/%23" >#</a> video:flags.0?true peer:<a  href="/type/InputPhoneCall" >InputPhoneCall</a> duration:<a  href="/type/int" >int</a> reason:<a  href="/type/PhoneCallDiscardReason" >PhoneCallDiscardReason</a> connection_id:<a  href="/type/long" >long</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/phone.setCallRating" >phone.setCallRating</a>#59ead627 flags:<a  href="/type/%23" >#</a> user_initiative:flags.0?true peer:<a  href="/type/InputPhoneCall" >InputPhoneCall</a> rating:<a  href="/type/int" >int</a> comment:<a  href="/type/string" >string</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/phone.saveCallDebug" >phone.saveCallDebug</a>#277add7e peer:<a  href="/type/InputPhoneCall" >InputPhoneCall</a> debug:<a  href="/type/DataJSON" >DataJSON</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/phone.sendSignalingData" >phone.sendSignalingData</a>#ff7a9383 peer:<a  href="/type/InputPhoneCall" >InputPhoneCall</a> data:<a  href="/type/bytes" >bytes</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/phone.createGroupCall" >phone.createGroupCall</a>#48cdc6d8 flags:<a  href="/type/%23" >#</a> rtmp_stream:flags.2?true peer:<a  href="/type/InputPeer" >InputPeer</a> random_id:<a  href="/type/int" >int</a> title:flags.0?<a  href="/type/string" >string</a> schedule_date:flags.1?<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/phone.joinGroupCall" >phone.joinGroupCall</a>#b132ff7b flags:<a  href="/type/%23" >#</a> muted:flags.0?true video_stopped:flags.2?true call:<a  href="/type/InputGroupCall" >InputGroupCall</a> join_as:<a  href="/type/InputPeer" >InputPeer</a> invite_hash:flags.1?<a  href="/type/string" >string</a> params:<a  href="/type/DataJSON" >DataJSON</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/phone.leaveGroupCall" >phone.leaveGroupCall</a>#500377f9 call:<a  href="/type/InputGroupCall" >InputGroupCall</a> source:<a  href="/type/int" >int</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/phone.inviteToGroupCall" >phone.inviteToGroupCall</a>#7b393160 call:<a  href="/type/InputGroupCall" >InputGroupCall</a> users:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputUser" >InputUser</a>&gt; = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/phone.discardGroupCall" >phone.discardGroupCall</a>#7a777135 call:<a  href="/type/InputGroupCall" >InputGroupCall</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/phone.toggleGroupCallSettings" >phone.toggleGroupCallSettings</a>#74bbb43d flags:<a  href="/type/%23" >#</a> reset_invite_hash:flags.1?true call:<a  href="/type/InputGroupCall" >InputGroupCall</a> join_muted:flags.0?<a  href="/type/Bool" >Bool</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/phone.getGroupCall" >phone.getGroupCall</a>#41845db call:<a  href="/type/InputGroupCall" >InputGroupCall</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/phone.GroupCall" >phone.GroupCall</a>;
<a  href="/method/phone.getGroupParticipants" >phone.getGroupParticipants</a>#c558d8ab call:<a  href="/type/InputGroupCall" >InputGroupCall</a> ids:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputPeer" >InputPeer</a>&gt; sources:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; offset:<a  href="/type/string" >string</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/phone.GroupParticipants" >phone.GroupParticipants</a>;
<a  href="/method/phone.checkGroupCall" >phone.checkGroupCall</a>#b59cf977 call:<a  href="/type/InputGroupCall" >InputGroupCall</a> sources:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt; = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/int" >int</a>&gt;;
<a  href="/method/phone.toggleGroupCallRecord" >phone.toggleGroupCallRecord</a>#f128c708 flags:<a  href="/type/%23" >#</a> start:flags.0?true video:flags.2?true call:<a  href="/type/InputGroupCall" >InputGroupCall</a> title:flags.1?<a  href="/type/string" >string</a> video_portrait:flags.2?<a  href="/type/Bool" >Bool</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/phone.editGroupCallParticipant" >phone.editGroupCallParticipant</a>#a5273abf flags:<a  href="/type/%23" >#</a> call:<a  href="/type/InputGroupCall" >InputGroupCall</a> participant:<a  href="/type/InputPeer" >InputPeer</a> muted:flags.0?<a  href="/type/Bool" >Bool</a> volume:flags.1?<a  href="/type/int" >int</a> raise_hand:flags.2?<a  href="/type/Bool" >Bool</a> video_stopped:flags.3?<a  href="/type/Bool" >Bool</a> video_paused:flags.4?<a  href="/type/Bool" >Bool</a> presentation_paused:flags.5?<a  href="/type/Bool" >Bool</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/phone.editGroupCallTitle" >phone.editGroupCallTitle</a>#1ca6ac0a call:<a  href="/type/InputGroupCall" >InputGroupCall</a> title:<a  href="/type/string" >string</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/phone.getGroupCallJoinAs" >phone.getGroupCallJoinAs</a>#ef7c213a peer:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/phone.JoinAsPeers" >phone.JoinAsPeers</a>;
<a  href="/method/phone.exportGroupCallInvite" >phone.exportGroupCallInvite</a>#e6aa647f flags:<a  href="/type/%23" >#</a> can_self_unmute:flags.0?true call:<a  href="/type/InputGroupCall" >InputGroupCall</a> = <a  href="/type/phone.ExportedGroupCallInvite" >phone.ExportedGroupCallInvite</a>;
<a  href="/method/phone.toggleGroupCallStartSubscription" >phone.toggleGroupCallStartSubscription</a>#219c34e6 call:<a  href="/type/InputGroupCall" >InputGroupCall</a> subscribed:<a  href="/type/Bool" >Bool</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/phone.startScheduledGroupCall" >phone.startScheduledGroupCall</a>#5680e342 call:<a  href="/type/InputGroupCall" >InputGroupCall</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/phone.saveDefaultGroupCallJoinAs" >phone.saveDefaultGroupCallJoinAs</a>#575e1f8c peer:<a  href="/type/InputPeer" >InputPeer</a> join_as:<a  href="/type/InputPeer" >InputPeer</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/phone.joinGroupCallPresentation" >phone.joinGroupCallPresentation</a>#cbea6bc4 call:<a  href="/type/InputGroupCall" >InputGroupCall</a> params:<a  href="/type/DataJSON" >DataJSON</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/phone.leaveGroupCallPresentation" >phone.leaveGroupCallPresentation</a>#1c50d144 call:<a  href="/type/InputGroupCall" >InputGroupCall</a> = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/phone.getGroupCallStreamChannels" >phone.getGroupCallStreamChannels</a>#1ab21940 call:<a  href="/type/InputGroupCall" >InputGroupCall</a> = <a  href="/type/phone.GroupCallStreamChannels" >phone.GroupCallStreamChannels</a>;
<a  href="/method/phone.getGroupCallStreamRtmpUrl" >phone.getGroupCallStreamRtmpUrl</a>#deb3abbf peer:<a  href="/type/InputPeer" >InputPeer</a> revoke:<a  href="/type/Bool" >Bool</a> = <a  href="/type/phone.GroupCallStreamRtmpUrl" >phone.GroupCallStreamRtmpUrl</a>;
<a  href="/method/phone.saveCallLog" >phone.saveCallLog</a>#41248786 peer:<a  href="/type/InputPhoneCall" >InputPhoneCall</a> file:<a  href="/type/InputFile" >InputFile</a> = <a  href="/type/Bool" >Bool</a>;

<a  href="/method/langpack.getLangPack" >langpack.getLangPack</a>#f2f2330a lang_pack:<a  href="/type/string" >string</a> lang_code:<a  href="/type/string" >string</a> = <a  href="/type/LangPackDifference" >LangPackDifference</a>;
<a  href="/method/langpack.getStrings" >langpack.getStrings</a>#efea3803 lang_pack:<a  href="/type/string" >string</a> lang_code:<a  href="/type/string" >string</a> keys:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/string" >string</a>&gt; = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/LangPackString" >LangPackString</a>&gt;;
<a  href="/method/langpack.getDifference" >langpack.getDifference</a>#cd984aa5 lang_pack:<a  href="/type/string" >string</a> lang_code:<a  href="/type/string" >string</a> from_version:<a  href="/type/int" >int</a> = <a  href="/type/LangPackDifference" >LangPackDifference</a>;
<a  href="/method/langpack.getLanguages" >langpack.getLanguages</a>#42c6978f lang_pack:<a  href="/type/string" >string</a> = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/LangPackLanguage" >LangPackLanguage</a>&gt;;
<a  href="/method/langpack.getLanguage" >langpack.getLanguage</a>#6a596502 lang_pack:<a  href="/type/string" >string</a> lang_code:<a  href="/type/string" >string</a> = <a  href="/type/LangPackLanguage" >LangPackLanguage</a>;

<a  href="/method/folders.editPeerFolders" >folders.editPeerFolders</a>#6847d0ab folder_peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputFolderPeer" >InputFolderPeer</a>&gt; = <a  href="/type/Updates" >Updates</a>;

<a  href="/method/stats.getBroadcastStats" >stats.getBroadcastStats</a>#ab42441a flags:<a  href="/type/%23" >#</a> dark:flags.0?true channel:<a  href="/type/InputChannel" >InputChannel</a> = <a  href="/type/stats.BroadcastStats" >stats.BroadcastStats</a>;
<a  href="/method/stats.loadAsyncGraph" >stats.loadAsyncGraph</a>#621d5fa0 flags:<a  href="/type/%23" >#</a> token:<a  href="/type/string" >string</a> x:flags.0?<a  href="/type/long" >long</a> = <a  href="/type/StatsGraph" >StatsGraph</a>;
<a  href="/method/stats.getMegagroupStats" >stats.getMegagroupStats</a>#dcdf8607 flags:<a  href="/type/%23" >#</a> dark:flags.0?true channel:<a  href="/type/InputChannel" >InputChannel</a> = <a  href="/type/stats.MegagroupStats" >stats.MegagroupStats</a>;
<a  href="/method/stats.getMessagePublicForwards" >stats.getMessagePublicForwards</a>#5630281b channel:<a  href="/type/InputChannel" >InputChannel</a> msg_id:<a  href="/type/int" >int</a> offset_rate:<a  href="/type/int" >int</a> offset_peer:<a  href="/type/InputPeer" >InputPeer</a> offset_id:<a  href="/type/int" >int</a> limit:<a  href="/type/int" >int</a> = <a  href="/type/messages.Messages" >messages.Messages</a>;
<a  href="/method/stats.getMessageStats" >stats.getMessageStats</a>#b6e0a3f5 flags:<a  href="/type/%23" >#</a> dark:flags.0?true channel:<a  href="/type/InputChannel" >InputChannel</a> msg_id:<a  href="/type/int" >int</a> = <a  href="/type/stats.MessageStats" >stats.MessageStats</a>;

<a  href="/method/chatlists.exportChatlistInvite" >chatlists.exportChatlistInvite</a>#8472478e chatlist:<a  href="/type/InputChatlist" >InputChatlist</a> title:<a  href="/type/string" >string</a> peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputPeer" >InputPeer</a>&gt; = <a  href="/type/chatlists.ExportedChatlistInvite" >chatlists.ExportedChatlistInvite</a>;
<a  href="/method/chatlists.deleteExportedInvite" >chatlists.deleteExportedInvite</a>#719c5c5e chatlist:<a  href="/type/InputChatlist" >InputChatlist</a> slug:<a  href="/type/string" >string</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/chatlists.editExportedInvite" >chatlists.editExportedInvite</a>#653db63d flags:<a  href="/type/%23" >#</a> chatlist:<a  href="/type/InputChatlist" >InputChatlist</a> slug:<a  href="/type/string" >string</a> title:flags.1?<a  href="/type/string" >string</a> peers:flags.2?<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputPeer" >InputPeer</a>&gt; = <a  href="/type/ExportedChatlistInvite" >ExportedChatlistInvite</a>;
<a  href="/method/chatlists.getExportedInvites" >chatlists.getExportedInvites</a>#ce03da83 chatlist:<a  href="/type/InputChatlist" >InputChatlist</a> = <a  href="/type/chatlists.ExportedInvites" >chatlists.ExportedInvites</a>;
<a  href="/method/chatlists.checkChatlistInvite" >chatlists.checkChatlistInvite</a>#41c10fff slug:<a  href="/type/string" >string</a> = <a  href="/type/chatlists.ChatlistInvite" >chatlists.ChatlistInvite</a>;
<a  href="/method/chatlists.joinChatlistInvite" >chatlists.joinChatlistInvite</a>#a6b1e39a slug:<a  href="/type/string" >string</a> peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputPeer" >InputPeer</a>&gt; = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/chatlists.getChatlistUpdates" >chatlists.getChatlistUpdates</a>#89419521 chatlist:<a  href="/type/InputChatlist" >InputChatlist</a> = <a  href="/type/chatlists.ChatlistUpdates" >chatlists.ChatlistUpdates</a>;
<a  href="/method/chatlists.joinChatlistUpdates" >chatlists.joinChatlistUpdates</a>#e089f8f5 chatlist:<a  href="/type/InputChatlist" >InputChatlist</a> peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputPeer" >InputPeer</a>&gt; = <a  href="/type/Updates" >Updates</a>;
<a  href="/method/chatlists.hideChatlistUpdates" >chatlists.hideChatlistUpdates</a>#66e486fb chatlist:<a  href="/type/InputChatlist" >InputChatlist</a> = <a  href="/type/Bool" >Bool</a>;
<a  href="/method/chatlists.getLeaveChatlistSuggestions" >chatlists.getLeaveChatlistSuggestions</a>#fdbcd714 chatlist:<a  href="/type/InputChatlist" >InputChatlist</a> = <a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/Peer" >Peer</a>&gt;;
<a  href="/method/chatlists.leaveChatlist" >chatlists.leaveChatlist</a>#74fae13a chatlist:<a  href="/type/InputChatlist" >InputChatlist</a> peers:<a  href="/type/Vector%20t" >Vector</a>&lt;<a  href="/type/InputPeer" >InputPeer</a>&gt; = <a  href="/type/Updates" >Updates</a>;</code></pre>
</div>
          
        </div>
      </div>
      <div class="footer_wrap">
  <div class="footer_columns_wrap footer_desktop">
    <div class="footer_column footer_column_telegram">
      <h5>Telegram</h5>
      <div class="footer_telegram_description"></div>
      Telegram is a cloud-based mobile and desktop messaging app with a focus on security and speed.
    </div>

    <div class="footer_column">
      <h5><a href="//telegram.org/faq">About</a></h5>
      <ul>
        <li><a href="//telegram.org/faq">FAQ</a></li>
        <li><a href="//telegram.org/privacy">Privacy</a></li>
        <li><a href="//telegram.org/press">Press</a></li>
      </ul>
    </div>
    <div class="footer_column">
      <h5><a href="//telegram.org/apps#mobile-apps">Mobile Apps</a></h5>
      <ul>
        <li><a href="//telegram.org/dl/ios">iPhone/iPad</a></li>
        <li><a href="//telegram.org/android">Android</a></li>
        <li><a href="//telegram.org/dl/web">Mobile Web</a></li>
      </ul>
    </div>
    <div class="footer_column">
      <h5><a href="//telegram.org/apps#desktop-apps">Desktop Apps</a></h5>
      <ul>
        <li><a href="//desktop.telegram.org/">PC/Mac/Linux</a></li>
        <li><a href="//macos.telegram.org/">macOS</a></li>
        <li><a href="//telegram.org/dl/web">Web-browser</a></li>
      </ul>
    </div>
    <div class="footer_column footer_column_platform">
      <h5><a href="/">Platform</a></h5>
      <ul>
        <li><a href="/api">API</a></li>
        <li><a href="//translations.telegram.org/">Translations</a></li>
        <li><a href="//instantview.telegram.org/">Instant View</a></li>
      </ul>
    </div>
  </div>
  <div class="footer_columns_wrap footer_mobile">
    <div class="footer_column">
      <h5><a href="//telegram.org/faq">About</a></h5>
    </div>
    <div class="footer_column">
      <h5><a href="//telegram.org/blog">Blog</a></h5>
    </div>
    <div class="footer_column">
      <h5><a href="//telegram.org/apps">Apps</a></h5>
    </div>
    <div class="footer_column">
      <h5><a href="/">Platform</a></h5>
    </div>
    <div class="footer_column">
      <h5><a href="//telegram.org/press">Press</a></h5>
    </div>
  </div>
</div>
    </div>
    <script src="/js/main.js?47"></script>
    
    <script>backToTopInit("Go up");
removePreloadInit();
</script>
  </body>
</html>