Укладка плитки схема: 50 фото и 4 видео

Содержание

3D раскладка плитки онлайн бесплатно на сайте topplitka.ru

Поиск товаров

 

li{ display: inline-block; } /*пенрвй пункт в списке - название блока "бренды"*/ #wm-alphacat-plugin-list>li:first-child{ } /*контейнер для названия "бренды"*/ #wm-alphacat-plugin-list>li>span.wm-alphacat-title{ line-height:20px; } #wm-alphacat-plugin-list>li>span.wm-alphacat-title:after{ content:'Бренды:'; display:inline-block; } /*активный/выбранный пункт*/ #wm-alphacat-plugin-list>
li. selected>a{ color: #8B00FF; } /*ссылки в пунктах навигации*/ #wm-alphacat-plugin-list>li>a{ text-decoration: none; padding: 0 5px; margin-top: 5px; line-height:20px; } /*ссылки в пунктах навигации при наведении указателя мыши */ #wm-alphacat-plugin-list>li>a:hover{ } /*все ссылки в меню навигации*/ #wm-alphacat-plugin-list li a{ color:#2b2b2b; font-weight: 500; } /*все ссылки в меню навигации при наведении*/ #wm-alphacat-plugin-list li:hover>
a{ color:#ff0000; } /*пункт "все бренды"*/ #wm-alphacat-plugin-list>li. wm-alphacat-show_all{ } /*ссылка пункта "все бренды"*/ #wm-alphacat-plugin-list>li.wm-alphacat-show_all>a{ border-left: 1px solid #b7b7b7; white-space: nowrap; } #wm-alphacat-plugin-list>li.wm-alphacat-show_all>a span:after{ content:"Все бренды"; display:inline; } /*выпадающй блок навигации*/ #wm-alphacat-plugin-list ul{ position: absolute; padding: 12px 10px; margin: 0 0 0 -2px; background: #f5f5f5; border:none; box-shadow: 0px 5px 5px #777; list-style: none; display: none; text-align:left; left: 0px; width: 100%; } /*пунты в выпадающем блоке*/ #wm-alphacat-plugin-list ul li{ display:block; padding:3px 0; } /*Ссылки в выпадающем блоке навигации*/ #wm-alphacat-plugin-list ul li a{ line-height:1.
2; text-decoration:none; } #wm-alphacat-plugin-list ul li a:hover{ border-bottom:1px dashed #aaa; } /*пункт "показать все" в выпадающем блоке*/ #wm-alphacat-plugin-list ul li.show_all{ padding:5px 0 0; margin-top:5px; text-align:right; border-top:1px solid #aaa; } /*ссылка "показать все" в выпадающем блоке */ #wm-alphacat-plugin-list ul li.show_all a{ color:#777; } #wm-alphacat-plugin-list ul li.show_all a:hover{ color:#ff0000; } /*==== страница брендов ====*/ /*таблица брендов*/ .
wm-alphacat-brands-table{ width: 100%; } /*все ячейки таблицы*/ .wm-alphacat-brands-table td{ vertical-align: top; } /*ячейка с буквой брендов*/ .wm-alphacat-brands-table td.wm-alphacat-brands-key{ font-size:30px; font-weight: bold; width: 1%; min-width: 50px; color: #777777; vertical-align: baseline; line-height: 120%; white-space: nowrap; } /*ячейка с названиями брендов*/ .wm-alphacat-brands-table td.wm-alphacat-brands-value{ line-height: 130%; padding: 1em 0 2em; border-top: 1px solid #d4d4d4; } /*столбец названий брендов*/ .
wm-alphacat-brands-value ul{ width: 25%; float: left; padding: 0; margin: 0; list-style: none; } /*отдельное название бренда(ссылка)*/ .wm-alphacat-brands-value ul li a{ padding: 1px 0 1px 20px; display: block; line-height: 120%; } /*отдельное название бренда(ссылка) при наведении указателя мыши*/ .wm-alphacat-brands-value ul li a:hover{ } ]]>

Список категорий

Как укладывать плитку на пол своими руками – пошаговая инструкция

Основная трудность при укладке плитки – уложить ее так, чтобы швы были ровными, а поверхность пола была тщательно выровнена. Особенного внимания требуют сложные покрытия из фрагментов произвольной формы.

У мастеров есть много секретов как укладывать плитку на пол, благодаря которым их работа отличается высоким качеством. Некоторые из них теперь доступны и вам.

 

Содержание статьи:

Схемы раскладки

Перед тем, как приступать непосредственно к укладке плитки на пол, необходимо определиться, что именно вы хотите видеть в результате. Существует множество различных схем раскладки фрагментов. От затейливых ковров до простого шахматного дизайна.

  • Традиционная. Самый простой вариант. Плитка укладывается рядами без смещения. Если вы работаете квадратными участками, у вас получится рисунок, как в школьной тетради в клеточку. Подходит для квадратных и прямоугольных плиток. Не требует высокой квалификации.

  •  

  • Шахматная. Принцип укладки такой же, как и в прежнем варианте, только в ряду чередуются элементы двух цветов, как на шахматной доске.

  •  

  • Диагональная. Плитка укладывается на пол по диагонали помещения. Хороша для небольших комнат. Зрительно раздвигает стены. Сложность состоит в необходимости постоянно подрезать фрагменты в местах примыкания к стене. До 30% обрезков. При хорошей разметке доступна начинающим плиточникам. Разметку по диагонали иногда сложно выполнить ровно.

  •  

  • Со смещением. В горизонтальных рядах плитка смещается при укладке на 1/2 или 1/3 от длины фрагмента. В итоге получается подобие кирпичной кладки. Часто используется при укладки фигурной плитки. Требует тщательной разметки. Образует большое количество обрезков. Для работы нужно готовить плиткорез.

  •  

  • Паркетная (елочка). Для новичков представляет сложность. Фрагменты нужно укладывать под 45 градусов к стене, чередуя наклон влево и вправо, в результате чего на полу образуется рисунок, традиционный для паркета. Используется для прямоугольной плитки. Требует опыта работы.

  •  

  • Мельница (елочка с прикрепом). В работе используются фрагменты разного размера. Сначала укладывается центральный элемент. Обычно он имеет вид квадрата. Вокруг него со смещением укладывается 4 плитки большего размера, формируя кольцо. При укладке следующего блока необходимо поворачивать элементы по часовой стрелке, формируя единое полотно плиточного ковра. Средняя сложность работы. Обрезков меньше, чем при паркетной укладке.

  •  

  • Модульная. Высокая сложность работы. Лучше доверить мастерам. Из плиток разного размера формируются повторяющиеся модули сложной формы. Это как если бы укладывали мельницу со сдвигом в ряду и большим количеством фрагментов в блоке. Красиво смотрится. Используется одновременно плитка квадратной и прямоугольной формы.

  •  

  • Со сдвигом. Производится смещение по вертикали и горизонтали на одну и ту же величину. Просветы между основной плиткой заполняются квадратными фрагментами меньшего размера. Высокая сложность работы.

  •  

  • Ковер. Из плитки различного цвета, фактуры и размера выкладывается геометрический орнамент в виде персидского ковра. Для перехода от центральных элементов к краю используются узкие полосы из прямоугольных фрагментов или мозаики. Для формирования бордюра и основного рисунка применяются различные виды укладки, перечисленные выше. Высокая степень мастерства.

  •  

 

Как выбрать плитку

В поисках золотой середины между бюджетом и качеством плитки обязательно в магазине выложите квадратный метр покрытия. Обратите внимание, насколько фрагменты ровно стыкуются, насколько ровная лицевая поверхность. Особенно внимательно и тщательно изучайте бесшовную плитку, т.к. малейшие огрехи будут видны в готовой работе.

Плитка с фаской и неровной фактурой помогает скрыть имеющиеся недочеты. Особенно когда используется широкий шов.

На обратной стороне фрагментов имеется разметка, указывающая направление укладки плитки в ряду. Однако если форма элемента имеет дефекты, например, одна сторона больше другой на 2-3 мм, то при укладке будут возникать постоянные проблемы со стыковкой этих сторон.

В этом случае нужно найти закономерность и укладывать более длинные стороны друг к другу, а короткие совмещать с короткими. При таком подходе вы получите более-менее аккуратные стыки элементов в рядах.

 

Подготовка пола

Прежде всего, необходимо очистить основание от декоративного покрытия. Если до этого была уложена плитка, и она еще довольно крепко держится, то ее все равно необходимо снять. Почему? Дело в том, что при каждом последующем слое высота пола будет увеличиваться на 1,5 см. Это снизит высоту стен, дверных проемов и т.д. Кроме того стяжка под плиткой может со временем разрушаться, образовывая пустоты и рыхлые участки. Все эти недочеты легко устранить при демонтаже старого покрытия.

После демонтажа старого покрытия необходимо убрать весь мусор, тщательно очистить основание пола, произвести его ремонт. В санузлах, возможно, потребуется замена гидроизоляции.

Всю пыль тщательно убирают при помощи строительного пылесоса.

Как основу рекомендуется сделать стяжку пола, а затем ее прогрунтовать

При перепадах уровня пола более 2 см необходимо залить стяжку. В этом случае целесообразно сразу же установить систему напольного отопления.

Чтобы стяжка была ровной, раствор выравнивается по маякам при помощи правила. Обязательно проверяйте уровнем готовую поверхность. Дайте смеси хорошо застыть. Продолжайте работы через трое суток.

Готовое основание пола тщательно грунтуется. Обычно достаточно двух обработок.

 

Разметка

В небольших помещениях заранее продумайте схему выкладки рядов, чтобы вы могли в любой момент беспрепятственно выйти из помещения. Особенно тщательно прорисуйте ряды с подрезкой.

Современные лазерные установки позволяют проецировать различные схемы раскладки плитки.  Это большое подспорье на этапе разметки, т.к. избавляет от необходимости вручную производить разметку. Достаточно закрепить аппарат на стене или потолке, и приступать к работе.


 

Укладка

Чтобы работа выполнялась аккуратно, укладку на пол ведут сразу в два ряда. Это позволяет сразу же видеть, как ведет себя плитка в массе и быстро исправлять все возможные недочеты. Обычно начинают класть плитку с центра комнаты, тогда отрезные куски будут только по краям.

Особенную трудность у новичков вызывает ровный шов, аккуратный стык и выровненная плоскость.

Исходя из рисунка укладки (диагональный или прямой) и геометрии комнаты плитку можно разместить различными способами.

 

Шов

Обычные пластиковые крестики позволяют легко и быстро выполнять работу. В местах стыка четырех плиток крестик укладывается плашмя. В таком положении он используется одноразово. Если его вставлять между фрагментами торцом, то один крестик можно использовать неограниченное количество раз. Чем ярче выражены дефекты геометрии плит, тем шире подбираются крестики.

 

Аккуратный стык

Как уже говорилось выше, зачастую бюджетная плитка имеет неровные стороны. В этом случае сформировать аккуратный стык сложно. Перед укладкой на пол обязательно проверяйте, насколько возможно создать закономерность и сформировать единый рисунок покрытия. Обращайте внимание на стрелки на обратной стороне фрагментов. Ориентируйтесь на них.

 

Выровненная плоскость

Это наиболее сложный процесс, забирающий у мастеров много времени.

  1. Лазерным уровнем отметьте плоскость выше уровня плитки. Строительным уголком проверяйте расстояние от каждого угла фрагмента до луча. Контрольную проверку производите при помощи небольшого пузырькового уровня, уложенного на 2-3 фрагмента одновременно.
  2. Используйте правило ровной формы. Прикладывайте его при укладке фрагментов одновременно на несколько смежных плиток.
  3. Применяйте системы быстрой укладки.


 

Быстрая укладка

DLS системы позволяют быстро выравнивать швы и плоскость покрытия. Система состоит из трех основных элементов.

  • Дистанционные площадки. Пластиковые элементы, имеющие плоскую подошву и подвижную квадратную петлю. Одноразовые. Подкладываются под плитку при укладке. При стандартной раскладке их помещают в крест стыка. На площадку укладываются углы четырех смежных фрагментов. Петля служит дистанцией для формирования красивого шва.
  • Пластиковые клинья. Вставляются в петли и прижимают плоскость плитки, выравнивая ее по уровню. Многоразовые.
  • Зажимное устройство. Специальное приспособление для того, чтобы плотно вставить клинья в петли. Многоразовое.

Нанося клей, втирайте его хорошо в поверхность основания, и только после этого разравнивайте зубчатым шпателем. Наносите клеевую смесь сразу на два ряда.


 

Подрезка

При укладке необходимо следить за тем, чтобы стыки в проемах производились под порогом. А при сопряжении  с настенным покрытием плитка заходила под плинтус или же под нижний ряд настенного кафеля.

В последнем случае особенно важно оставлять припуски по 5 мм для того, чтобы фрагмент зашел под нависающий ряд стеновой плитки.

В углах элементы, которые заводятся одновременно под две стены, укладываются первыми, т.к. потом их уложить будет невозможно.

Старайтесь располагать ряды с подрезкой в неприметных местах под дальними стенами или под мебелью. Это касается традиционной и шахматной раскладки. Диагональные и сложные модульные схемы в любом случае в каждом ряду будут иметь обрезанные фрагменты.


 

Затирка швов плитки на полу

Смеси для затирки швов подбираются в соответствии с желаемым цветом и условиями эксплуатации. Напольная плитка часто моется. Поэтому гипсовые смеси для нее не годятся.

Смесь разводится в соответствие с инструкцией на упаковке, и полученная паста резиновым шпателем втирается в швы. После того, как она подсохнет, излишки удаляются с поверхности плитки сухой салфеткой или губкой.

Если вы до этого никогда не работали с плиткой, выбирайте простую схему раскладки и качественную плитку. Тщательно размечайте положение каждого ряда и хорошо выравнивайте поверхность пола перед укладкой.

А теперь видео о некоторых нюансах при укладке:

как способ укладки влияет на дизайн – PROFI.RU — За профи говорят дела

Способ, которым мастер уложит плитку в вашей ванной, влияет сразу на три параметра. Первый — оригинальность интерьера, второй — визуальное увеличение или уменьшение размеров помещения, третий — конечная стоимость. Давайте рассмотрим основные способы укладки.

Способ, которым мастер уложит плитку в вашей ванной, влияет сразу на три параметра. Первый — оригинальность интерьера, второй — визуальное увеличение или уменьшение размеров помещения, третий — конечная стоимость. Давайте рассмотрим основные способы укладки.

Базовый способ укладки

Это самый распространённый вариант. Отдельные плитки просто кладут одна под другой. Такая схема раскладки обеспечивает минимальный расход материала и исключает ошибки мастера, которому не нужно следить за правильным чередованием элементов.

При этом, если базовый способ укладки комбинировать с другим или декорировать не все стены, конечный результат может получиться весьма интересным.

Диагональный способ укладки

Помещение, оформленное таким образом, визуально увеличивается в размерах. Ещё один плюс — маскировка неидеально ровных стен.

Есть и минус — большой расход плитки. Особенно хорошо смотрится сочетание базового и диагонального способа укладки. Эта схема, кстати, поможет выделить разные зоны в совмещённом санузле.

Укладка вразбежку

Каждый последующий ряд плитки сдвигается относительно предыдущего ряда.

Получается «кирпичная» стена, которая заметно выделяется на фоне других, оформленных обычным способом.

Есть ограничение: вразбежку укладывают только однотонную плитку.

Модульный способ укладки

Сложный способ, требующий от мастера не только профессионализма, но и внимательности. В результате должен получиться сложный орнамент или затейливый рисунок, и ошибки в укладке обернутся дополнительными тратами на плитку.

В небольшом помещении достаточно одного-двух ярких модулей, а в просторном можно выложить несколько цветных панно, повторяющихся в строгом порядке или произвольно.

Важно заранее сделать полную схему раскладки и посмотреть, чтобы модули с рисунком не оказались за мебелью.

«Шахматы»

Способ из серии «дёшево и сердито». Получается не так монотонно, как при базовой укладке, и не нужно тратиться на элементы декора.

Отлично смотрится на полу в больших помещениях, особенно если положить «клетки» под углом. «Шахматными» полосами можно оформить и стены.

Полосы

Ещё один простой способ украсить однотонную стену, используя плитку другого цвета или фактуры.

На нейтральном светлом фоне хорошо смотрятся более тёмные полосы, выложенные той же плиткой, что и пол.

Орнамент

Разновидность декора, когда более мелкие по размеру, чем основная плитка, фрагменты образуют рисунок или повторяющийся мотив.

Особенно выигрышно смотрится в сочетании с однотонными полосами.

Хаотичная раскладка

Это отличный способ использовать остатки разной плитки! А любую ошибку в раскладке можно объяснить словами «так было задумано».

Ну а если серьёзно, подобная укладка хороша тем, что позволяет создать поистине неповторимый интерьер. Особенно когда мастеру можно не следить за порядком чередования отдельных элементов.

5 секретов кафельной плитки

 

  1. Чтобы сделать потолки визуально выше, используйте вертикальный фриз ярких цветов.

  2. Декоративные элементы в виде рисунков лучше располагать на уровне глаз взрослого человека, иначе они потеряются на общем фоне.

  3. Помещение будет казаться больше, если вы попросите мастера:
    • выложить пол плиткой по диагонали;
    • использовать поперечные орнаменты;
    • класть декоративные элементы горизонтально.
  4. Малоформатная плитка визуально уменьшает пространство.
  5. Крупные одноцветные плитки создают эффект цельной поверхности, когда стены перетекают в пол и наоборот. В небольших помещениях плитку укладывают по вертикали, а в больших — по горизонтали.

способы укладки и особенности технологии

ПОДЕЛИТЕСЬ
В СОЦСЕТЯХ

Укладка кафеля на пол – чрезвычайно популярное решение для оформления многих помещений. Однако далеко не все знают, что уложить плитку можно различными способами, а в процессе работы с разными основаниями нужно учитывать определенные нюансы. Рассмотрим, как класть плитку на пол: способы укладки, особенности технологии и специфику выбора подходящего материала.

Перед укладкой плитки своими руками стоит ознакомится с технологией процесса и рекомендациями специалистов

Как класть плитку на пол: способы укладки и их подробное описание

Многие владельцы уделяют большое количество времени и внимания выбору подходящего отделочного материала, ориентируясь на его цвет, фактуру и размер. Конечно, чрезвычайно важно подобрать кафель подходящего размера, чтобы он был соизмерим с помещением, но вопрос выбора способа укладки также не должен оставаться в стороне. Рассмотрим все популярные варианты.

Традиционный способ укладки плитки не требует тщательной разметки

Традиционный способ укладки плитки на пол: правила и особенности

Традиционный способ получил свое название потому, что используется в разы чаще, чем все остальные. Такая популярность обусловлена простотой монтажа, а также возможностью использовать как плитку квадратной, так и прямоугольной формы. В данном случае элементы укладываются ровными рядами параллельно полу. При этом чрезвычайно важно располагать их максимально плотно друг к другу и соблюдать ровное расположение рядов.

Полезный совет! Чтобы придать традиционному способу укладки необычный внешний вид, можно использовать разноцветную плитку. Этот вариант сделает покрытие оригинальным, но при этом позволит сохранить высокую скорость проведения всех необходимых работ.

Несмотря на всю свою простоту, этот способ, как и прочие, имеет определенные нюансы, которые нужно учесть еще до того, работы по укладке будут начаты:

  • все дефекты, неровности и прочий заводской брак будет сильно заметен, если плитка уложена таким способом. Поэтому нужно либо внимательно осматривать каждый элемент и устранять неподходящие, либо подобрать другой, менее требовательный способ;
  • если облицовка выполнена кафелем одного цвета, то покрытие будет выглядеть довольно монотонно. Нельзя сказать, что это недостаток, но стоит это учитывать;
  • этот вариант хорошо подходит только для бесшовной керамической плитки.

Способы укладки керамической плитки на пол

Хотя укладка плитки на пол традиционным способом вполне может быть проведена самостоятельно и при условии отсутствия специальных навыков, все же придется уделить внимание вопросу равномерности кладки, а также размеру швов (как вертикальных, так и горизонтальных).

Как класть плитку по диагонали: самый красивый способ укладки

Укладку плитки на пол по диагонали, по праву можно назвать самым красивым из всех вариантов. Но в то же время технология его укладки является наиболее сложной, хотя на первый взгляд может показаться, что основой служит простой традиционный способ. Основная сложность в данном случае состоит в том, что необходимо выполнить точную разметку диагональных осей, которые будут служить ориентирами для раскладки кафеля.

Более того, немало времени и усилий потребует правильная нарезка плитки, что также представляет дополнительные трудности в процессе укладки плитки этим способом. Однако благодаря этому методу, возможно скрыть практически любую неровность поверхности. В особенности хорошо этот вариант смотрится при облицовке пола небольших помещений.

Укладка плитки по диагонали требует тщательной разметки и периодичной проверки размещения строительным уровнем

Важно! В процессе укладки сетка рисунка должна быть расположена под углом 45 градусов, так что для реализации этого метода подходит только плитка квадратной формы. Это обязательно нужно учесть, перед тем как самому положить плитку в ванной этим способом.

Интересно, что сам по себе рисунок вполне самодостаточен, и даже при условии использования однотонного кафеля, всегда смотрится чрезвычайно интересно. Но перед тем как класть кафель таким способом, нужно понимать, что в процессе всегда получается много обрезков. А это может не порадовать экономного хозяина, не желающего переплачивать за красоту, но если речь идет о необходимости визуального расширения помещения или скрытия неровностей, то этот способ, бесспорно, лучший.

Как уже упоминалось, основная сложность этого метода – проведение расчетов диагональной схемы. Кроме того, нужно провести тщательную подготовку поверхности, демонтировав старое покрытие, удалив остатки краски и прогрунтовав основу перед тем, как уложить плитку. Так вы сможете расположить кафель максимально ровно, потратив на это меньшее количество клеевого раствора.

Укладка первого ряда производится традиционным способом и для этого используется плитка прямоугольной формы. При этом длина ее диагонали должна соответствовать диагонали квадратных плиток, которые будут использоваться как основные. Укладка второго ряда производится при помощи заранее подготовленных кафельных треугольников. Дальше все довольно просто – ряды укладываются по принципу диагональной раскладки горизонтальными рядами.

Диагональный способ укладки часто используется с применением двух оттенков керамической плитки

Технология укладки плитки на пол со смещением (в разбежку)

Пожалуй, более всего этот метод напоминает кирпичную кладку. Подобное решение смотрится оригинально и используется довольно часто. Лучше всего в этом случае будет смотреться однотонный кафель прямоугольной формы, хотя нередко можно встретить и использование квадратной плитки.

Если выбирая, как положить плитку в ванной, вы предпочли этот вариант, то с его помощь можно решить еще две дополнительные проблемы – скрыть мелкие дефекты, а также сделать оформление пола интересным и оригинальным. А при правильном подборе цветового решения, плитка, уложенная в разбежку, способна придать помещению особую атмосферу. Согласно рекомендациям специалистов, лучше всего подходит этот способ для оформления таких помещений, как кухня или коридор.

Что же касается особенностей самой технологии укладки плитки на пол, то важно знать, что кафель обязательно укладывается горизонтальными рядами, причем, каждый элемент следующего ряда обязательно должен быть расположен так, чтобы его середина совпала со швом предыдущего ряда.

Технология укладки плитки на пол со смещением требует покупки специальных переходников

Важно! Нельзя сказать, что сама процедура укладки чем-то существенно отличается от традиционной, однако, есть одна особенность – толщина всех швов обязательно должна быть одинаковой.

В качестве необычного решения можно рассмотреть примеры, когда укладка со смещением производится по диагонали, то есть под углом 45 градусов относительно стены. Но в этом случае, чрезвычайно важно позаботиться о том, чтобы поверхность была подготовлена заранее и была как можно более ровной. В противном случае желаемый эффект достигнут не будет.

Начинать укладку нужно с расположения маячных плит в углах комнаты. Так можно будет определить уровень пола и исправить имеющиеся дефекты. После этого стяжку смачивают водой и переходят непосредственно к укладке кафеля с использованием раствора. Делают это рядами и по маяку.

Затем кладка выравнивается при помощи молотка, а маячные плиты убираются. После полного высыхания, которое может занять от двух до трех суток, швы заполняют жидким раствором или цементом.

При укладке керамической плитки следует использовать специальные крестики для фиксации размера швов

Как уложить плитку на пол «ёлочкой»: варианты и технология

Способ укладки напольного покрытия «ёлочкой» чаще всего используется для паркета. Такой вариант смотрится весьма необычно, в особенности если для этого использовать не продолговатые деревянные элементы, а кафель. Естественно, что подойдет для этой цели только прямоугольная плитка.

Существует два варианта укладки кафеля «ёлочкой»:

  • простой, который ничем не отличается от того, как это делают в случае укладки паркета;
  • с прикрепом, для которого дополнительно используют плитки-вставки небольшого размера. Нередко используют элементы другого цвета или мозаичные.

Говоря о том, что этот метод изначально предназначен для укладки паркета, можно сделать вывод, что лучше всего такое покрытие будет смотреться в том случае, если его поверхность имитирует древесину. А вот для кафеля, который выглядит как камень, такой вариант не очень подходит, так как выглядит это в итоге довольно неестественно.

Пример удачного использования метода укладки керамической плитки для ванной «ёлочка»

Для того чтобы получить желаемый результат и уложить плитку «ёлочкой», необходимо в процессе укладки поворачивать элементы вправо или влево в зависимости от диагонального расположения плитки. Количество отходов в этом случае будет минимальным, в визуальный эффект потрясающим.

Как правильно положить плитку на пол: модульная укладка

Модульная укладка – отличное решение для тех, кто является новичком в вопросе работы с кафелем. При этом, способ позволяет украсить поверхность так, как того пожелает владелец. Достаточно лишь продумать, как положить плитку в ванной на пол, спроектировать подходящий рисунок и провести некоторые необходимые расчеты.

Отличным решением модульный рисунок станет для небольших помещений, тем более что подобрать подходящую расцветку и рисунок можно самостоятельно, учитывая особенности интерьера. Желательно сделать как можно более точный чертеж, который включает в себя указание размеров плитки, а также месторасположение швов.

Модульную укладку керамической плитки следует начинать от центра комнаты

Полезный совет! Если нет желания самостоятельно заниматься разработкой проекта, можно приобрести готовый плиточный набор и схему, которая подробно демонстрирует, как положить плитку в ванной своими руками.

Наиболее простым решением является использование модульного эффекта, когда на одной большой плитке изображено множество маленьких элементов различного формата. В данном случае, главное соблюдать принцип модельной сетки – один и тот же рисунок должен повторяться множество раз. Учитывая это, можно самостоятельно решить, как выложить плитку в ванной красиво и оригинально.

Как положить плитку на пол оригинально: способ «лабиринт»

Метод «лабиринт», или как его еще называют «плетенка» может выполняться различными способами, но в итоге всегда производит впечатление переплетенных между собой полос, внутри которых расположен квадрат другого цвета или оттенка.

Качество клеевого состава определяет длительность эксплуатации плиточного покрытия

Для того чтобы выложить переплетающиеся полосы узора нужно использовать прямоугольную плитку, а для внутренней части – квадратные элементы меньшего размера.

Полезный совет! Для того чтобы не ошибиться с размерами кафеля при покупке, лучше всего сразу сложить один из элементов рисунка в магазине. Так вы сможете убедиться в том, что все элементы соответствуют друг другу и будут хорошо смотреться вместе.

Этот метод смотрится достойно в любом помещении, но если речь идет об укладке плитки на пол в ванной, то этот вариант можно назвать идеальным. Даже при условии небольшой площади помещения и отсутствии окна, правильно подобранный оттенок желтого в сочетании с таким узором способен создать эффект подсветки и сделать ванную светлее и уютнее.

Статья по теме:

Как положить плитку на деревянный пол: тонкости технологии и рекомендации

Этапы подготовки и укладка кафеля. Сложности и особенности процесса. Создание основы и стяжки. Утепление и гидроизоляция покрытия.

Также можно рассмотреть, как класть керамиогранит на пол. С использованием этого материала данный рисунок также смотрится весьма привлекательно.

Пример комбинации модульного и классического методов укладки плитки

Кладка плитки на пол «Палуба»: технология и особенности

Метод «Палуба» незаслуженно используется в облицовке пола не так часто как прочие. Ведь на самом деле, этот способ укладки покрытия превосходно имитирует палубную доску, что вносит в интерьер определенное настроение. В данном случае укладка плитки производится со смещением и чрезвычайно важно, чтобы расстояние было одинаковым по всей плоскости пола без исключений.

Можно заметить, что этот способ несколько похож на кирпичную кладку. Это действительно так, за исключением того факта, что смещение элементов должно производится не на половину каждой плитки, а лишь на небольшой ее отрезок.

Стоит обратить внимание и на выбор цвета и структуры покрытия. Отдав предпочтение кафелю, имитирующему древесину и не имеющему неглазурованное покрытие, можно создать весьма убедительное подобие деревянного пола.

Плитка с имитацией натурального дерева часто используется при укладке методом «Палуба»

Как класть напольную плитку методом «Ковер»

«Ковер» ─ это один из самых изысканных вариантов укладки плитки на пол, который предоставляет возможность украсить помещение в соответствии тематикой интерьера, а также собственными предпочтениями. Суть этого метода состоит в том, что используется две, три или более расцветки плитки, а также кайма, которая этот рисунок обрамляет по периметру.

Насколько сложный и красивый «ковер» вы сможете создать, зависит исключительно от вашей фантазии, а также навыков работы с инструментами и материалами. Лучше всего использовать этот метод на достаточно большой площади комнаты, например, в зале или ванной комнате внушительных размеров.

Как уложить напольную керамическую плитку методом «Калейдоскоп»

Один из самых необычных способов, как положить плитку на кухне – «Калейдоскоп». Так же как и предыдущий вариант, он позволяет самостоятельно придумать узор, который украсит помещение. Но здесь чрезвычайно важно четко придерживаться плана, поскольку запутаться в элементах очень просто. Лучше всего предварительно расчертить поверхность пола соответствующим образом, таким образом, облегчив себе работу.

При использовании метода «Калейдостоп» можно использовать разноцветную плитку с разными узорами

Важно! Еще одна сложность этого способа – необходимость заранее подготовить идеально ровное основание, поскольку все неровности будут очень заметны.

Как видно, раскладка плитки на полу – это целое искусство, для понимания которого потребуется время и внимание к деталям. Так что стоит рассмотреть все существующие варианты, и определившись с собственными возможностями и предпочтениями, приступать к реализации выбранного способа укладки напольной плитки.

Укладка кафельной плитки на пол: рекомендации специалистов

Перед тем как перейти к рассмотрению особенностей укладки кафельной плитки на различные основания, стоит ознакомиться с некоторыми рекомендациями, которые предоставляют специалисты. Согласно утверждениям, приняв во внимание эти простые советы, можно существенно продлить срок службы покрытия, сделав его максимально прочным и надежным:

  • подготовка ровного основания – главная задача, которую предстоит решить;
  • подготовленную поверхность необходимо еще раз пропылесосить непосредственно перед началом укладки;
  • клеевой состав, который будет использован для фиксации кафеля, должен быть подобран с учетом уровня влажности в помещении, а котором предстоит работать;

Перед укладкой плитки в ванной следует позаботится о качестве основания

  • для любого способа, который сложнее чем традиционный или диагональный, желательно провести разметку на полу;
  • для сложных рисунков, плитку нужно заранее нарезать, а затем выложить на поверхности пола, застеленной тканью, чтобы посмотреть на результат до того, как начать наносить раствор;
  • при простом способе укладке можно начинать с угла, но в случае большинства сложных рисунков нужно найти и обозначить центр комнаты;
  • жидкие средства гидроизоляции для предварительной обработки основания – идеальный вариант, чтобы обеспечить кафелю более надежную фиксацию;
  • перед тем как перейти к укладке плитки, нужно дождаться полного высыхания пропитки;
  • затирку швов напольной плитки можно начинать не раньше, чем пройдет указанный на упаковке период, необходимый для полного высыхания клея;
  • цвет затирки должен совпадать или сочетаться с цветом кафеля, чтобы создать единое красивое напольное покрытие.

Основы выбора и укладки кафельной плитки в соответствии с интерьером помещения

Подобрать наиболее подходящий вариант кафельного покрытия можно, рассмотрев несколько примеров готовых интерьеров с использованием этого материала. При этом важно понимать, что в жилых помещениях плитку практически всегда сочетают с системой подогрева, поскольку в противном случае, ходить по полу в холодное время года будет довольно дискомфортно. О том, как правильно класть плитку в ванной, в которой предусмотрена система теплого пола, нужно читать и смотреть обучающие видео дополнительно.

Плитка оригинальной формы способна преобразить интерьер кухни и сделать его более интересным

Если речь идет об укладке половой плитки в гостиной, то идеальным вариантом может стать покрытие, внешне имитирующее ламинат. Это подходящий вариант для современного интерьера, который гармонично впишется в помещение любого размера. В больших комнатах лучше отдать предпочтение спокойным, однотонным цветам, которые не будут делать пол чересчур пестрым и утомительным для взгляда.

Если же требуется уложить плитку на пол в ванну, то за счет небольшой площади допустимо использовать более яркие и оригинальные цвета. Не стоит забывать о том, что выбранные цвет и фактура покрытия способны оказывать влияние на восприятие пространства. Так, например, глянцевая поверхность светлого оттенка расширит помещение, в то время как темная матовая плитка подействует наоборот.

Перед тем как класть плитку на кухне, стоит убедиться, что выбранный материал не слишком маркий. Кроме того, не стоит приобретать скользкий кафель, поскольку на кухне напольное покрытие постоянно подвержено контакту с водой, что может стать причиной возникновения опасных ситуаций.

Пример использования плитки в стиле печворк для оформления ванной комнаты

Как правильно класть плитку на пол: особенности работы с различными поверхностями

Ознакомившись с различными способами укладки напольной плитки и подобрав наиболее подходящий для себя вариант, можно смело переходить к ознакомлению с тонкостями процедуры укладки. Учитывая немалую стоимость укладки плитки за квадратный метр, многие хотят отказаться от услуг специалиста и самостоятельно сделать все необходимое. Для этого, в первую очередь, необходимо запастись инструментами, которые могут потребоваться в процессе работы:

  • строительный уровень;
  • молоток;
  • стеклорез, плиткорез или болгарка;
  • кусачки;
  • рулетка;
  • зубчатый шпатель;
  • простой карандаш;
  • губка и чистые тряпки.

Для того чтобы покрытие служило долго, следует контролировать уровень укладки и толщину швов

Полезный совет! Стоит заранее позаботиться о наличии средств индивидуальной защиты и приобрести, как минимум – защитные очки, которые защитят глаза от попадания частиц пыли, образующейся в процессе нарезки кафеля.

Если в процессе монтажа возникает необходимость в фигурной резке, например, чтобы обойти трубу стояка или отопления, то для этого используют сверло с напайкой, сделанного из твердого сплава, а также струна с абразивным покрытием.

Также вдобавок к кафелю нужно приобрести специальные крестики, которые используют как разделители, клеевую смесь для плитки, затирку, а также герметик и силиконовый уплотнитель. Все это позволит положить плитку на пол своими руками.

После проведения работ по монтаже плитки необходимо повторно проверить уровень укладки

Как правильно укладывать плитку на пол из бетона: особенности подготовки основания

Первый пункт подготовительных работ, которые нужно провести, перед тем как положить половую плитку ─ демонтаж старого покрытия и очистка поверхности от всех имеющихся пятен: масла, краски, жира и т. д. Затем производится проверка имеющегося основания при помощи строительного уровня, а также визуальной оценки: если есть существенные повреждения, выбоины, трещины или отклонения по высоте, то обязательно должна быть сделана новая цементно-песчаная стяжка.

Важно, чтобы перед тем как клеить плитку на пол, поверхность была жесткой и максимально ровной. В противном случае вам придется потратить на укладку большее количество клея, а кафель, уложенный на мягкое основание, значительно больше подвержен повреждениям в результате нагрузки: появлению трещин, сколов и просто отпадению.

После того как вы убедились в качестве старой стяжки или же сделали новую, стоит позаботиться об укладке слоя теплоизоляционного материала. Это позволит сократить теплопотери и снизить расход ресурсов, затрачиваемых на отопление. Другой вариант – обустройство системы подогрева, что являет лучшим решением из всех возможных.

Во втором случае толщина стяжки должна составлять не меньше 40 мм, а для дополнительного укрепления основы стоит использовать армирующую сетку.

Если пол имеет значительные дефекты, для качественной укладки покрытия стоит произвести новую стяжку

Если бетонное основание находится в приемлемом состоянии или по какой-то причине сделать новую стяжку,перед тем как уложить плитку в ванную невозможно, и приходится работать с тем, что есть, то все впадины можно загладить при помощи цементного раствора. А вот для выступов лучше всего использовать зубило, с помощью которого относительно легко можно сбить мешающие части покрытия.

Также для выравнивания можно воспользоваться шлифовальным аппаратом. А для того чтобы обеспечить надежное сцепление основы с клеевым составом, стоит предварительно нанести слой грунтовки.

Все эти способы подготовки актуальны для бетонных конструкций или монолитных плит. Но положить плитку на деревянный пол также возможно. Рассмотрим, каким образом стоит производить установку в этом случае.

Для лучшей адгезии клеевого состава с полом, поверхность необходимо отшлифовать и прогрунтовать

Укладка плитки на деревянный пол: особенности подготовки поверхности

К деревянному основанию, на которое планируется укладка кафеля, предъявляются такие же требования, как и в случае с бетонным. В первую очередь поверхность должна быть ровной и прочной. Наличие старых, изношенных или прогнивших досок недопустимо, поскольку может привести к тому, что покрытие из плитки в какой-то момент просто провалиться в результате разрушения основания. Поэтому все несовершенные доски должны быть заменены.

Полезный совет! Если хорошая, на первый взгляд доска, в результате нагрузки начинает «играть», то устранить этот дефект можно путем укладки дополнительных лагов под ней. Хотя в некоторых случаях помогает и простая замена элементов крепления (гвоздей или саморезов) на новые. В любом случае, провести соответствующую проверку перед тем, как класть плитку на деревянный пол, нужно обязательно.

Другой способ монтажа прочной и надежной основы для укладки кафеля в случае работы с деревянным полом предусматривает использование листов ДСП, OSB или фанеры. В данном случае очень важно, чтобы материал был устойчивым к воздействию влаги.

Для основы при укладке керамической плитки на деревянный пол, используют листы ДСП

В процессе укладки такого дополнительного слоя необходимо оставлять между листами зазоры примерно 5-8 мм, чтобы дать материалу возможность компенсировать перепады влажности воздуха без деформации поверхности. Выложенные листы крепятся к основанию при помощи саморезов и вскрываются слоем грунтовки перед тем, как положить плитку на деревянный пол.

Учитывая тот факт, что керамическое покрытие не пропускает воздух и не позволяет воздуху проникать к основанию, стоит позаботиться о наличии внутренней вентиляции, чтобы внутри не создавалась среда, благоприятная для роста и размножения вредоносных микроорганизмов. Таким образом, положить плитку на деревянный пол, вполне возможно. Главное – уделить должное внимание вопросу подготовки основания, и перед тем, как положить кафель на деревянным пол, обработать его специальными защитными средствами.

Как подобрать подходящий клеевой состав для укладки плитки в ванную своими руками

Независимо от типа основания, методика укладки всегда одна и та же. А вот к выбору подходящего клеевого состава стоит подойти с особым вниманием, поскольку в зависимости от поверхности, на которую он будет нанесен, его состав должен отличаться. Для бетонного пола должен быть использован клей, изготовленный на цементной основе. Для того чтобы приготовить его, к готовой сухой смеси необходимо добавить указанное производителем количество воды.

Клеевой состав может отличатся в зависимости от типа покрытия на который он будет нанесен

Совсем иной клей используют при работе с деревянным основанием. В данном случае, клеевой раствор имеет консистенцию мастики, которая кроме прочего, способна обеспечить компенсацию деформаций, возникающих в результате изменения влажности воздуха в помещении.

Наносить клей нужно при помощи зубчатого шпателя на обратную сторону облицовочного материала. При этом на поверхности должны формироваться бороздки. Затем плитка прижимается к поверхности пола и аккуратно пристукивается при помощи резинового молотка. Подробнее о том, как клеить плитку в ванной, используя тот или иной способ приготовления смеси, можно узнать из фото или видео-инструкции.

Правила нарезки и проведения расчетов плитки на пол

Практически невозможно провести укладку плитки на пол таким образом, чтобы избежать подрезки и подгонки материала. Так или иначе, материал приходится подгонять под требуемый размер по краям помещения или в местах, где расположены трубы отопления или водопровода. Особое внимание стоит обратить на то, как положить плитку в туалете, ведь в этом случае потребуется еще более сложная обрезка кафеля.

В случае выбора сложного рисунка, плитку вначале необходимо подрезать по размеру, разместить на поверхности и, убедившись что все стыки ровные, начинать укладку

Далеко не всегда для подгонки можно воспользоваться обычным стеклорезом, поскольку для изготовления напольной плитки производители обычно используют более прочный материал, чем для настенной. Кроме того, толщина напольной плитки больше, а значит, разрезать ее должным образом будет еще сложнее.

В таком случае лучше всего воспользоваться болгаркой, которая позволяет осуществлять фигурную резку, хоть и с неровной кромкой. Все несовершенства, допущенные в результате такой обрезки можно устранить при помощи специальных щипцов (кусачек) вручную.

Самый удобный вариант нарезки кафеля – использование плиткореза, поскольку с его помощью все процедуры можно произвести максимально быстро и прочно, а края при этом получаются ровными.

Важно! Несмотря на все положительные характеристики такого инструмента, как плиткорез, отрезать с его помощью тонкую полоску (менее 10 см) невозможно. В этом случае лучше сделать это вручную, используя кусачки.

Ровные срезы на плитке можно получить, использовав плиткорез

Очень важно не забывать о средствах индивидуальной защиты, которые обязательно должны присутствовать в процессе нарезки кафеля. Острые кусочки, которые, так или иначе, будут разлетаться в стороны, могут нанести серьезные травмы. Поэтому важно защитить глаза (а лучше все лицо) и надеть плотную одежду, которая сможет обеспечить защиту.

После того как все необходимые элементы кафеля нарезаны и уложены при помощи клеевого состава, остается лишь дождаться высыхания и затереть швы. Как именно осуществляется данная процедура стоит рассмотреть отдельно, чтобы учесть все тонкости и нюансы. Ведь именно от завершающего этапа будет зависеть то, как долго в итоге прослужит покрытие, и насколько гигиеничным будет его использование.

Затирка швов плитки на полу: для чего это нужно

Для того чтобы уделить затирке швов межу плитками должное внимание, необходимо понимать, насколько существенную роль играет этот процесс в вопросе ее дальнейшей эксплуатации. В первую очередь стоит отметить, что швы – это зазор, который остается между элементами после их укладки.

Затирка для швов защищает покрытие от проникновения влаги под плитку

Существуют определенные нормы и правила, в которых указаны основные ориентиры, на которые нужно опираться в процессе работы. Так, основное правило – чем больше ширина плитки, тем больше должен быть шов. Обычно он составляет от 2 до 5 мм.

Необходимость затирки швов обусловлена несколькими причинами:

  • с течением времени стены подвергаются естественной усадке, так что понадобится некоторое свободное пространство, чтобы плитка могла сместиться без ущерба для поверхности;
  • благодаря наличию щелей в плотной облицовке, стены «дышат»;
  • использование специального состава для затирки позволяет предотвратить проникновение влаги, а значит и развитие плесени, грибков и просто скопления грязи в щелях;
  • за счет наличия затирки улучшается сцепление между отдельными фрагментами облицовки;
  • затирка имеет немалую декоративную роль. Правильно и аккуратно оформленные швы способны замаскировать мелкие дефекты кафеля, например, зазубрины и сколы. Кроме того, с помощью затирки можно скрыть остатки раствора.

Для экономии смеси затирки,

Способы и виды укладки плитки на пол, фото и описание красивых вариантов

Если Вами было принято решение обустроить полы в комнате с использованием плитки, то одним из основных факторов становится изучение вопроса, какие существуют варианты укладки плитки на пол. После того, как этот вопрос будет полноценно рассмотрен, останется только выбрать плитку. Но сейчас мы разберем непосредственно самые популярные способы укладки плитки.

Для начала, небольшой совет. Желательно заблаговременно выбрать вид плитки, который больше всего будет вам по душе. Отметим, что выбор необходимо основывать с учетом формы и размеров помещения.

 

Итак, всего можно выделить шесть основных видов укладки плитки. Среди них:

  1. Диагональный способ.
  2. Традиционный.
  3. Укладка плитки елочкой.
  4. Способ обустройства вразбежку, или как его называют по-другому – со смещением.
  5. Модульный способ.
  6. И последним становится обустройство со сдвигом.

Что ж, теперь преступен непосредственно к рассмотрению всех видов более подробней, с учетом их индивидуальности, особенностей, а также важным фактором станет и схема укладки плитки на пол. В дополнение узнать о технологии плиточных работ.

Традиционный способ

Первым, и наиболее популярным становится традиционный способ. Сам по себе он предусматривает расположение плитки параллельно полу, кроме того укладку ровными рядами, плотно прижимая друг к другу.

В данном случае основой качества выполнения такой кладки становится ровность поверхности. Таким образом отметим, что после укладки каждой плитки и ряда необходимо проверять уровень и устранять любые погрешности.

В большинстве своем для такого вида используется квадратная плитка, в то же время, в некоторых случаях хорошей заменой станет и прямоугольный кафель. Для лучшего понимая предлагаем Вам схему укладки традиционным способом:

Среди особенностей такого рисунка можно заметить необычный и довольно таки оригинальный вид. В особенности если брать элементы разных цветов. Таким образом можно максимально быстро выполнить кладку таким способом. Но не стоит забывать, что существует ряд особенностей, которые необходимо учитывать в обязательном порядке:

  1. В первую очередь все дефекты и неровности будут очень сильно бросаться в глаза. Поэтому в работе следует подойти максимально ответственно.
  2. Сама облицовка такого рода может выглядеть несколько монотонно, что не всегда хорошо.
  3. Кроме того, такая разновидность наиболее оптимальна только относительно керамической плитки.

И кроме того, очень важным фактором становится полноценное соблюдение технологии укладки. Вся поверхность должна быть идеально ровной, а также полностью соблюдены все размеры швов. Но хорошим преимуществом станет то, что отсутствует необходимость дополнительной профессиональной подготовки.

Теперь предлагаем вам посмотреть несколько фото, на которых изображена поверхность выполненная с помощью того вида отделки:

Диагональный способ

Следующим, по мнению большинства наиболее сложным и красивым становится диагональный способ. И даже не смотря на тот факт, что в основу данного вида заложен базовый навык укладки, сама сложность состоит в правильном проведении разметки, что не всегда так просто как кажется. Таким образом, проведение такого типа отделки потребует определенных навыков, большого количества времени, а также значительные затраты материалов, сравнительно с другими вариантами.

Для более глубокого понимания, предлагает рассмотреть схему такой раскладки:

Следует отметить и то, что такой метод обладает хорошим преимуществом, которое выражается в способности умело замаскировать неровности поверхности и скрыть дефекты. Довольно часто можно заметить применение данного вида облицовки касательно нестандартных полов, а также комнат с малыми габаритами.

Также необходимо заметить и некоторую особенность рисунка. С учетом того, что каждая плитка в данном случае должна быть расположена строго под углом в 45 градусов, наиболее хорошим вариантом станет использование квадратного кафеля. Таким образом рисунок пола будет выглядеть максимально эффектно, даже при использовании одноцветных материалов.

Следует учитывать и то, что такое расположение обуславливает большое количество отходов, поскольку прилегающая к стене плитка требует обрезки. Рассматривая все виды укладки плитки на пол, данный становится наилучшим, поскольку хорошо помогает скрыть все дефекты поверхности. А кроме того, позволяет зрительно расширить пространство помещения.

Значимым моментом в данной ситуации становится технология укладки. Обязательно следует помнить о том, что все диагональные полосы необходимо досконально рассчитывать. Кроме того, в обязательном порядке требуется подготовка, полноценная очистка от старой отделки и грунтовка.

В большинстве своем рекомендуют использовать керамическую плитку, поскольку она намного лучше укладывается, при этом позволяет значительно уменьшить расход клеевой смеси.

В частности, первый ряд плитки укладывается стандартным прямым способом, при этом, длина плитки прямой, должна соответствовать диагонали основного материала. Второй же ряд обустраивается с помощью заготовленных заранее кафельных треугольников. Все последующие уже обустраиваются по диагонали, с полным соблюдением принципов укладки.

Видео:

Полы из плитки со смещением

Рассматривая далее способы укладки пола, можно заметить вариант обустройства вразбежку. Данная разновидность напоминает стандартную кирпичную кладку. Такой вид достаточно оригинальный и часто встречается. Наиболее хорошим вариантом для него становится укладка прямоугольной плитки. Но при том, более часто используется стандартная квадратная. Такая вариация поможет избавится от возможного эффекта момнотонности и создать некую историческую атмосферу. А кроме того, поможет скрыть с глаз возможные небольшие дефекты поверхности.

Как и ранее, представляем Вашему вниманию схему укладки:

В общей сложности рассматривая методы укладки плитки, можно отметить, что такой более всего подойдет для обустройства пола в кухне или коридоре. Это обусловлено его оригинальностью, которую он передает самому помещению. Следует отметить, что укладка таким образом может выполнятся как горизонтально, так и по диагонали.

Рассматривая первый вариант, среди особенностей можно заметить то, что обязательным фактором становится уложить материал таким образом, чтобы середина плитки, совпадала со швом предыдущего ряда.

Говоря о втором варианте, можно заметить, что обустраивается он также под углом в 45 градусов, и выглядит достаточно эффектно и необычно. Но отметим, что в данном случае поверхность пола должна быть идеально ровной, поскольку в противном случае вся работа будет проведена зря, такой тип кладки выдаст все дефекты.

Рассматривая особенности проведения работ, следует отметить, что понадобится дополнительно укладывать маячные плиты по углам комнаты. Такой шаг позволит выставить уровень пола, по которому в дальнейшем придется ориентироваться. Далее по маякам проводится укладка, и с помощью резинового молотка покрытие выравнивается, а маяки устраняются. После чего, спустя несколько дней понадобится дополнительно заполнять раствором швы.

Для понимания, предлагаем посмотреть несколько вариантов работ, выполненных таким способом:

Укладка плитки елочкой

Рассматривая далее варианты укладки напольной плитки можно заметить довольно оригинальный способ. В частности, он подразумевает собой обустройство пола плиткой в виде паркета. Такое решение будет смотреться достаточно уникально, интересно и необычно. В частности, для укладки плитки елочкой используется исключительно материал прямоугольной формы. Рассматривая более подробней, можно отметить, что существуют всего две вариации такого типа:

  1. Обычная елочка
  2. А также вид с прикрепом.

Предлагаем рассмотреть схемы такой кладки:

Среди особенностей такого рода отделки можно выделить максимально естественный вид. В особенности хорошим вариантом становится укладка кафеля, с поверхностью, имитирующей натуральное дерево. В то же время не желательно использовать такой вид в случае использования материала с имитацией камня, поскольку выглядит он неестественно.

Рассматривая все способы укладки напольной плитки, особенностью этого является расположение каждого отдельного элемента с поворотом в разные стороны, при этом в основу заложено диагональное расположение. При этом, такая техника позволяет минимизировать количество отходов.

Видео:

Модульная кладка

Также методы укладки плитки подразумевают собой и возможность модульной укладки. Такая вариация поможет придать необычайную эффектность покрытию, и будет выглядеть достаточно оригинально. Кроме того, это практически идеальное решение. Но особенностью здесь является проведение расчетов, поскольку необходимо точно рассчитать и создать проект рисунка, который будет выполнен.

Хорошей особенностью и одновременно преимуществом такого решение становится замечательный вид в комнатах небольшой площади. Кроме того, полностью отсутствуют шаблоны и каждый рисунок создается индивидуально. Главное выполнить точный чертеж с учетом всех размеров как помещения, так и плитки. Кроме того, можно использовать и уже готовые наборы.

Рассматривая технологию, можно отметить один наиболее легкий способ выполнения отделки, в частности использование большой плитки с изображением маленьких на ней. Но не стоит забывать, что узор можно выполнить и самому, необходимо только учитывать все особенности сетки модуля и все.

Плитка со сдвигом

И последним вариантом становится обустройство покрытия со сдвигом, что обретает довольно своеобразный вид:

Что ж, мы рассмотрели основные варианты укладки плитки на пол, и можно заметить, что процесс этот достаточно легкий. Вам остается только четко выделить свои предпочтения, и можно приступить к воплощению своей дизайнерской мечты.

Видео:

Видео:

Откуда начинать класть плитку - схемы укладки плитки на пол, стены

Зачастую те, кто задумали положить плитку самостоятельно, не задумываются, с какой стороны следует начинать укладывать плитку. А это очень важный момент.
Опытные мастера знают, что если правильно начать укладывать кафель в ванной комнате или кухне, то материала уйдет меньше, а значит и финансов будет затрачено меньше. Также сократится время для укладки плитки и дизайн в ванной или туалете будет смотреться лучше.

По большому счету вопрос: «Откуда следует начинать укладывать плитку» не имеет однозначного ответа. Но есть несколько моментов, по которым мастера определять с какой стороны начать укладку кафеля.

С чего начать?

Для начала надо определиться с последовательностью укладки плитки в ванной или кухне. Советуется начинать укладку кафеля со стен, а не с пола, т.к. во время работы со стен может упасть материал, с которым работает плиточник и новая плитка на полу повредится. Еще одна причина, по которой укладку следует начинать со стен – это время высыхания кафеля. Чтобы плиточный клей целиком схватился, надо подождать от нескольких дней, до недели. На это время придется остановить ремонтные работы в ванной или туалете, а это лишнее время.

Схема укладки

Прежде, чем начинать укладывать плитку в ванной или туалете, надо определиться с расположением кафеля. Для этого следует начертить дизайн на бумаге и произвести необходимые расчеты.

Далее следует сделать ровные разметки на стене, перемещая плитку сверху вниз без раствора. Надо отмечать положение каждой плитки, тем самым определив будущее положение кафеля. Нижний ряд правильно будет укладывать в последнюю очередь из нарезанных кусочков.

Как укладывать плитку на стены

Плитку на стены начинают класть с угла, который первым бросается в глаза при входе в помещение, обычно это противоположная стена от входной двери. На второй отмеченный нитью или уровнем ряд на стену нужно прикрепить рейку, убедившись, что она стоит ровно. После чего можно начинать укладку плитки на стену.

Чтобы избежать сползания кафеля, за один раз можно выкладывать не более двух рядов. Можно уложить по два ряда плитки на каждую стену и так по кругу. Пока будет укладываться ряд на одной стене, на другой он уже подсохнет. Начинать облицовку нужно с целых элементов, а нижние ряды можно класть из поврежденных.

Если начинающий плиточник захочет уложить сначала одну стену за тем другую, можно смело сказать, что ничего не получится – плитка в углах не сойдется, и швы будут колебаться от 3 мм до 3 см, что очень некрасиво смотрится.

Также следует учесть, что если в кухне или ванной есть внешние углы, то укладка кафеля происходит именно с них, так как закончить ряд поврежденной плиткой на внешнем углу никак не получится.

Нижний ряд следует класть в последнюю очередь. Чаще всего, укладывая нижний ряд, плитку приходится резать. Делается это специальным инструментом – плиткорезом.
Между каждым рядом кафеля в ванной или кухне нужно поставить крестики – специальные аксессуары для работы с плиткой.

В случае, если на готовую работу случайно прольется клей, его немедленно следует убрать с кафеля, во избежание застывания. После того, как уложенная плитка в туалете или ванной полностью высохнет, всю облицовку следует протереть сначала влажной тряпкой, а затем сухой. После чего можно приступать к затирке швов.

Рисунок на стене

Также следует учесть, что если в туалете владелец собирается выложить определенный рисунок, то начинать укладывать плитку нужно с центра изображения. Если этого не сделать, то рисунок может оказаться в стороне стены.

Чтобы определить центр стены на кухне или в туалете, нужно с помощью шнура установить диагонали, где будут пересекаться диагонали, там и центр стены.

Следует начать класть кафель от центра изображения и продолжать ряд в одну и в другую сторону от центра. После того, как будет выложен центральный ряд, станет понятно, куда двигаться дальше и работа пойдет быстрее.

Укладка плитки на пол

Откуда начинать укладывать кафель на пол в туалете?

  1. Есть три варианта, с помощью которых опытные плиточники начинают выкладывать кафель на пол.Укладка происходит с самого дальнего угла напротив двери.Это стандартный способ, который подойдет для укладки кафеля в кухне, но если в ванной комнате этот угол закрыт душевой кабиной, то использовать этот метод нет смысла.
  2. Кладка от порога у двери.В данном случае класть кафель начинают с угла, который ближе всего расположен к двери. Этот способ используется чаще всего, так как на противоположной стороне обычно располагается сантехника.
  3. Укладка от центра помещения.В центре помещения кладутся четыре плитки, от которых продолжается укладка пола.

Есть один простой способ определить, какой из трех вариантов использовать. Следует измерить длину ряда и разделить получившийся результат на ширину кафеля. Если полученный остаток меньше половины, то начинать укладывать пол плиткой следует от начала ряда. Этот метод не только экономит материал, но и раскладка смотрится аккуратнее.

Перед началом работ, пол тщательно очищают и выравнивают. Далее следует создать гидроизоляционное корыто, которое будет защищать пол от различного рода протечек. Для этого используют гидроизоляцию – жидкую или рулонную. Поверх изоляционный слой грунтуют для повышения адгезии плиточного клея.

Далее пол в туалете укладывается, также как и стены. Кафель укладывается на пол, на второй ряд. Если плитка состоит из узора, то его следует укладывать на пол от центра помещения.

Затирка швов

Затирать швы можно после того, как облицовка полностью высохнет. Следует удалить все крестики и можно приступать к затирке.

Затирка подбирается под цвет плитки, разводится в воде до однородной массы и равномерно наносится резиновым шпателем между швов.

После того, как часть швов затерта, необходимо протереть их слегка влажной губкой, чтобы швы были гладкими и красивыми.

Экономия

Многие задумываются над тем, как сэкономить во время ремонта. Первое, на чем не нужно экономить, так это на качестве плитки, так в будущем эта экономия может обойтись еще дороже.

Можно не класть кафель там, где ее не будет видно, например, на стенах, где будут установлены сантехнические приборы. Только при этом нужно помнить, что стенам потребуется дополнительная защита от влаги – обязательно заштукатурить, прогрунтовать, возможно еще и покрасить.

Также, можно не класть плитку под ванну, особенно, если все пространство под ванной будет закрыто экраном. Пол, где не будет кафеля, также следует защитить от влаги.

ArchiTiles 2 | Cigraph

Плагин ArchiCAD для создания, размещения и расчета плиток.

С ArchiTiles 2 плитки еще не являются статическими объектами. Плитки могут видоизменяться из-за изменений элементов, а также могут иметь отверстия.

ArchiTiles 2 включен в ArchiSuite 18 и следующих версий, вы не можете найти его в предыдущих версиях ArchiSuite.

Совместимость с предыдущими версиями и советы пользователям предыдущих версий

Принцип работы этой новой версии ArchiTiles полностью отличается от той, что использовалась в предыдущих версиях.Это значительно улучшило использование подключаемого модуля, но это также означает, что существует ряд ограничений по сравнению с предыдущими версиями.
Поскольку в ней используются другие процедуры и объекты, эта новая версия НЕ совместима с предыдущими версиями. Однако вы можете установить его вместе с ними. Это означает, что вы можете изменять старые проекты, используя предыдущие версии, при этом пользуясь всеми преимуществами новой версии для новых проектов .

По сути, главное новшество в этой версии - конечный результат. В предыдущих версиях конечным результатом (вертикальная черепица стен или горизонтальная черепица перекрытий и потолков) был нередактируемый объект GDL, который, следовательно, не мог быть обновлен каким-либо образом. Если пользователь изменил основные элементы (стены и перекрытия, покрытые плиткой), все элементы ArchiTiles должны были быть удалены, а измененные части должны были быть снова выложены плиткой.

ArchiTiles 2 , с другой стороны, использует совершенно другую технологию (аналогичную аксессуарам ArchiCAD) , позволяющую обновлять / изменять мозаику в любое время .

Изменения после модификации основных элементов (элементы, выложенные плиткой с помощью ArchiTiles) или изменения макета плитки (используемые материалы, схемы укладки, уровни и т. Д.) Могут быть сделаны быстро и легко в любое время.

ArchiTiles поставляется с серией предопределенных схем укладки, , но вы также можете определить свои собственные схемы укладки путем создания шаблона пользователем . Внутренняя облицовка стен черепицей может включать также молдинги и определять любое количество горизонтальных полос облицовки с различными схемами укладки.

Другие реализации относятся к материалам поверхности , к их изменениям после укладки плитки, к боковым соединениям , и угловым решениям , , но, прежде всего, с ArchiTiles 2 плитки можно вырезать, и это позволяет вам лучше персонализировать укладка рисунка.

Возможность проделать отверстие в плитке позволяет также вставить отверстие в другой плитке, полностью отличной от первой.

Как это было в прошлом с ArchiTerra и другими подключаемыми модулями, переключение с одной версии на другую подключаемого модуля, а также изменение его ядра, увеличение его возможностей и производительности, но основной метод работы тот же, поэтому он по-прежнему легко управлять .

То же самое произошло и с ArchiTiles 2 : , все начинались как обычно с инструмента Zone ArchiCAD. Пользователь выбирает зону, которая позволяет ArchiTiles 2 определять рабочую зону и строить плитку для стен, полов и потолков.
То же самое можно сделать и с люком (на плане и в окне разреза) , но, прежде всего, вам нужно выбрать штриховку, чтобы ArchiTiles 2 узнал рабочее пространство.


Макет, созданный с помощью ArchiTiles 2, начиная с штриховки внутри окна сечения / фасада ArchiCAD.

С помощью палитры инструментов можно настроить укладки, стыки, боковые стыки, материалы, разрезы, вычисления и т. Д. В руководстве пользователя есть полное описание всех инструментов. Из палитры инструментов ArchiTiles 2 вы можете запустить Руководство пользователя, дважды щелкнув последний инструмент.



3 примера боковых стыков без перекрытия плиток, в первом примере можно включить смещение только для одной области мозаики, во втором смещение применяется к обеим областям мозаики, в третьем скосить боковые стыки вдоль биссектрисы угла между участками плитки и на горизонтальной области плитки имеем смещение примерно на половину толщины плитки.


ArchiTiles 2 позволяет также создавать пользовательских схем укладки , игнорируя некоторые пользовательские шаблоны , которые будут повторяться как в горизонтальном, так и в вертикальном направлении для заполнения всей выбранной области. Это можно сделать графически, без использования языка GDL. Сложнее, если геометрическое представление схемы кладки, сложнее, если с ней справиться. То же самое и с нестандартными профилями , используемыми для рам и молдингов, украшающих облицовку стен плиткой.


Чтобы разместить восьмиугольную плитку с квадратными стыками, необходимо определить модуль более строгий, чем возможно (заштрихованный квадрат), чтобы его можно было повторять.

Одной из наиболее важных функций ArchiTiles 2 является автоматическое обновление объектов мозаики, чтобы адаптировать их к изменениям, внесенным в основной объект.
Проще говоря, если вы перемещаете и изменяете размер окна комнаты, выложенной плиткой с помощью ArchiTiles 2, мозаичная область автоматически адаптируется к новому месту и размеру окна, как это происходит с настенными принадлежностями ArchiCAD.

Предложение упростить работу с ArchiTiles 2

Как и все надстройки ArchiCAD (в том числе ArchiSuite), ArchiTiles 2 работает внутри ArchiCAD и использует некоторые из его настроек в качестве предпочтений рабочих модулей. Первое предложение - установить модельный блок на метров с 3 десятичными знаками, , второй - , чтобы соответствовать глубине стыков, , чтобы вы получили рендеринг с наилучшим определением границы тайлов, большинство из которых являются с тем же материалом.

Как укладывать плитку для ванной

Удаление старого спа освободило место для душевой кабины и нового туалета.

Спа в этой ванной использовалась только как душевая и занимала место, которое можно было бы использовать более эффективно.

И хотя в доме был отдельный туалет, удаление спа из этой ванной позволило создать место для дополнительного туалета.

Плитка на стене была толстой, и чтобы ее снять, пришлось снимать гипсокартон прямо на шпильки.

Новая изоляция и гипсокартон во влажных помещениях были установлены перед нанесением гидроизоляции.

Сланцевый пол был в основном ровным, поэтому покрытие его самовыравнивающимся составом означало, что плитку можно было класть прямо сверху, что было намного проще, чем сносить шифер.

Планирование модернизации

Перед запуском рено заранее были проработаны освещение, отопление и цветовая гамма.

ОСВЕЩЕНИЕ Единственный встраиваемый светильник над умывальником был недостаточно ярким, поэтому его заменили тремя встраиваемыми светодиодными светильниками теплого белого цвета.

Лампочка, свисающая с потолка, и пластиковый вентилятор были сняты и заменены комбинированным светом, обогревателем и вентилятором из нержавеющей стали.

ОТОПЛЕНИЕ До ремонта на полу стоял масляный обогреватель, шнур питания которого тянулся к розетке над раковиной.

Он выглядел неопрятно и загромождал ящики туалетного столика. Настенный электрический обогреватель был установлен, чтобы освободить место на полу и повысить безопасность.

ЦВЕТ Чтобы избежать модных оттенков, которые могут устареть, была установлена ​​напольная плитка песочного цвета и алебастровая плитка на стенах.

Другие стены не были облицованы плиткой, поэтому они использовались для придания цвета комнате цвета, и их можно легко перекрасить, чтобы изменить внешний вид.

Как сделать водонепроницаемые влажные участки

При ремонте влажных помещений важно обеспечить надлежащую гидроизоляцию поверхностей.

Нанесите соответствующую грунтовку на стены и пол, а затем нанесите полоску силикона для влажных зон на все стыки стен и пола до уровня плитки.

Защитите участки, подверженные движению, такие как стыки стен и пола, водостоки и выходы труб, заделав соединительную ленту или коврик в первый слой гидроизоляционной мембраны.

TIP Некоторые местные советы требуют, чтобы работы по гидроизоляции выполнялись лицензированными профессионалами, поэтому всегда проверяйте, что применимо в вашем районе.

Шаг 1. Нанесите гидроизоляционную мембрану

Используйте кисть для нанесения гидроизоляционной мембраны на все горизонтальные и вертикальные деформационные швы.Покройте стыки пола и стен, сливные отверстия и проходы в полу пленкой мембраны толщиной 1,5 мм и шириной 75 мм с каждой стороны.


Используйте кисть для нанесения гидроизоляционной мембраны на горизонтальные и вертикальные деформационные швы
Шаг 2. Установите угловые ленты

Установите угловые ленты, используя готовые гидроизоляционные уголки, для укладки бандажей в сложных местах и ​​обеспечения герметичности без разрывов. Установите внутренний
и внешние угловые ленты плюс трубные муфты в первый слой мембраны, пока она еще влажная.


Установить угловые ленты из готовых гидроизоляционных уголков для укладки ленты в сложных местах
Шаг 3. Заделайте стыки

Герметизируйте стыки отрезанными отрезками прямой водонепроницаемой ленты, перекрывая угловые ленты и уложив их во влажную мембрану. Нанесите слой мембраны на стены и пол и дайте высохнуть, затем нанесите второй слой на всю площадь.


Заделайте стыки отрезанными отрезками прямой водонепроницаемой ленты

Как укладывать плитку для ванной

Шаг 1.Уложить основание плитки

Проверьте углы на наличие отвеса, затем проведите вертикальную линию разметки, уменьшающую обрезку углов. Проведите горизонтальную линию на стенах в верхней части базовой плитки. Уложите два ряда с распорками, используя линии в качестве ориентира, затем проверьте уровень.

Шаг 2. Нанесите клей для стен

.

Используйте шпатель с зубцами 8 мм, чтобы нанести плиточный клей восходящим движением.Следуйте за отвесом, укладывая плитки вверх и вниз, чтобы удалить воздух, затем выровняйте их с помощью распорок, укладывая по одному ряду за раз.

Шаг 3. Затирка настенной плитки

.

Смешайте раствор до кремообразной консистенции и втирайте его в швы по диагонали губкой. Когда клей начнет схватываться, дважды очистите плитку с помощью губки и воды.Дайте раствору высохнуть, затем промойте плитку теплой водой.

Шаг 4. Разложите напольную плитку

.

Нарисуйте на полу две перпендикулярные линии разметки, используя строительный квадрат. Здесь была проведена линия под прямым углом к ​​желобу ливня. СОВЕТ Расположите линии так, чтобы не пришлось делать прорези для маленькой плитки на стенах.

Шаг 5. Нанесите клей для пола

.

Смешайте клей для пола, используя дрель и винт для смешивания, затем используйте шпатель с зубцами 10 мм, чтобы нанести один квадратный метр клея за раз. Держите шпатель под углом 45˚ и делайте круговые движения, чтобы получить ровный слой клея.

Шаг 6.Укладка напольной плитки

Разместите плитки вдоль отмеченной линии разметки, здесь - дренажный канал, установив их на 1 мм выше края. Укладывайте по одному ряду за раз и уложите каждую плитку, совместив с распорками. Дайте клею высохнуть, затем нанесите раствор.

Актуальная TL-схема

Ниже приведен текст действующей схемы. Дальнейшие детали по TL »

Кроме того, вот подробная схема в формате JSON »

  • Слой 121
    • 1 - Базовый уровень
    • 2 - Новые уведомления с изображениями пользователя
    • 3 - Отправка сообщения может инициировать изменение ссылки
    • 4 - Чаты регистрации
    • 5 - Локализованные SMS, локализованные уведомления
    • 6 - Интеграция Foursquare
    • 7 - Добавлен wallPaperSolid
    • 8 - Добавлено сквозное шифрование
    • 9 - Улучшена скорость загрузки больших файлов
    • 10 - Улучшены обновления участников чата
    • 11 - Улучшены секретные чаты
    • 12 - Новая динамическая поддержка
    • 13 - Аудио, видео MIME; повторная попытка импорта контактов; новые секретные действия
    • 14 - Синхронизация настроек уведомлений, синхронизация черного списка
    • 15 - Измененное поведение смещения getHistory
    • 16 - Разделение кода sendCode на 2 части
    • 17 - Добавлен настраиваемый ввод, введены флаги сообщений
    • 18 - Добавлены имена пользователей
    • 23 - Стикеры для секретных чатов
    • 105 - Запланированные сообщения, облачные темы
    • 108 - Войти с помощью QR-кода
    • 109 - Опросы v2
    • 110 - Люди поблизости 2.0, сущность банковской карты
    • 111 - Папки, статистика трансляции
    • 112 - Старые избранные стикеры, общие кости, таймер опроса, решение для опроса
    • 113 - PSA
    • 114 - Превью видео для GIF-файлов
    • 115 - Приглашение на просмотр канала
    • 116 - Статистика группы, видео профиля
    • 117 - Телефонные звонки WebRTC
    • 118 - Обратный вызов с 2FA, список стран
    • 119 - Комментарии в каналах, темах, анонимные администраторы
    • 120 - Мультипины, статистика сообщений, GeoLive v2
    • 121 - Контуры стикеров на основе SVG
    • Подробнее...
  boolFalse # bc799737 = Bool;
boolTrue # 997275b5 = Bool;

true # 3fedd339 = True;

вектор # 1cb5c415 {t: Type} # [t] = Вектор t;

error # c4b9f9bb код: int text: string = Error;

ноль # 56730bcc = ноль;

inputPeerEmpty # 7f3b18ea = InputPeer;
inputPeerSelf # 7da07ec9 = InputPeer;
inputPeerChat # 179be863 chat_id: int = InputPeer;
inputPeerUser # 7b8e7de6 user_id: int access_hash: long = InputPeer;
inputPeerChannel # 20adaef8 идентификатор_канала: int access_hash: long = InputPeer;
inputPeerUserFromMessage # 17bae2e6 peer: InputPeer msg_id: int user_id: int = InputPeer;
inputPeerChannelFromMessage # 9c95f7bb peer: InputPeer msg_id: int channel_id: int = InputPeer;

inputUserEmpty # b98886cf = InputUser;
inputUserSelf # f7c1b13f = InputUser;
inputUser # d8292816 user_id: int access_hash: long = InputUser;
inputUserFromMessage # 2d117597 одноранговый узел: InputPeer msg_id: int user_id: int = InputUser;

inputPhoneContact # f392b7f4 client_id: long phone: string first_name: string last_name: string = InputContact;

inputFile # f52ff27f id: длинные части: int name: string md5_checksum: string = InputFile;
inputFileBig # fa4f0bb5 id: длинные части: int name: string = InputFile;

inputMediaEmpty # 9664f57f = InputMedia;
inputMediaUploadedPhoto # 1e287d04 flags: # file: Наклейки InputFile: flags.0? Вектор  ttl_seconds: flags.1? Int = InputMedia;
inputMediaPhoto # b3ba0635 flags: # id: InputPhoto ttl_seconds: flags.0? int = InputMedia;
inputMediaGeoPoint # f9c44144 geo_point: InputGeoPoint = InputMedia;
inputMediaContact # f8ab7dfb phone_number: string first_name: string last_name: string vcard: string = InputMedia;
inputMediaUploadedDocument # 5b38c6c1 flags: # nosound_video: flags.3? true force_file: flags.4? true file: InputFile thumb: flags.2? InputFile mime_type: строковые атрибуты: Vector  стикеры: flags.0? Вектор  ttl_seconds: flags.1? Int = InputMedia;
inputMediaDocument # 23ab23d2 flags: # id: InputDocument ttl_seconds: flags.0? int = InputMedia;
inputMediaVenue # c13d1c11 geo_point: InputGeoPoint название: строка адрес: строка поставщик: строка объект_в_идентификации: строка тип_места: строка = InputMedia;
inputMediaPhotoExternal # e5bbfe1a flags: # url: string ttl_seconds: flags.0? int = InputMedia;
inputMediaDocumentExternal # fb52dc99 flags: # url: string ttl_seconds: flags.0? int = InputMedia;
inputMediaGame # d33f43f3 идентификатор: InputGame = InputMedia;
inputMediaInvoice # f4e096c3 flags: # title: string description: string photo: flags.0? InputWebDocument счет-фактура: Полезные данные счета: байты provider: string provider_data: DataJSON start_param: string = InputMedia;
inputMediaGeoLive # 971fa843 flags: # остановлено: flags.0? true geo_point: заголовок InputGeoPoint: flags.2? int period: flags.1? int бесконтактный_радус: flags.3? int = InputMedia;
inputMediaPoll # f94e5f1 flags: # poll: Poll right_answers: flags.0? Vector  solution: flags.1? string solution_entities: flags.1? Vector  = InputMedia;
inputMediaDice # e66fbf7b смайлик: строка = InputMedia;

inputChatPhotoEmpty # 1ca48f57 = InputChatPhoto;
inputChatUploadedPhoto # c642724e flags: # file: flags.0? InputFile video: flags.1? InputFile video_start_ts: flags.2? Double = InputChatPhoto;
inputChatPhoto # 8953ad37 id: InputPhoto = InputChatPhoto;

inputGeoPointEmpty # e4c123d6 = InputGeoPoint;
inputGeoPoint # 48222faf flags: # lat: double long: double precision_radius: flags.0? int = InputGeoPoint;

inputPhotoEmpty # 1cd7bf0d = InputPhoto;
inputPhoto # 3bb3b94a id: long access_hash: long file_reference: bytes = InputPhoto;

inputFileLocation # dfdaabe1 volume_id: long local_id: int secret: long file_reference: bytes = InputFileLocation;
inputEncryptedFileLocation # f5235d55 id: long access_hash: long = InputFileLocation;
inputDocumentFileLocation # bad07584 id: long access_hash: long file_reference: bytes thumb_size: string = InputFileLocation;
inputSecureFileLocation # cbc7ee28 id: long access_hash: long = InputFileLocation;
inputTakeoutFileLocation # 29be5899 = InputFileLocation;
inputPhotoFileLocation # 40181ffe id: long access_hash: long file_reference: bytes thumb_size: string = InputFileLocation;
inputPhotoLegacyFileLocation # d83466f3 id: long access_hash: long file_reference: bytes volume_id: long local_id: int secret: long = InputFileLocation;
inputPeerPhotoFileLocation # 27d69997 flags: # big: flags.0? Истинный партнер: InputPeer volume_id: long local_id: int = InputFileLocation;
inputStickerSetThumb # dbaeae9 набор наклеек: InputStickerSet volume_id: long local_id: int = InputFileLocation;

peerUser # 9db1bc6d user_id: int = Peer;
peerChat # bad0e5bb chat_id: int = Peer;
peerChannel # bddde532 channel_id: int = Peer;

storage.fileUnknown # aa963b05 = storage.FileType;
storage.filePartial # 40bc6f52 = storage.FileType;
storage.fileJpeg # 7efe0e = storage.FileType;
storage.fileGif # cae1aadf = storage.FileType;
storage.filePng # a4f63c0 = хранилище.Тип файла;
storage.filePdf # ae1e508d = storage.FileType;
storage.fileMp3 # 528a0677 = storage.FileType;
storage.fileMov # 4b09ebbc = storage.FileType;
storage.fileMp4 # b3cea0e4 = storage.FileType;
storage.fileWebp # 1081464c = storage.FileType;

userEmpty # 200250ba id: int = User;
user # 938458c1 flags: # self: flags.10? true contact: flags.11? true взаимный_контакт: flags.12? true удален: flags.13? true bot: flags.14? true bot_chat_history: flags.15? true bot_nochats: flags.16? true проверено: flags.17? true ограничено: 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 id: int access_hash: flags.0? Long first_name: flags.1? Строка last_name: flags.2? строка username: flags.3? string phone: flags.4? string photo: flags.5? UserProfilePhoto status: flags.6? UserStatus bot_info_version: flags.14? int Restriction_reason: flags.18? Vector  bot_inline_placeholder: flags.19? строка lang_code: flags.22? строка = Пользователь;

userProfilePhotoEmpty # 4f11bae1 = UserProfilePhoto;
userProfilePhoto # 69d3ab26 flags: # has_video: flags.0? True photo_id: long photo_small: FileLocation photo_big: FileLocation dc_id: int = UserProfilePhoto;

userStatusEmpty # 9d05049 = UserStatus;
userStatusOnline # edb93949 истекает: int = UserStatus;
userStatusOffline # 8c703f was_online: int = UserStatus;
userStatusRecently # e26f42f1 = UserStatus;
userStatusLastWeek # 7bf09fc = UserStatus;
userStatusLastMonth # 77ebc742 = UserStatus;

chatEmpty # 9ba2d800 id: int = Chat;
chat # 3bda1bde flags: # creator: flags.0? true kicked: flags.1? true left: flags.2? true деактивирован: flags.5? True call_active: flags.23? True call_not_empty: flags.24? True id: int title: string photo: ChatPhoto members_count: int date: int version: int migrated_to: flags.6? InputChannel admin_rights: flags.14? ChatAdminRights default_banned_rights : flags.18? ChatBannedRights = Чат;
chatForbidden # 7328bdb id: int title: string = Chat;
channel # d31a961e flags: # creator: flags.0? true left: flags.2? true широковещательный: flags.5? true проверенный: flags.7? true мегагруппа: flags.8? true limited: flags.9? true подписи: 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 id: int access_hash: flags.13? long title: string username: flags.6? string photo: ChatPhoto date: int version: int Restriction_reason: flags.9? Vector  admin_rights: flags.14? ChatAdminRights banned_rights: flags.15? ChatBannedRights default_banned_rights: flags.18? ChatBannedRights members_count: flags.17? int = Чат;
channelForbidden # 289da732 flags: # broadcast: flags.5? True мегагруппа: flags.8? True id: int access_hash: длинный заголовок: строка до_date: flags.16? Int = чат;

chatFull # 1b7c9db3 flags: # can_set_username: flags.7? true has_scheduled: flags.8? true id: int about: string участники: ChatParticipants chat_photo: flags.2? Photo notify_settings: PeerNotifySettings exported_invite: ExportedChatInvite bot_info: flags.3? Вектор < BotInfo> pinned_msg_id: flags.6? Int folder_id: flags.11? Int = ChatFull;
channelFull # f0e6672a flags: # 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 id: int about: string members_count: flags.0? int admins_count: flags.1? int kicked_count: flags.2? int banned_count: flags.2? int online_count: flags.13? int read_inbox_max_id: int read_outbox_max_id: int unread_count: int chat_photo: Photo notify_settings: PeerNotifySettings exported_invite: ExportedChatInvite bot_info: Vector  migrated_from_chat_id: flags.4? Int migrated_from_max_id: flags. 4? Int pinned_msg_id: flags. 5? Int stickerset: flags. 8? StickerSet available_min_id: flags.9? Int folder_id: flags.11? Int connected_chat_id: flags.14? Int location: flags.15 » ? ChannelLocation slowmode_seconds: flags.17? Int slowmode_next_send_date: flags.18? Int stats_dc: flags.12? Int pts: int = ChatFull;

chatParticipant # c8d7493e user_id: int inviter_id: int date: int = ChatParticipant;
chatParticipantCreator # da13538a user_id: int = ChatParticipant;
chatParticipantAdmin # e2d6e436 user_id: int inviter_id: int date: int = ChatParticipant;

chatParticipantsForbidden # fc900c2b flags: # chat_id: int self_participant: flags.0? ChatParticipant = ChatParticipants;
chatParticipants # 3f460fed chat_id: int участники: Vector версия : int = ChatParticipants;

chatPhotoEmpty # 37c1011c = ChatPhoto;
chatPhoto # d20b9f3c flags: # has_video: flags.0? true photo_small: FileLocation photo_big: FileLocation dc_id: int = ChatPhoto;

messageEmpty # 83e5de54 id: int = Сообщение;
message # 58ae39c9 flags: # out: flags.1? true упомянуто: flags.4? true media_unread: flags.5? true silent: flags.13? true post: flags.14? true from_scheduled: flags.18? True legacy: flags.19? True edit_hide: flags.21? True pinned: flags.24? True id: int from_id: flags.8? Peer peer_id: Peer fwd_from: flags.2? MessageFwdHeader via_bot_id: flags.11? int reply_to: flags.3? MessageReplyHeader date: int message: string media: flags.9? MessageMedia reply_markup: flags.6? Объекты ReplyMarkup: flags.7? Vector  просмотры: flags.10? int пересылают: flags.10 ? int ответы: flags.23? MessageReplies edit_date: flags.15? int post_author: flags.16? строка grouped_id: flags.17? long ограничение_reason: flags.22? Вектор  = Сообщение;
messageService # 286fa604 flags: # out: flags.1? true упомянуто: flags.4? true media_unread: flags.5? true silent: flags.13? true post: flags.14? true legacy: flags.19? true id: int from_id: flags.8? Peer peer_id: Peer reply_to: flags.3? Дата MessageReplyHeader: int действие: MessageAction = Сообщение;

messageMediaEmpty # 3ded6320 = MessageMedia;
messageMediaPhoto # 695150d7 flags: # photo: flags.0? Photo ttl_seconds: flags.2? int = MessageMedia;
messageMediaGeo # 56e0d474 geo: GeoPoint = MessageMedia;
messageMediaContact # cbf24940 phone_number: string first_name: string last_name: string vcard: string user_id: int = MessageMedia;
messageMediaUnsupported # 9f84f49e = MessageMedia;
messageMediaDocument # 9cb070d7 flags: # document: flags.0? Документ ttl_seconds: flags.2? Int = MessageMedia;
messageMediaWebPage # a32dd600 веб-страница: WebPage = MessageMedia;
messageMediaVenue # 2ec0533f geo: заголовок GeoPoint: строка адрес: строка provider: строка объект_id: строка тип_объекта: строка = MessageMedia;
messageMediaGame # fdb19008 game: Game = MessageMedia;
messageMediaInvoice # 84551347 flags: # shipping_address_requested: flags.1? true test: flags.3? true title: string description: string photo: flags.0? WebDocument Receiver_msg_id: flags.2? int currency: string total_amount: long start_param: string = MessageMedia;
messageMediaGeoLive # b940c666 flags: # geo: заголовок GeoPoint: flags.0? Int период: int близости_notification_radius: flags.1? Int = MessageMedia;
messageMediaPoll # 4bd6e798 опрос: Результаты опроса: PollResults = MessageMedia;
messageMediaDice # 3f7ee58b значение: int emoticon: string = MessageMedia;

messageActionEmpty # b6aef7b0 = MessageAction;
messageActionChatCreate # a6638b9a title: string users: Vector  = MessageAction;
messageActionChatEditTitle # b5a1ce5a title: string = MessageAction;
messageActionChatEditPhoto # 7fcb13a8 фото: Photo = MessageAction;
messageActionChatDeletePhoto # 95e3fbef = MessageAction;
messageActionChatAddUser # 488a7337 пользователи: Vector  = MessageAction;
messageActionChatDeleteUser # b2ae9b0c user_id: int = MessageAction;
messageActionChatJoinedByLink # f89cf5e8 inviter_id: int = MessageAction;
messageActionChannelCreate # 95d2ac92 заголовок: строка = MessageAction;
messageActionChatMigrateTo # 51bdb021 channel_id: int = MessageAction;
messageActionChannelMigrateFrom # b055eaee title: string chat_id: int = MessageAction;
messageActionPinMessage # 94bd38ed = MessageAction;
messageActionHistoryClear # 9fbab604 = MessageAction;
messageActionGameScore # 92a72876 game_id: длинный счет: int = MessageAction;
messageActionPaymentSentMe # 8f31b327 flags: # currency: string total_amount: long payload: bytes info: flags.0? PaymentRequestedInfo shipping_option_id: flags.1? String charge: PaymentCharge = MessageAction;
messageActionPaymentSent # 40699cd0 валюта: строка total_amount: long = MessageAction;
messageActionPhoneCall # 80e11a7f flags: # video: flags.2? true call_id: long reason: flags.0? PhoneCallDiscardReason duration: flags.1? int = MessageAction;
messageActionScreenshotTaken # 4792929b = MessageAction;
messageActionCustomAction # fae69f56 сообщение: строка = MessageAction;
messageActionBotAllowed # abe9affe domain: string = MessageAction;
messageActionSecureValuesSentMe # 1b287353 значения: Учетные данные Vector : SecureCredentialsEncrypted = MessageAction;
messageActionSecureValuesSent # d95c6154 типы: Vector  = MessageAction;
messageActionContactSignUp # f3f25f76 = MessageAction;
messageActionGeoProximityReached # 98e0d697 from_id: Peer to_id: Расстояние между одноранговыми узлами: int = MessageAction;

dialog # 2c171f72 flags: # pinned: flags.2? True unread_mark: flags.3? True peer: Peer top_message: int read_inbox_max_id: int read_outbox_max_id: int unread_count: int unread_mentions_count: int notify_settings: PeerNotifySettings pts: flags.0? Int draft: flags.1? DraftMessage папка ? int = Диалог;
dialogFolder # 71bd134c flags: # pinned: flags.2? true folder: Peer peer: Peer top_message: int unread_muted_peers_count: int unread_unmuted_peers_count: int unread_muted_messages_count: int unread_unmuted_messages_count: int = Dialog;

photoEmpty # 2331b22d id: long = Photo;
фото # fb197a65 flags: # has_stickers: flags.0? True id: long access_hash: long file_reference: bytes date: int sizes: Vector  video_sizes: flags.1? Vector  dc_id: int = Photo;

photoSizeEmpty # e17e23c type: string = PhotoSize;
photoSize # 77bfb61b тип: строка расположение: FileLocation w: int h: int size: int = PhotoSize;
photoCachedSize # e9a734fa тип: расположение строки: FileLocation w: int h: int bytes: bytes = PhotoSize;
photoStrippedSize # e0b0bc2e тип: строка байтов: bytes = PhotoSize;
photoSizeProgressive # 5aa86a51 тип: строка расположение: FileLocation w: int h: int размеры: Vector  = PhotoSize;
photoPathSize # d8214d41 тип: строка байтов: bytes = PhotoSize;

geoPointEmpty # 1117dd5f = GeoPoint;
geoPoint # b2a2f663 flags: # long: double lat: double access_hash: long precision_radius: flags.0? Int = GeoPoint;

auth.sentCode # 5e002502 flags: # type: auth.SentCodeType phone_code_hash: string next_type: flags.1? auth.CodeType timeout: flags.2? int = auth.SentCode;

auth.authorization # cd050916 flags: # tmp_sessions: flags.0? int user: User = auth.Authorization;
auth.authorizationSignUpRequired # 44747e9a flags: # terms_of_service: flags.0? help.TermsOfService = auth.Authorization;

auth.exportedAuthorization # df969c2d id: int bytes: bytes = auth.ExportedAuthorization;

inputNotifyPeer # b8bc5b0c peer: InputPeer = InputNotifyPeer;
inputNotifyUsers # 193b4417 = InputNotifyPeer;
inputNotifyChats # 4a95e84e = InputNotifyPeer;
inputNotifyBroadcasts # b1db7c7e = InputNotifyPeer;

inputPeerNotifySettings # 9c3d198e flags: # show_previews: flags.0? Bool silent: flags.1? Bool mute_until: flags.2? Int звук: flags.3? String = InputPeerNotifySettings;

peerNotifySettings # af509d20 flags: # show_previews: flags.0? Bool silent: flags.1? Bool mute_until: flags.2? int sound: flags.3? string = PeerNotifySettings;

peerSettings # 733f2961 flags: # 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 geo_distance: flags.6? int = PeerSettings;

wallPaper # a437c3ed id: long flags: # creator: flags.0? True по умолчанию: flags.1? True шаблон: flags.3? True dark: flags.4? True access_hash: длинный slug: string document: Параметры документа: flags.2? WallPaperSettings = WallPaper;
wallPaperNoFile # 8af40b25 flags: # по умолчанию: flags.1? true dark: flags.4? true настройки: flags.2? WallPaperSettings = WallPaper;

inputReportReasonSpam # 58dbcab8 = ReportReason;
inputReportReasonViolence # 1e22c78d = ReportReason;
inputReportReasonPornography # 2e59d922 = ReportReason;
inputReportReasonChildAbuse # adf44ee3 = ReportReason;
inputReportReasonOther # e1746d0a text: string = ReportReason;
inputReportReasonCopyright # 9b89f93a = ReportReason;
inputReportReasonGeoIrrelevant # dbd4feed = ReportReason;

userFull # edf17c12 flags: # 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 user: User about: flags.1? Параметры строки: PeerSettings profile_photo: flags.2? Photo notify_settings: PeerNotifySettings bot_info: flags.3? BotInfo pinned_msg_id: flags.6? Int common_chats_count: int folder_id: flags.11? Int = UserFull;

контакт # f911c994 user_id: int взаимное: Bool = Контакт;

importContact # d0028438 user_id: int client_id: long = ImportedContact;

contactStatus # d3680c61 user_id: int status: UserStatus = ContactStatus;

контакты.contactsNotModified # b74ba9d2 = contacts.Contacts;
contacts.contacts # eae87e42 контакты: Vector  saved_count: int users: Vector  = contacts.Contacts;

contacts.importedContacts # 77d01c3b импортировано: Vector  popular_invites: Vector  retry_contacts: Vector  users: Vector  = contacts.ImportedContacts;

contacts.blocked # ade1591 заблокировано: Vector  чаты: Vector  пользователи: Vector  = contacts.Blocked;
контакты.blockedSlice # e1664194 count: int blocked: Vector  чаты: Vector  пользователи: Vector  = contacts.Blocked;

messages.dialogs # 15ba6c40 dialogs: Vector  messages: Vector  chats: Vector  users: Vector  = messages.Dialogs;
messages.dialogsSlice # 71e094f3 count: int dialogs: Vector  messages: Vector  chats: Vector  users: Vector  = messages.Dialogs;
messages.dialogsNotModified # f0e3e596 count: int = messages.Диалоги;

messages.messages # 8c718e87 messages: Vector  чаты: Vector  пользователи: Vector  = messages.Messages;
messages.messagesSlice # 3a54685e flags: # notact: flags.1? true count: int next_rate: flags.0? int offset_id_offset: flags.2? int сообщения: Vector  чаты: Vector  пользователи: Vector  = messages.Messages;
messages.channelMessages # 64479808 flags: # notact: flags.1? true pts: int count: int offset_id_offset: flags.2? int messages: Vector  чаты: Vector  пользователи: Vector  = messages.Сообщения;
messages.messagesNotModified # 74535f21 count: int = messages.Messages;

messages.chats # 64ff9fd5 chats: Vector  = messages.Chats;
messages.chatsSlice # 9cd81144 count: int chats: Vector  = messages.Chats;

messages.chatFull # e5d7d19c full_chat: ChatFull чаты: Vector  пользователи: Vector  = messages.ChatFull;

messages.affectedHistory # b45c69d1 pts: int pts_count: int смещение: int = messages.AffectedHistory;

inputMessagesFilterEmpty # 57e2f66c = MessagesFilter;
inputMessagesFilterPhotos # 9609a51c = MessagesFilter;
inputMessagesFilterVideo # 9fc00e65 = MessagesFilter;
inputMessagesFilterPhotoVideo # 56e9f0e4 = MessagesFilter;
inputMessagesFilterDocument # 9eddf188 = MessagesFilter;
inputMessagesFilterUrl # 7ef0dd87 = MessagesFilter;
inputMessagesFilterGif # ffc86587 = MessagesFilter;
inputMessagesFilterVoice # 50f5c392 = MessagesFilter;
inputMessagesFilterMusic # 3751b49e = MessagesFilter;
inputMessagesFilterChatPhotos # 3a20ecb8 = MessagesFilter;
inputMessagesFilterPhoneCalls # 80c99768 flags: # пропущено: flags.0? True = MessagesFilter;
inputMessagesFilterRoundVoice # 7a7c17a4 = MessagesFilter;
inputMessagesFilterRoundVideo # b549da53 = MessagesFilter;
inputMessagesFilterMyMentions # c1f8e69a = MessagesFilter;
inputMessagesFilterGeo # e7026d0d = MessagesFilter;
inputMessagesFilterContacts # e062db83 = MessagesFilter;
inputMessagesFilterPinned # 1bb00451 = MessagesFilter;

updateNewMessage # 1f2b0afd message: Сообщение pts: int pts_count: int = Update;
updateMessageID # 4e90bfd6 id: int random_id: long = Обновить;
updateDeleteMessages # a20db0e5 messages: Vector  pts: int pts_count: int = Update;
updateUserTyping # 5c486927 user_id: int действие: SendMessageAction = Update;
updateChatUserTyping # 9a65ea1f chat_id: int user_id: int action: SendMessageAction = Update;
updateChatParticipants # 7761198 участников: ChatParticipants = Update;
updateUserStatus # 1bfbd823 user_id: int status: UserStatus = Update;
updateUserName # a7332b73 user_id: int first_name: строка last_name: строка username: string = Update;
updateUserPhoto # 95313b0c user_id: int date: int photo: UserProfilePhoto предыдущая: Bool = Update;
updateNewEncryptedMessage # 12bcbd9a сообщение: EncryptedMessage qts: int = Update;
updateEncryptedChatTyping # 1710f156 chat_id: int = Update;
updateEncryption # b4a2e88d chat: EncryptedChat date: int = Update;
updateEncryptedMessagesRead # 38fe25b7 chat_id: int max_date: int date: int = Update;
updateChatParticipantAdd # ea4b0e5c chat_id: int user_id: int inviter_id: int date: int version: int = Update;
updateChatParticipantDelete # 6e5f8c22 chat_id: int user_id: int version: int = Update;
updateDcOptions # 8e5e9873 dc_options: Vector  = Update;
updateNotifySettings # beans268ef одноранговый узел: NotifyPeer notify_settings: PeerNotifySettings = Обновить;
updateServiceNotification # ebe46819 flags: # popup: flags.0? True inbox_date: flags.1? Int тип: строка message: string media: сущности MessageMedia: Vector  = Update;
updatePrivacy # ee3b272a key: PrivacyKey rules: Vector  = Update;
updateUserPhone # 12b9417b user_id: int phone: string = Update;
updateReadHistoryInbox # 9c974fdf flags: # folder_id: flags.0? int peer: Peer max_id: int still_unread_count: int pts: int pts_count: int = Update;
updateReadHistoryOutbox # 2f2f21bf peer: Peer max_id: int pts: int pts_count: int = Update;
updateWebPage # 7f891213 веб-страница: Веб-страница pts: int pts_count: int = Update;
updateReadMessagesContents # 68c13933 сообщения: Vector  pts: int pts_count: int = Update;
updateChannelTooLong # eb0467fb flags: # channel_id: int pts: flags.0? Int = Обновить;
updateChannel # b6d45656 channel_id: int = Update;
updateNewChannelMessage # 62ba04d9 message: Сообщение pts: int pts_count: int = Update;
updateReadChannelInbox # 330b5424 flags: # folder_id: flags.0? int channel_id: int max_id: int still_unread_count: int pts: int = Update;
updateDeleteChannelMessages # c37521c9 channel_id: int messages: Vector  pts: int pts_count: int = Update;
updateChannelMessageViews # 98a12b4b channel_id: int id: int views: int = Update;
updateChatParticipantAdmin # b69 chat_id: int user_id: int is_admin: версия Bool: int = Update;
updateNewStickerSet # 688a30aa набор стикеров: messages.StickerSet = Обновить;
updateStickerSetsOrder # bb2d201 flags: # masks: flags.0? true order: Vector  = Update;
updateStickerSets # 43ae3dec = Обновить;
updateSavedGifs # 9375341e = Обновить;
updateBotInlineQuery # 54826690 flags: # query_id: long user_id: int query: string geo: flags.0? Смещение GeoPoint: string = Update;
updateBotInlineSend # e48f964 flags: # user_id: int query: string geo: flags.0? GeoPoint id: string msg_id: flags.1? InputBotInlineMessageID = Update;
updateEditChannelMessage # 1b3f4df7 message: Сообщение pts: int pts_count: int = Update;
updateBotCallbackQuery # e73547e1 flags: # query_id: long user_id: int peer: Peer msg_id: int chat_instance: long data: flags.0? Байтов game_short_name: flags.1? String = Обновить;
updateEditMessage # e40370a3 message: Сообщение pts: int pts_count: int = Update;
updateInlineBotCallbackQuery # f9d27a5a flags: # query_id: long user_id: int msg_id: InputBotInlineMessageID chat_instance: long data: flags.0? bytes game_short_name: flags.1? string = Update;
updateReadChannelOutbox # 25d6c9c7 channel_id: int max_id: int = Update;
updateDraftMessage # ee2bb969 peer: Peer draft: DraftMessage = Update;
updateReadFeaturedStickers # 571d2742 = Обновить;
updateRecentStickers # 9a422c20 = Обновить;
updateConfig # a229dd06 = Обновить;
updatePtsChanged # 3354678f = Обновить;
updateChannelWebPage # 40771900 channel_id: int веб-страница: веб-страница pts: int pts_count: int = Update;
updateDialogPinned # 6e6fe51c flags: # pinned: flags.0? True folder_id: flags.1? Int peer: DialogPeer = Update;
updatePinnedDialogs # fa0f3ca2 flags: # folder_id: flags.1? int order: flags.0? Vector  = Update;
updateBotWebhookJSON # 8317c0c3 data: DataJSON = Update;
updateBotWebhookJSONQuery # 9b9240a6 query_id: long data: DataJSON timeout: int = Update;
updateBotShippingQuery # e0cdc940 query_id: long user_id: int payload: bytes shipping_address: PostAddress = Update;
updateBotPrecheckoutQuery # 5d2f3aa9 flags: # query_id: long user_id: int payload: bytes info: flags.0? PaymentRequestedInfo shipping_option_id: flags.1? String currency: string total_amount: long = Обновить;
updatePhoneCall # ab0f6b1e phone_call: PhoneCall = Обновить;
updateLangPackTooLong # 46560264 lang_code: string = Update;
updateLangPack # 56022f4d разница: LangPackDifference = Update;
updateFavedStickers # e511996d = Обновить;
updateChannelReadMessagesContents # 89893b45 channel_id: int messages: Vector  = Update;
updateContactsReset # 7084a7be = Обновить;
updateChannelAvailableMessages # 70db6837 channel_id: int available_min_id: int = Update;
updateDialogUnreadMark # e16459c3 flags: # unread: flags.0? Истинный партнер: DialogPeer = Update;
updateMessagePoll # aca1657b flags: # poll_id: long poll: flags.0? Результаты опроса: PollResults = Update;
updateChatDefaultBannedRights # 54c01850 peer: Peer default_banned_rights: Версия ChatBannedRights: int = Update;
updateFolderPeers # 19360dc0 folder_peers: Vector  pts: int pts_count: int = Update;
updatePeerSettings # 6a7e7366 одноранговый узел: Параметры узла: PeerSettings = Update;
updatePeerLocated # b4afcfb0 peers: Vector  = Update;
updateNewScheduledMessage # 39a51dfb message: Message = Update;
updateDeleteScheduledMessages # 90866cee peer: Peer messages: Vector  = Update;
updateTheme # 8216fba3 theme: Theme = Update;
updateGeoLiveViewed # 871fb939 peer: Peer msg_id: int = Update;
updateLoginToken # 564fe691 = Обновить;
updateMessagePollVote # 42f88f2c poll_id: long user_id: int options: Vector  = Update;
updateDialogFilter # 26ffde7d flags: # id: int filter: flags.0? DialogFilter = Обновить;
updateDialogFilterOrder # a5d72105 order: Vector  = Update;
updateDialogFilters # 3504914f = Обновить;
updatePhoneCallSignalingData # 2661bf09 phone_call_id: long data: bytes = Update;
updateChannelParticipant # 65d2b464 flags: # channel_id: int date: int user_id: int prev_participant: flags.0? ChannelParticipant new_participant: flags.1? ChannelParticipant qts: int = Update;
updateChannelMessageForwards # 6e8a84df channel_id: int id: int вперед: int = Update;
updateReadChannelDiscussionInbox # 1cc7de54 flags: # channel_id: int top_msg_id: int read_max_id: int broadcast_id: flags.0? Int broadcast_post: flags.0? Int = Обновить;
updateReadChannelDiscussionOutbox # 4638a26c channel_id: int top_msg_id: int read_max_id: int = Update;
updatePeerBlocked # 246a4b22 peer_id: Одноранговый узел заблокирован: Bool = Update;
updateChannelUserTyping # ff2abe9f flags: # channel_id: int top_msg_id: flags.0? int user_id: int action: SendMessageAction = Update;
updatePinnedMessages # ed85eab5 flags: # закреплено: flags.0? true peer: Одноранговые сообщения: Vector  pts: int pts_count: int = Update;
updatePinnedChannelMessages # 8588878b flags: # закреплено: flags.0? True channel_id: int messages: Vector  pts: int pts_count: int = Update;

updates.state # a56c2a3e pts: int qts: int date: int seq: int unread_count: int = updates.State;

updates.differenceEmpty # 5d75a138 date: int seq: int = updates.Difference;
updates.difference # f49ca0 new_messages: Vector  new_encrypted_messages: Vector  other_updates: Vector  chats: Vector  users: Vector  state: updates.State = updates.Difference;
updates.differenceSlice # a8fb1981 new_messages: Vector  new_encrypted_messages: Vector  other_updates: Vector  chats: Vector  users: Vector  intermediate_state: updates.State = updates.Difference;
updates.differenceTooLong # 4afe8f6d pts: int = updates.Difference;

updatesTooLong # e317af7e = Обновления;
updateShortMessage # 2296d2c8 flags: # out: flags.1? true упомянуто: flags.4? true media_unread: flags.5? true silent: flags.13? true id: int user_id: int message: string pts: int pts_count: int date : int fwd_from: flags.2? MessageFwdHeader via_bot_id: flags.11? int reply_to: flags.3? Объекты MessageReplyHeader: flags.7? Vector  = Updates;
updateShortChatMessage # 402d5dbb flags: # out: flags.1? True упомянуто: flags.4? True media_unread: flags. 5? True silent: flags.13? True id: int from_id: int chat_id: int message: string pts: int pts_count: int date: int fwd_from: flags.2 ? MessageFwdHeader via_bot_id: flags.11? Int reply_to: flags.3? Объекты MessageReplyHeader: flags.7? Vector  = Updates;
updateShort # 78d4dec1 update: Дата обновления: int = Updates;
updateCombined # 725b04c3 обновления: Vector  пользователи: Vector  чаты: Vector  date: int seq_start: int seq: int = Updates;
обновления # 74ae4240 обновления: Vector  пользователи: Vector  чаты: Vector  date: int seq: int = Updates;
updateShortSentMessage # 11f1331c flags: # out: flags.1? True id: int pts: int pts_count: int date: int media: flags 9? Сущности MessageMedia: flags 7? Vector  = Updates;

photos.photos # 8dca6aa5 photos: Vector  пользователи: Vector  = photos.Photos;
photos.photosSlice # 15051f54 count: int photos: Vector  пользователи: Vector  = photos.Photos;

photos.photo # 20212ca8 фото: Пользователи фото: Vector  = photos.Photo;

upload.file # 96a18d5 type: storage.FileType mtime: int bytes: bytes = upload.File;
upload.fileCdnRedirect # f18cda44 dc_id: int file_token: байты encryption_key: bytes encryption_iv: bytes file_hashes: Vector  = upload.Файл;

dcOption # 18b7a10d flags: # ipv6: flags.0? true media_only: flags.1? true tcpo_only: flags.2? true cdn: flags.3? true static: flags.4? true id: int ip_address: string port: int секрет: flags.10? байты = DcOption;

config # 330b4067 flags: # phonecalls_enabled: flags.1? true default_p2p_contacts: flags.3? true preload_featured_stickers: flags.4? true ignore_phone_entities: flags.5? true revoke_pm_inbox: flags.6? true blocked_mode: flags.8? true pfs_enabled: flags.13? true date: int expires: int test_mode: Bool this_dc: int dc_options: Vector  dc_txt_domain_name: string chat_size_max: int мегагруппа_size_max: int forwarded_count_max: int online_update_period_ms: intdeflued_lay_time_ms_index_client_ms: int_black_update_piod_ms: int notify_default_delay_ms: int push_chat_period_ms: int push_chat_limit: int saved_gifs_limit: int edit_time_limit: int revoke_time_limit: int revoke_pm_time_limit: int rating_e_decay: int labels_recent_limit: int stickers_faved_limit: flags0? Int pinned_dialogs_count_max: int pinned_infolder_count_max: int call_receive_timeout_ms: int call_ring_timeout_ms: int call_connect_timeout_ms: int call_packet_timeout_ms: int me_url_prefix: string autoupdate_timeout_ms. ? string static_maps_provider: flags.12? string caption_length_max: int message_length_max: int webfile_dc_id: inthibited_lang_code: flags.2? string lang_pack_version: flags.2? int base_lang_pack_version: flags.2? Int = Config;

nearDc # 8e1a1775 country: string this_dc: int Ближайший_dc: int = NearestDc;

help.appUpdate # 1da7158f flags: # can_not_skip: flags.0? true id: int version: string text: string entity: Vector  document: flags.1? URL документа: flags.2? string = help.AppUpdate;
help.noAppUpdate # c45a6536 = help.AppUpdate;

help.inviteText # 18cb9f78 message: string = help.InviteText;

encryptedChatEmpty # ab7ec0a0 id: int = EncryptedChat;
encryptedChatWaiting # 3bf703dc id: int access_hash: длинная дата: int admin_id: int участник_id: int = EncryptedChat;
encryptedChatRequested # 62718a82 flags: # folder_id: flags.0? Int id: int access_hash: длинная дата: int admin_id: int идентификатор участника: int g_a: bytes = EncryptedChat;
encryptedChat # fa56ce36 id: int access_hash: длинная дата: int admin_id: int участник_id: int g_a_or_b: байты key_fingerprint: long = EncryptedChat;
encryptedChatDiscarded # 13d6dd27 id: int = EncryptedChat;

inputEncryptedChat # f141b5e1 chat_id: int access_hash: long = InputEncryptedChat;

encryptedFileEmpty # c21f497e = EncryptedFile;
encryptedFile # 4a70994c id: long access_hash: long size: int dc_id: int key_fingerprint: int = EncryptedFile;

inputEncryptedFileEmpty # 1837c364 = InputEncryptedFile;
inputEncryptedFileUploaded # 64bd0306 id: длинные части: int md5_checksum: string key_fingerprint: int = InputEncryptedFile;
inputEncryptedFile # 5a17b5e5 id: long access_hash: long = InputEncryptedFile;
inputEncryptedFileBigUploaded # 2dc173c8 id: длинные части: int key_fingerprint: int = InputEncryptedFile;

encryptedMessage # ed18c118 random_id: long chat_id: int date: int bytes: bytes file: EncryptedFile = EncryptedMessage;
encryptedMessageService # 23734b06 random_id: long chat_id: int date: int bytes: bytes = EncryptedMessage;

Сообщения.dhConfigNotModified # c0e24635 random: bytes = messages.DhConfig;
messages.dhConfig # 2c221edd g: int p: bytes version: int random: bytes = messages.DhConfig;

messages.sentEncryptedMessage # 560f8935 date: int = messages.SentEncryptedMessage;
messages.sentEncryptedFile # 9493ff32 дата: int файл: EncryptedFile = messages.SentEncryptedMessage;

inputDocumentEmpty # 72f0eaae = InputDocument;
inputDocument # 1abfb575 id: long access_hash: long file_reference: bytes = InputDocument;

documentEmpty # 36f8c871 id: long = Document;
document # 1e87342b flags: # id: long access_hash: long file_reference: bytes date: int mime_type: размер строки: int thumbs: flags.0? Vector  video_thumbs: flags.1? Vector  dc_id: int attributes: Vector  = Document;

help.support # 17c6b5f6 phone_number: string user: User = help.Support;

notifyPeer # 9fd40bd8 peer: Peer = NotifyPeer;
notifyUsers # b4c83b4c = NotifyPeer;
notifyChats # c007cec3 = NotifyPeer;
notifyBroadcasts # d612e8ef = NotifyPeer;

sendMessageTypingAction # 16bf744e = SendMessageAction;
sendMessageCancelAction # fd5ec8f5 = SendMessageAction;
sendMessageRecordVideoAction # a187d66f = SendMessageAction;
sendMessageUploadVideoAction # e9763aec прогресс: int = SendMessageAction;
sendMessageRecordAudioAction # d52f73f7 = SendMessageAction;
sendMessageUploadAudioAction # f351d7ab прогресс: int = SendMessageAction;
sendMessageUploadPhotoAction # d1d34a26 прогресс: int = SendMessageAction;
sendMessageUploadDocumentAction # aa0cd9e4 прогресс: int = SendMessageAction;
sendMessageGeoLocationAction # 176f8ba1 = SendMessageAction;
sendMessageChooseContactAction # 628cbc6f = SendMessageAction;
sendMessageGamePlayAction # dd6a8f48 = SendMessageAction;
sendMessageRecordRoundAction # 88f27fbc = SendMessageAction;
sendMessageUploadRoundAction # 243e1c66 прогресс: int = SendMessageAction;

контакты.найдено # b3134d9d my_results: Vector  результаты: Vector  чаты: Vector  пользователи: Vector  = contacts.Found;

inputPrivacyKeyStatusTimestamp # 4f96cb18 = InputPrivacyKey;
inputPrivacyKeyChatInvite # bdfb0426 = InputPrivacyKey;
inputPrivacyKeyPhoneCall # fabadc5f = InputPrivacyKey;
inputPrivacyKeyPhoneP2P # db9e70d2 = InputPrivacyKey;
inputPrivacyKeyForwards # a4dd4c08 = InputPrivacyKey;
inputPrivacyKeyProfilePhoto # 5719bacc = InputPrivacyKey;
inputPrivacyKeyPhoneNumber # 352dafa = InputPrivacyKey;
inputPrivacyKeyAddedByPhone # d1219bdd = InputPrivacyKey;

privacyKeyStatusTimestamp # bc2eab30 = PrivacyKey;
privacyKeyChatInvite # 500e6dfa = PrivacyKey;
privacyKeyPhoneCall # 3d662b7b = PrivacyKey;
privacyKeyPhoneP2P # 39491cc8 = PrivacyKey;
privacyKeyForwards # 69ec56a3 = PrivacyKey;
privacyKeyProfilePhoto # 96151fed = PrivacyKey;
privacyKeyPhoneNumber # d19ae46d = PrivacyKey;
privacyKeyAddedByPhone # 42ffd42b = PrivacyKey;

inputPrivacyValueAllowContacts # d09e07b = InputPrivacyRule;
inputPrivacyValueAllowAll # 184b35ce = InputPrivacyRule;
inputPrivacyValueAllowUsers # 131cc67f пользователи: Vector  = InputPrivacyRule;
inputPrivacyValueDisallowContacts # ba52007 = InputPrivacyRule;
inputPrivacyValueDisallowAll # d66b66c9 = InputPrivacyRule;
inputPrivacyValueDisallowUsers # 

467 пользователей: Vector = InputPrivacyRule; inputPrivacyValueAllowChatParticipants # 4c81c1ba чаты: Vector = InputPrivacyRule; inputPrivacyValueDisallowChatParticipants # d82363af чаты: Vector = InputPrivacyRule; privacyValueAllowContacts # fffe1bac = PrivacyRule; privacyValueAllowAll # 65427b82 = PrivacyRule; privacyValueAllowUsers # Пользователи 4d5bbe0c: Vector = PrivacyRule; privacyValueDisallowContacts # f888fa1a = PrivacyRule; privacyValueDisallowAll # 8b73e763 = PrivacyRule; privacyValueDisallowUsers # пользователи c7f49b7: Vector = PrivacyRule; privacyValueAllowChatParticipants # 18be796b чаты: Vector = PrivacyRule; privacyValueDisallowChatParticipants # acae0690 chats: Vector = PrivacyRule; Счет.privacyRules # 50a04e45 rules: векторные чаты : Vector пользователи: Vector = account.PrivacyRules; accountDaysTTL # b8d0afdf days: int = AccountDaysTTL; documentAttributeImageSize # 6c37c15c w: int h: int = DocumentAttribute; documentAttributeAnimated # 11b58939 = DocumentAttribute; documentAttributeSticker # 6319d612 flags: # mask: flags.1? true alt: строка стикеров: InputStickerSet mask_coords: flags.0? MaskCoords = DocumentAttribute; documentAttributeVideo # ef02ce6 flags: # round_message: flags.0? True supports_streaming: flags.1? True продолжительность: int w: int h: int = DocumentAttribute; documentAttributeAudio # 9852f9c6 flags: # voice: flags.10? true duration: int title: flags.0? исполнитель строки: flags.1? форма волны строки: flags.2? bytes = DocumentAttribute; documentAttributeFilename # 155
имя_файла: строка = DocumentAttribute; documentAttributeHasStickers # 9801d2f7 = DocumentAttribute; messages.stickersNotModified # f1749a22 = messages.Stickers; messages.stickers # e4599bbd hash: int stickers: Vector = messages.Наклейки; StickerPack # 12b299d4 смайлик: строковые документы: Vector = StickerPack; messages.allStickersNotModified # e86602c3 = messages.AllStickers; messages.allStickers # edfd405f hash: int sets: Vector = messages.AllStickers; messages.affectedMessages # 84d19185 pts: int pts_count: int = messages.AffectedMessages; webPageEmpty # eb1477e8 id: long = WebPage; webPagePending # c586da1c id: длинная дата: int = WebPage; webPage # e89c45b2 flags: # id: long url: string display_url: string hash: int type: flags.0? String site_name: flags.1? String title: flags.2? String description: flags.3? String photo: flags.4? Photo embed_url: flags.5? String embed_type: flags.5? String embed_width: flags.6. ? int embed_height: flags.6? int duration: flags.7? int author: flags.8? строковый документ: flags.9? Документ cached_page: flags.10? Атрибуты страницы: flags.12? Vector = WebPage; webPageNotModified # 7311ca11 flags: # cached_page_views: flags.0? int = WebPage; авторизация # ad01d61d flags: # current: flags.0? true official_app: flags.1? True password_pending: flags.2? True hash: long device_model: string platform: string system_version: string api_id: int app_name: string app_version: string date_created: int date_active: int ip: string country: string region: string = Authorization; account.authorizations # 1250abde авторизации: Vector = account.Authorizations; account.password # ad2641f8 flags: # has_recovery: flags.0? true has_secure_values: flags.1? true has_password: flags.2? true current_algo: flags.2? PasswordKdfAlgo srp_B: flags.2? Байта srp_id: flags.2? Длинная подсказка: flags.3? Строка email_unconfirmed_pattern: flags.4? Строка new_algo: PasswordKdfAlgo new_secure_algo: SecurePasswordKdfAlgo secure_random: bytes = account.Password; account.passwordSettings # 9a5c33e5 flags: # email: flags.0? string secure_settings: flags.1? SecureSecretSettings = account.PasswordSettings; account.passwordInputSettings # c23727c9 flags: # new_algo: flags.0? PasswordKdfAlgo new_password_hash: flags.0? bytes hint: flags.0? string email: flags.1? string new_secure_settings: flags.2? SecureSecretSettings = account.PasswordInputSettings; auth.passwordRecovery # 137948a5 шаблон_почты: строка = auth.PasswordRecovery; gotNotifyMessage # a384b779 id: int flags: int = ReceivedNotifyMessage; chatInviteEmpty # 69df3769 = ExportedChatInvite; chatInviteExported # fc2e05bc ссылка: строка = ExportedChatInvite; chatInviteAlready # 5a686d7c chat: Chat = ChatInvite; chatInvite # dfc2f58e flags: # channel: flags.0? true broadcast: flags.1? true public: flags.2? true megagroup: flags.3? true title: string photo: Photo members_count: int members: flags.4? Вектор <Пользователь> = ChatInvite; chatInvitePeek # 61695cb0 chat: Срок действия чата истекает: int = ChatInvite; inputStickerSetEmpty # ffb62b95 = InputStickerSet; inputStickerSetID # 9de7a269 id: long access_hash: long = InputStickerSet; inputStickerSetShortName # 861cc8a0 короткое_имя: строка = InputStickerSet; inputStickerSetAnimatedEmoji # 28703c8 = InputStickerSet; inputStickerSetDice # e67f520e смайлик: строка = InputStickerSet; stickerSet # eeb46f27 flags: # в архиве: flags.1? true official: flags.2? true masks: flags.3? true animated: flags.5? True installed_date: flags.0? Int id: long access_hash: long title: string short_name: string thumb: flags.4? PhotoSize thumb_dc_id: flags.4? Int count: int hash: int = StickerSet; messages.stickerSet # b60a24a6 set: Набор наклеек: пакеты Vector : Vector = messages.StickerSet; botCommand # c27ac8c7 command: описание строки: string = BotCommand; botInfo # 98e81d3a user_id: int описание: строковые команды: Vector = BotInfo; keyboardButton # a2fa4880 text: string = KeyboardButton; keyboardButtonUrl # 258aff05 текст: строка url: строка = KeyboardButton; keyboardButtonCallback # 35bbdb6b flags: # requires_password: flags.0? Истинный текст: строковые данные: байты = KeyboardButton; keyboardButtonRequestPhone # b16a6c29 text: string = KeyboardButton; keyboardButtonRequestGeoLocation # fc796b3f text: string = KeyboardButton; keyboardButtonSwitchInline # 568a748 flags: # same_peer: flags.0? true text: string query: string = KeyboardButton; keyboardButtonGame # 50f41ccf text: string = KeyboardButton; keyboardButtonBuy # afd93fbb text: string = KeyboardButton; keyboardButtonUrlAuth # 10b78d29 flags: # текст: строка fwd_text: flags.0? строка url: строка button_id: int = KeyboardButton; inputKeyboardButtonUrlAuth # d02e7fd4 flags: # request_write_access: flags.0? Истинный текст: строка fwd_text: flags.1? Строка url: строка bot: InputUser = KeyboardButton; keyboardButtonRequestPoll # bbc7515d flags: # quiz: flags.0? Bool text: string = KeyboardButton; keyboardButtonRow # 77608b83 кнопки: Vector = KeyboardButtonRow; replyKeyboardHide # a03e5b85 flags: # выборочно: flags.2? true = ReplyMarkup; replyKeyboardForceReply # f4108aa0 flags: # single_use: flags.1? true selected: flags.2? true = ReplyMarkup; replyKeyboardMarkup # 3502758c flags: # resize: flags.0? true single_use: flags.1 - истинный выборочный: флаги. 2 - истинный ряды: Vector = ReplyMarkup; replyInlineMarkup # 48a30254 строки: Vector = ReplyMarkup; messageEntityUnknown # bb92ba95 смещение: int length: int = MessageEntity; messageEntityMention # fa04579d смещение: int length: int = MessageEntity; messageEntityHashtag # 6f635b0d смещение: int length: int = MessageEntity; messageEntityBotCommand # 6cef8ac7 смещение: int length: int = MessageEntity; messageEntityUrl # 6ed02538 смещение: int length: int = MessageEntity; messageEntityEmail # 64e475c2 смещение: int length: int = MessageEntity; messageEntityBold # bd610bc9 смещение: int length: int = MessageEntity; messageEntityItalic # 826f8b60 смещение: int length: int = MessageEntity; messageEntityCode # 28a20571 смещение: int length: int = MessageEntity; messageEntityPre # 73924be0 смещение: int length: int language: string = MessageEntity; messageEntityTextUrl # 76a6d327 смещение: int length: int url: string = MessageEntity; messageEntityMentionName # 352dca58 смещение: int length: int user_id: int = MessageEntity; inputMessageEntityMentionName # 208e68c9 смещение: int length: int user_id: InputUser = MessageEntity; messageEntityPhone # 9b69e34b смещение: int length: int = MessageEntity; messageEntityCashtag # 4c4e743f смещение: int length: int = MessageEntity; messageEntityUnderline # 9c4e7e8b смещение: int length: int = MessageEntity; messageEntityStrike # bf0693d4 смещение: int length: int = MessageEntity; messageEntityBlockquote # 20df5d0 смещение: int length: int = MessageEntity; messageEntityBankCard # 761e6af4 смещение: int length: int = MessageEntity; inputChannelEmpty # ee8c1e86 = InputChannel; inputChannel # afeb712e идентификатор_канала: int access_hash: long = InputChannel; inputChannelFromMessage # 2a286531 одноранговый узел: InputPeer msg_id: int channel_id: int = InputChannel; контакты.resolvedPeer # 7f077ad9 peer: Peer chats: Vector users: Vector = contacts.ResolvedPeer; messageRange # ae30253 min_id: int max_id: int = MessageRange; updates.channelDifferenceEmpty # 3e11affb flags: # final: flags.0? true pts: int timeout: flags.1? int = updates.ChannelDifference; updates.channelDifferenceTooLong # a4bcc6fe flags: # final: flags.0? true timeout: flags.1? int dialog: диалоговые сообщения: Vector чаты: Vector пользователи: Vector = updates.ChannelDifference; обновления.channelDifference # 2064674e flags: # final: flags.0? true pts: int timeout: flags.1? int new_messages: Vector other_updates: Vector чаты: Vector пользователи: Vector = updates. ChannelDifference; channelMessagesFilterEmpty # 94d42ee7 = ChannelMessagesFilter; channelMessagesFilter # cd77d957 flags: # exclude_new_messages: flags.1? истинные диапазоны: Vector = ChannelMessagesFilter; channelParticipant # 15ebac1d user_id: int date: int = ChannelParticipant; channelParticipantSelf # a3289a6d user_id: int inviter_id: int date: int = ChannelParticipant; channelParticipantCreator # 447dca4b flags: # user_id: int admin_rights: ChatAdminRights rank: flags.0? Строка = участник канала; channelParticipantAdmin # ccbebbaf flags: # can_edit: flags.0? true self: flags.1? true user_id: int inviter_id: flags.1? int Promoted_by: int date: int admin_rights: ChatAdminRights rank: flags.2? string = ChannelParticipant; channelParticipantBanned # 1c0facaf flags: # left: flags.0? true user_id: int kicked_by: int date: int banned_rights: ChatBannedRights = ChannelParticipant; channelParticipantLeft # c3c6796b user_id: int = ChannelParticipant; channelParticipantsRecent # de3f3c79 = ChannelParticipantsFilter; channelParticipantsAdmins # b4608969 = ChannelParticipantsFilter; channelParticipantsKicked # a3b54985 q: string = ChannelParticipantsFilter; channelParticipantsBots # b0d1865b = ChannelParticipantsFilter; channelParticipantsBanned # 1427a5e1 q: string = ChannelParticipantsFilter; channelParticipantsSearch # 656ac4b q: string = ChannelParticipantsFilter; channelParticipantsContacts # bb6ae88d q: string = ChannelParticipantsFilter; channelParticipantsMentions # e04b5ceb flags: # q: flags.0? String top_msg_id: flags.1? Int = ChannelParticipantsFilter; channels.channelParticipants # f56ee2a8 count: int участники: Vector users: Vector = channels.ChannelParticipants; каналы.channelParticipantsNotModified # f0173fe9 = channels.ChannelParticipants; channels.channelParticipant # d0d9b163 участник: ChannelParticipant пользователи: Vector = channels.ChannelParticipant; help.termsOfService # 780a0310 flags: # popup: flags.0? true id: DataJSON текст: строковые сущности: Vector min_age_confirm: flags.1? Int = help.TermsOfService; messages.savedGifsNotModified # e8025ca2 = messages.SavedGifs; messages.savedGifs # 2e0709a5 hash: int gifs: Vector = messages.SavedGifs; inputBotInlineMessageMediaAuto # 3380c786 flags: # сообщение: строковые объекты: flags.1? Vector reply_markup: flags.2? ReplyMarkup = InputBotInlineMessage; inputBotInlineMessageText # 3dcd7a87 flags: # no_webpage: flags.0? true message: string entity: flags.1? Vector reply_markup: flags.2? ReplyMarkup = InputBotInlineMessage; inputBotInlineMessageMediaGeo # 96929a85 flags: # geo_point: заголовок InputGeoPoint: flags.0? Int период: флаги.1? Int бесконтактный_адиус: flags.3? Int reply_markup: flags.2? ReplyMarkup = InputBotInlineMessage; inputBotInlineMessageMediaVenue # 417bbf11 флаги: # geo_point: заголовок InputGeoPoint: адрес строки: поставщик строки: строка объект_id: строка тип_объекта: строка reply_markup: flags.2? ReplyMarkup = InputBotInlineMessage; inputBotInlineMessageMediaContact # a6edbffd flags: # phone_number: string first_name: string last_name: string vcard: string reply_markup: flags.2? ReplyMarkup = InputBotInlineMessage; inputBotInlineMessageGame # 4b425864 flags: # reply_markup: flags.2? ReplyMarkup = InputBotInlineMessage; inputBotInlineResult # 88bf9319 flags: # id: тип строки: заголовок строки: flags.1? описание строки: flags.2? URL строки: flags.3? ползунок строки: flags.4? Содержимое InputWebDocument: flags.5? InputWebDocument send_message: InputBotInlineMessage = InputBotInlineResult; inputBotInlineResultPhoto # a8d864a7 id: тип строки: строка photo: InputPhoto send_message: InputBotInlineMessage = InputBotInlineResult; inputBotInlineResultDocument # fff8fdc4 flags: # id: string type: string title: flags.1 - описание строки: flags. 2 - строковый документ: InputDocument send_message: InputBotInlineMessage = InputBotInlineResult; inputBotInlineResultGame # 4fa417f2 id: string short_name: string send_message: InputBotInlineMessage = InputBotInlineResult; botInlineMessageMediaAuto # 764cf810 flags: # message: string entity: flags.1? Vector reply_markup: flags.2? ReplyMarkup = BotInlineMessage; botInlineMessageText # 8c7f65e2 flags: # no_webpage: flags.0? true message: string entity: flags.1? Vector reply_markup: flags.2? ReplyMarkup = BotInlineMessage; botInlineMessageMediaGeo # 51846fd flags: # geo: заголовок GeoPoint: flags.0? int период: flags.1? int бесконтактный_адиус: flags.3? int reply_markup: flags.2? ReplyMarkup = BotInlineMessage; botInlineMessageMediaVenue # 8a86659c flags: # geo: заголовок GeoPoint: адрес строки: поставщик строки: строка места_объекта: строка тип_объекта: строка reply_markup: flags.2? ReplyMarkup = BotInlineMessage; botInlineMessageMediaContact # 18d1cdc2 flags: # phone_number: string first_name: string last_name: string vcard: string reply_markup: flags.2? ReplyMarkup = BotInlineMessage; botInlineResult # 11965f3a flags: # id: тип строки: заголовок строки: flags.1? описание строки: flags.2? URL-адрес строки: flags.3? ползунок строки: flags.4? Содержимое веб-документа: flags.5? = BotInlineResult; botInlineMediaResult # 17db940b flags: # id: тип строки: строка photo: flags.0? Фото документ: flags.1? Название документа: flags.2? описание строки: flags.3? строка send_message: BotInlineMessage = BotInlineResult; messages.botResults # 947ca848 flags: # gallery: flags.0? True query_id: long next_offset: flags.1? String switch_pm: flags.2? InlineBotSwitchPM результаты: Vector cache_time: int users: Vector = messages.BotResults; exportedMessageLink # 5dab1af4 ссылка: строка html: string = ExportedMessageLink; messageFwdHeader # 5f777dce flags: # from_id: flags.0? Одноранговое имя from_name: flags.5? строка date: int channel_post: flags.2? int post_author: flags.3? string saved_from_peer: flags.4? Peer saved_from_msg_id: flags.4? int psa_type: flags.6? строка = MessageFwdHeader; авт.codeTypeSms # 72a3158c = auth.CodeType; auth.codeTypeCall # 741cd3e3 = auth.CodeType; auth.codeTypeFlashCall # 226ccefb = auth.CodeType; auth.sentCodeTypeApp # 3dbb5986 length: int = auth.SentCodeType; auth.sentCodeTypeSms # c000bba2 length: int = auth.SentCodeType; auth.sentCodeTypeCall # 5353e5a7 length: int = auth.SentCodeType; auth.sentCodeTypeFlashCall # ab03c6d9 шаблон: строка = auth.SentCodeType; messages.botCallbackAnswer # 36585ea4 flags: # alert: flags.1? true has_url: flags.3? true native_ui: flags.4? true message: flags.0? Строка url: flags. 2? Строка cache_time: int = messages.BotCallbackAnswer; messages.messageEditData # 26b5dde6 flags: # caption: flags.0? true = messages.MessageEditData; inputBotInlineMessageID # 890c3d89 dc_id: int id: long access_hash: long = InputBotInlineMessageID; inlineBotSwitchPM # 3c20629f текст: строка start_param: строка = InlineBotSwitchPM; messages.peerDialogs # 3371c354 dialogs: Vector messages: Vector chats: Vector users: Vector state: updates.State = messages.PeerDialogs; topPeer # edcdc05b peer: Рейтинг сверстников: double = TopPeer; topPeerCategoryBotsPM # ab661b5b = TopPeerCategory; topPeerCategoryBotsInline # 148677e2 = TopPeerCategory; topPeerCategoryCorrespondent # 637b7ed = TopPeerCategory; topPeerCategoryGroups # bd17a14a = TopPeerCategory; topPeerCategoryChannels # 161d9628 = TopPeerCategory; topPeerCategoryPhoneCalls # 1e76a78c = TopPeerCategory; topPeerCategoryForwardUsers # a8406ca9 = TopPeerCategory; topPeerCategoryForwardChats # fbeec0f0 = TopPeerCategory; topPeerCategoryPeers # fb834291 категория: TopPeerCategory count: int peers: Vector = TopPeerCategoryPeers; контакты.topPeersNotModified # de266ef5 = contacts.TopPeers; contacts.topPeers # 70b772a8 категории: Vector чаты: Vector пользователи: Vector = contacts.TopPeers; contacts.topPeersDisabled # b52c939d = contacts.TopPeers; draftMessageEmpty # 1b0c841a flags: # date: flags.0? int = DraftMessage; draftMessage # fd8e711f flags: # no_webpage: flags.1? true reply_to_msg_id: flags.0? int сообщение: строковые объекты: flags.3? Vector date: int = DraftMessage; messages.featuredStickersNotModified # c6dc0c66 count: int = messages.FeaturedStickers; messages.featuredStickers # b6abc341 hash: int count: int sets: Vector непрочитанные: Vector = messages.FeaturedStickers; messages.recentStickersNotModified # b17f890 = messages.RecentStickers; messages.recentStickers # 22f3afb3 hash: int packs: Векторные стикеры : Vector даты: Vector = messages.RecentStickers; messages.archivedStickers # 4fcba9c8 count: int sets: Vector = messages.ArchivedStickers; Сообщения.стикерSetInstallResultSuccess # 38641628 = messages.StickerSetInstallResult; messages.stickerSetInstallResultArchive # 35e410a8 наборы: Vector = messages.StickerSetInstallResult; StickerSetCovered # 6410a5d2 набор: StickerSet cover: Document = StickerSetCovered; StickerSetMultiCovered # 3407e51b набор: Набор наклеек для обложек: Vector = StickerSetCovered; maskCoords # aed6dbb2 n: int x: double y: двойное масштабирование: double = MaskCoords; inputStickeredMediaPhoto # 4a992157 id: InputPhoto = InputStickeredMedia; inputStickeredMediaDocument # 438865b идентификатор: InputDocument = InputStickeredMedia; game # bdf9653b flags: # id: long access_hash: long short_name: string title: string description: string photo: Фото документ: flags.0? Документ = Игра; inputGameID # 32c3e77 id: long access_hash: long = InputGame; inputGameShortName # c331e80a bot_id: Короткое_имя InputUser: строка = InputGame; highScore # 58fffcd0 pos: int user_id: int score: int = HighScore; messages.highScores # 9a3bfd99 оценки: Vector пользователи: Vector = messages.HighScores; textEmpty # dc3d824f = RichText; textPlain # 744694e0 текст: строка = RichText; textBold # 6724abc4 текст: RichText = RichText; textItalic # d912a59c текст: RichText = RichText; textUnderline # c12622c4 text: RichText = RichText; textStrike # 9bf8bb95 текст: RichText = RichText; textFixed # 6c3f19b9 текст: RichText = RichText; textUrl # 3c2884c1 текст: RichText url: строка webpage_id: long = RichText; textEmail # de5a0dd6 текст: RichText электронная почта: string = RichText; textConcat # 7e6260d7 тексты: Vector = RichText; textSubscript # ed6a8504 текст: RichText = RichText; textSuperscript # c7fb5e01 текст: RichText = RichText; textMarked # 34b8621 текст: RichText = RichText; textPhone # 1ccb966a текст: RichText phone: string = RichText; textImage # 81ccf4f document_id: long w: int h: int = RichText; textAnchor # 35553762 текст: RichText имя: строка = RichText; pageBlockUnsupported # 13567e8a = PageBlock; pageBlockTitle # 70abc3fd текст: RichText = PageBlock; pageBlockSubtitle # 8ffa9a1f текст: RichText = PageBlock; pageBlockAuthorDate # baafe5e0 автор: RichText published_date: int = PageBlock; pageBlockHeader # bfd064ec текст: RichText = PageBlock; pageBlockSubheader # f12bb6e1 текст: RichText = PageBlock; pageBlockParagraph # 467a0766 текст: RichText = PageBlock; pageBlockPreformatted # c070d93e текст: RichText language: string = PageBlock; pageBlockFooter # 48870999 текст: RichText = PageBlock; pageBlockDivider # db20b188 = PageBlock; pageBlockAnchor # ce0d37b0 имя: строка = PageBlock; pageBlockList # e4e88011 элементы: Vector = PageBlock; pageBlockBlockquote # 263d7c26 текст: RichText подпись: RichText = PageBlock; pageBlockPullquote # 4f4456d3 текст: RichText подпись: RichText = PageBlock; pageBlockPhoto # 1759c560 flags: # photo_id: long caption: PageCaption url: flags.0? String webpage_id: flags. 0? Long = PageBlock; pageBlockVideo # 7c8fe7b6 flags: # autoplay: flags.0? true loop: flags.1? true video_id: long caption: PageCaption = PageBlock; pageBlockCover # 39f23300 обложка: PageBlock = PageBlock; pageBlockEmbed # a8718dc5 flags: # full_width: flags.0? true allow_scrolling: flags.3? true url: flags.1? string html: flags.2? string poster_photo_id: flags.4? long w: flags.5? int h: flags.5? int caption: PageCaption = PageBlock; pageBlockEmbedPost # f259a80b url: string webpage_id: long author_photo_id: long author: string date: int blocks: Vector caption: PageCaption = PageBlock; pageBlockCollage # 65a0fa4d items: Vector caption: PageCaption = PageBlock; pageBlockSlideshow # 31f9590 элементы: Vector caption: PageCaption = PageBlock; pageBlockChannel # ef1751b5 канал: Chat = PageBlock; pageBlockAudio # 804361ea audio_id: длинная подпись: PageCaption = PageBlock; pageBlockKicker # 1e148390 текст: RichText = PageBlock; pageBlockTable # bf4dea82 flags: # Bordered: flags.0? True striped: flags.1? True title: RichText rows: Vector = PageBlock; Элементы pageBlockOrderedList # 9a8ae1e1: Vector = PageBlock; pageBlockDetails # 76768bed flags: # open: flags.0? true блоки: Vector title: RichText = PageBlock; pageBlockRelatedArticles # 16115a96 title: Статьи RichText: Vector = PageBlock; pageBlockMap # a44f3ef6 geo: GeoPoint zoom: int w: int h: int caption: PageCaption = PageBlock; phoneCallDiscardReasonMissed # 85e42301 = PhoneCallDiscardReason; phoneCallDiscardReasonDisconnect # e095c1a0 = PhoneCallDiscardReason; phoneCallDiscardReasonHangup # 57adc690 = PhoneCallDiscardReason; phoneCallDiscardReasonBusy # faf7e8c9 = PhoneCallDiscardReason; dataJSON # 7d748d04 data: string = DataJSON; labeleledPrice # cb296bf8 label: string amount: long = LabeledPrice; invoice # c30aa358 flags: # test: flags.0? True name_requested: flags.1? True phone_requested: flags.2? True email_requested: flags.3? True shipping_address_requested: flags.4? True flexible: flags.5? True phone_to_provider: flags.6? True email_to_provider: flags.7. ? истинная валюта: строковая цена: Vector = Invoice; paymentCharge # ea02c27e id: строка provider_charge_id: строка = PaymentCharge; postAddress # 1e8caaeb street_line1: строка street_line2: строка city: строка состояние: строка country_iso2: строка post_code: строка = PostAddress; paymentRequestedInfo # 909c3f94 flags: # name: flags.0? Строка phone: flags.1? Строка email: flags.2? Строка shipping_address: flags.3? PostAddress = PaymentRequestedInfo; paymentSavedCredentialsCard # cdc27a1f id: строка заголовок: строка = PaymentSavedCredentials; webDocument # 1c570ed1 url: строка access_hash: long size: int mime_type: строковые атрибуты: Vector = WebDocument; webDocumentNoProxy # f9c8bcc6 url: размер строки: int mime_type: строковые атрибуты: Vector = WebDocument; inputWebDocument # 9bed434d url: размер строки: int mime_type: строковые атрибуты: Vector = InputWebDocument; inputWebFileLocation # c239d686 url: строка access_hash: long = InputWebFileLocation; inputWebFileGeoPointLocation # 9f2221c9 geo_point: InputGeoPoint access_hash: long w: int h: int zoom: int scale: int = InputWebFileLocation; загрузить.webFile # 21e753bc размер: int mime_type: строка file_type: storage.FileType mtime: int bytes: bytes = upload.WebFile; Payments.paymentForm # 3f56aea3 flags: # can_save_credentials: flags.2? true password_missing: flags.3? true bot_id: int invoice: Invoice provider_id: int url: string native_provider: flags.4? string native_params: flags.4? DataJSON saved_info: flags.0? PaymentRequestedInfo saved_credentials: flags.1? PaymentSavedCredentials пользователи: Vector = payments.PaymentForm; Payments.validatedRequestedInfo # d1451883 flags: # id: flags.0? String shipping_options: flags.1? Vector = payments.ValidatedRequestedInfo; Payments.paymentResult # 4e5f810d обновления: Updates = payments.PaymentResult; Payments.paymentVerificationNeeded # d8411139 url: string = payments.PaymentResult; Payments.paymentReceipt # 500911e1 flags: # date: int bot_id: int invoice: Invoice provider_id: int info: flags.0? PaymentRequestedInfo доставка: flags.1? Валюта опции доставки: строка total_amount: long credentials_title: string users: Vector = платежи.Платежная квитанция; Payments.savedInfo # fb8fe43c flags: # has_saved_credentials: flags.1? true saved_info: flags.0? PaymentRequestedInfo = payments.SavedInfo; inputPaymentCredentialsSaved # c10eb2cf id: string tmp_password: bytes = InputPaymentCredentials; inputPaymentCredentials # 3417d728 flags: # save: flags.0? истинные данные: DataJSON = InputPaymentCredentials; inputPaymentCredentialsApplePay # aa1c39f payment_data: DataJSON = InputPaymentCredentials; inputPaymentCredentialsAndroidPay # ca05d50e payment_token: DataJSON google_transaction_id: string = InputPaymentCredentials; Счет.tmpPassword # db64fd34 tmp_password: bytes valid_until: int = account.TmpPassword; shippingOption # b6213cdf id: строка заголовок: строка цены: Vector = ShippingOption; inputStickerSetItem # ffa0a496 flags: # document: InputDocument эмодзи: строка mask_coords: flags.0? MaskCoords = InputStickerSetItem; inputPhoneCall # 1e36fded id: long access_hash: long = InputPhoneCall; phoneCallEmpty # 5366c915 id: long = PhoneCall; phoneCallWaiting # 1b8f4ad1 flags: # video: flags.6? true id: long access_hash: long date: int admin_id: int Participant_id: int protocol: PhoneCallProtocol receive_date: flags.0? Int = PhoneCall; phoneCallRequested # 87eabb53 flags: # video: flags.6? true id: long access_hash: long date: int admin_id: int Participant_id: int g_a_hash: bytes protocol: PhoneCallProtocol = PhoneCall; phoneCallAccepted # 997c454a flags: # video: flags.6? true id: long access_hash: long date: int admin_id: int Participant_id: int g_b: bytes protocol: PhoneCallProtocol = PhoneCall; phoneCall # 8742ae7f flags: # p2p_allowed: flags.5? true video: flags.6? true id: long access_hash: long date: int admin_id: int Participant_id: int g_a_or_b: bytes key_fingerprint: long protocol: PhoneCallProtocol Connections: Vector начальная_дата: int = PhoneCall; phoneCallDiscarded # 50ca4de1 flags: # need_rating: flags.2? True need_debug: flags.3? True video: flags.6? True id: long cause: flags.0? PhoneCallDiscardReason продолжительность: flags.1? Int = PhoneCall; phoneConnection # 9d4c17c0 id: длинный ip: строка ipv6: строка порт: int peer_tag: bytes = PhoneConnection; phoneConnectionWebrtc # 635fe375 flags: # Turn: flags.0? true stun: flags.1? true id: long ip: string ipv6: string port: int username: string password: string = PhoneConnection; phoneCallProtocol # fc878fc8 flags: # udp_p2p: flags.0? true udp_reflector: flags.1? true min_layer: int max_layer: int library_versions: Vector = PhoneCallProtocol; Телефон.phoneCall # ec82e140 phone_call: Пользователи PhoneCall: Vector = phone.PhoneCall; upload.cdnFileReuploadNeeded # eea8e46e request_token: bytes = upload.CdnFile; upload.cdnFile # a99fca4f bytes: bytes = upload.CdnFile; cdnPublicKey # c982eaba dc_id: int public_key: string = CdnPublicKey; cdnConfig # 5725e40a public_keys: Vector = CdnConfig; langPackString # cad181f6 ключ: строковое значение: string = LangPackString; langPackStringPluralized # 6c47ac9f flags: # key: string zero_value: flags.0? string one_value: flags.1 - строка two_value: flags. 2 - строка some_value: flags. 3 - строка many_value: flags. 4 - строка other_value: строка = LangPackString; langPackStringDeleted # 2979eeb2 ключ: строка = LangPackString; langPackDifference # f385c1f6 lang_code: строка from_version: int version: int strings: Vector = LangPackDifference; langPackLanguage # eeca5ce3 flags: # official: flags.0? true rtl: flags.2? true beta: flags.3? true name: string native_name: string lang_code: string base_lang_code: flags.1? string plural_code: string strings_count: int Translated_count : int translations_url: string = LangPackLanguage; channelAdminLogEventActionChangeTitle # e6dfb825 prev_value: string new_value: string = ChannelAdminLogEventAction; channelAdminLogEventActionChangeAbout # 55188a2e prev_value: string new_value: string = ChannelAdminLogEventAction; channelAdminLogEventActionChangeUsername # 6a4afc38 предыдущее_значение: строка новое_значение: строка = ChannelAdminLogEventAction; channelAdminLogEventActionChangePhoto # 434bd2af prev_photo: Photo new_photo: Photo = ChannelAdminLogEventAction; channelAdminLogEventActionToggleInvites # 1b7907ae новое_значение: Bool = ChannelAdminLogEventAction; channelAdminLogEventActionToggleSignatures # 26ae0971 новое_значение: Bool = ChannelAdminLogEventAction; channelAdminLogEventActionUpdatePinned # e9e82c18 сообщение: Сообщение = ChannelAdminLogEventAction; channelAdminLogEventActionEditMessage # 709b2405 prev_message: сообщение new_message: Сообщение = ChannelAdminLogEventAction; channelAdminLogEventActionDeleteMessage # 42e047bb сообщение: Сообщение = ChannelAdminLogEventAction; channelAdminLogEventActionParticipantJoin # 183040d3 = ChannelAdminLogEventAction; channelAdminLogEventActionParticipantLeave # f89777f2 = ChannelAdminLogEventAction; channelAdminLogEventActionParticipantInvite # e31c34d8 участник: ChannelParticipant = ChannelAdminLogEventAction; channelAdminLogEventActionParticipantToggleBan # e6d83d7e prev_participant: ChannelParticipant new_participant: ChannelParticipant = ChannelAdminLogEventAction; channelAdminLogEventActionParticipantToggleAdmin # d5676710 prev_participant: ChannelParticipant new_participant: ChannelParticipant = ChannelAdminLogEventAction; channelAdminLogEventActionChangeStickerSet # b1c3caa7 prev_stickerset: InputStickerSet new_stickerset: InputStickerSet = ChannelAdminLogEventAction; channelAdminLogEventActionTogglePreHistoryHidden # 5f5c95f1 новое_значение: Bool = ChannelAdminLogEventAction; channelAdminLogEventActionDefaultBannedRights # 2df5fc0a prev_banned_rights: ChatBannedRights new_banned_rights: ChatBannedRights = ChannelAdminLogEventAction; channelAdminLogEventActionStopPoll # 8f079643 сообщение: Сообщение = ChannelAdminLogEventAction; channelAdminLogEventActionChangeLinkedChat # a26f881b prev_value: int new_value: int = ChannelAdminLogEventAction; channelAdminLogEventActionChangeLocation # e6b76ae предыдущее_значение: ChannelLocation новое_значение: ChannelLocation = ChannelAdminLogEventAction; channelAdminLogEventActionToggleSlowMode # 53909779 prev_value: int new_value: int = ChannelAdminLogEventAction; channelAdminLogEvent # 3b5a3e40 идентификатор: длинная дата: int user_id: int действие: ChannelAdminLogEventAction = ChannelAdminLogEvent; каналы.adminLogResults # ed8af74d events: Vector чаты: Vector пользователи: Vector = channels.AdminLogResults; channelAdminLogEventsFilter # ea107ae4 flags: # join: flags.0? true leave: flags.1? true приглашения: 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 = ChannelAdminLogEventsFilter; PopularContact # 5ce14175 client_id: long importers: int = PopularContact; Сообщения.favedStickersNotModified # 9e8fa6d3 = messages.FavedStickers; messages.favedStickers # f37f2f16 hash: int packs: Векторные стикеры : Vector = messages.FavedStickers; RecentMeUrlUnknown # 46e1d13d url: string = RecentMeUrl; RecentMeUrlUser # 8dbc3336 url: string user_id: int = RecentMeUrl; RecentMeUrlChat # a01b22f9 url: string chat_id: int = RecentMeUrl; RecentMeUrlChatInvite # eb49081d url: строка chat_invite: ChatInvite = RecentMeUrl; RecentMeUrlStickerSet # bc0a57dc url: набор строк: StickerSetCovered = RecentMeUrl; Помогите.RecentMeUrls # e0310d7 urls: Vector чаты: Vector пользователи: Vector = help.RecentMeUrls; inputSingleMedia # 1cc6e91f flags: # media: InputMedia random_id: длинное сообщение: строковые объекты: flags.0? Vector = InputSingleMedia; webAuthorization # cac943f2 hash: long bot_id: int domain: string browser: string platform: string date_created: int date_active: int ip: string region: string = WebAuthorization; account.webAuthorizations # ed56c9fc авторизации: Vector пользователи: Vector = account.WebAuthorizations; inputMessageID # a676a322 id: int = InputMessage; inputMessageReplyTo # bad88395 идентификатор: int = InputMessage; inputMessagePinned # 86872538 = InputMessage; inputMessageCallbackQuery # acfa1a7e id: int query_id: long = InputMessage; inputDialogPeer # fcaafeb7 peer: InputPeer = InputDialogPeer; inputDialogPeerFolder # 64600527 folder_id: int = InputDialogPeer; dialogPeer # e56dbf05 peer: Peer = DialogPeer; dialogPeerFolder # 514519e2 folder_id: int = DialogPeer; messages.foundStickerSetsNotModified # d54b65d = messages.FoundStickerSets; messages.foundStickerSets # 5108d648 hash: int sets: Vector = messages.FoundStickerSets; fileHash # 6242c773 смещение: int limit: int hash: bytes = FileHash; inputClientProxy # 75588b3f адрес: строка порт: int = InputClientProxy; help.termsOfServiceUpdateEmpty # e3309f7f истекает: int = help.TermsOfServiceUpdate; help.termsOfServiceUpdate # 28ecf961 истекает: int terms_of_service: help.TermsOfService = help.TermsOfServiceUpdate; inputSecureFileUploaded # 3334b0f0 id: длинные части: int md5_checksum: строка file_hash: bytes secret: bytes = InputSecureFile; inputSecureFile # 5367e5be id: long access_hash: long = InputSecureFile; secureFileEmpty # 64199744 = SecureFile; secureFile # e0277a62 id: long access_hash: long size: int dc_id: int date: int file_hash: bytes secret: bytes = SecureFile; secureData # 8aeabec3 данные: байты data_hash: байты секрет: байты = SecureData; securePlainPhone # 7d6099dd phone: string = SecurePlainData; securePlainEmail # 21ec5a5f электронная почта: строка = SecurePlainData; secureValueTypePersonalDetails # 9d2a81e3 = SecureValueType; secureValueTypePassport # 3dac6a00 = SecureValueType; secureValueTypeDriverLicense # 6e425c4 = SecureValueType; secureValueTypeIdentityCard # a0d0744b = SecureValueType; secureValueTypeInternalPassport # 99a48f23 = SecureValueType; secureValueTypeAddress # cbe31e26 = SecureValueType; secureValueTypeUtilityBill # fc36954e = SecureValueType; secureValueTypeBankStatement # 89137c0d = SecureValueType; secureValueTypeRentalAgreement # 8b883488 = SecureValueType; secureValueTypePassportRegistration # 99e3806a = SecureValueType; secureValueTypeTemporaryRegistration # ea02ec33 = SecureValueType; secureValueTypePhone # b320aadb = SecureValueType; secureValueTypeEmail # 8e3ca7ee = SecureValueType; secureValue # 187fa0ca flags: # type: SecureValueType data: flags.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *