По вашему запросу ничего не найдено :(
Убедитесь, что запрос написан правильно, или посмотрите другие наши статьи:
img
Одним из ключевых факторов, которые следует учитывать при разработке веб-сайта или веб-приложения, является пропускная способность, которая потребуется вашему сетапу для правильной работы. Знание требований к пропускной способности поможет вам выбрать правильного хостинг-провайдера и составить план в соответствии с вашими потребностями. В этом руководстве мы покажем вам, как рассчитать пропускную способность, необходимую для вашего веб-сайта или веб-приложения. Что такое пропускная способность? Пропускная способность представляет собой максимальную емкость данных, которые могут быть переданы по сети за одну секунду. Наименьшая единица измерения выражается в битах в секунду. С развитием технологий интернет-провайдеры теперь используют мегабит в секунду (Мбит/с) или гигабит в секунду (Гбит/с). Пропускная способность - это термин, который описывает объем трафика между вашим сайтом и пользователями через Интернет. Не путайте пропускную способность со скоростью соединения, поскольку они не совпадают. Пропускная способность против передачи данных Термин пропускная способность иногда используется как синоним передачи данных. На самом деле это две очень разные вещи. Пропускная способность определяет максимальный потенциальный объем данных, который вы можете передавать за единицу времени между вашим сайтом и пользователями. Этот термин отражает не фактические данные, которые вы передаете, а теоретический объем данных, который вы можете обработать за одну секунду. С другой стороны, под передачей данных понимается фактический общий объем данных, которые вы передаете за период, обычно за месяц. Единицы измерения - килобайты (КБ), мегабайты (МБ), гигабайты (ГБ), а для больших приложений - терабайты (ТБ). Важность пропускной способности Расчет правильной полосы пропускания для вашего веб-приложения имеет решающее значение на этапе разработки и для обеспечения стабильной производительности. Обязательно учитывайте внезапные всплески трафика. Хорошее правило - на 50% превышать прогнозируемую потребность в пропускной способности. Однако при выборе веб-хостинга расчет может показаться ненужным, поскольку большинство хостинг-провайдеров предлагают планы с «неограниченной» пропускной способностью. Примечание: ваша система может со временем расширяться, и требования к пропускной способности могут возрасти. Поэтому выберите масштабируемый план, позволяющий при необходимости изменять пропускную способность. Что такое неограниченная пропускная способность Многие провайдеры рекламируют планы с «неограниченной» пропускной способностью. Эта формулировка подразумевает, что вы можете передавать столько данных, сколько вам нужно. Здесь веб-хостинг предлагает фиксированную ставку, которая упрощает покупку и поиск решения для хостинга. Однако правда в том, что хостинговые компании не могут предложить действительно неограниченную пропускную способность. Затраты и технологические требования были бы слишком высокими для этого. По этой причине планы с неограниченной пропускной способностью предлагают достаточную пропускную способность, чтобы удовлетворить потребности большинства клиентов. Таким образом, планы кажутся неограниченными для этих пользователей. В большинстве случаев обычные планы покрывают стандартные требования к веб-приложениям. Есть также планы для более продвинутых клиентов, обеспечивающие скорость, превышающую ту, которую предлагают обычные безлимитные планы. Расчет требований к пропускной способности Прежде чем рассчитывать требования к пропускной способности, вы должны знать средний размер страницы на вашем веб-сайте. Чтобы определить размер, используйте тест времени загрузки и учитывайте данные как минимум для десяти страниц. Затем рассчитайте средний размер страницы для вашего сайта. Имея эту информацию, вам необходимо учесть еще два элемента: Количество посещений ваших страниц. Дополнительная пропускная способность может потребоваться в случае всплеска трафика. Это предотвращает потенциальные проблемы с производительностью или даже простои. Есть две формулы для расчета необходимой пропускной способности. Требования к пропускной способности веб-сайта без скачиваний пользователем Если ваш веб-сайт не предлагает посетителям загружаемый контент, используйте следующую формулу для расчета необходимой пропускной способности: Пропускная способность = Средний размер страницы * Среднее количество просмотров страницы * Среднее количество посетителей в день * 30 * Избыточность Средний размер страницы - это средний размер вашей веб-страницы. Среднее количество просмотров страницы - среднее количество просмотров страницы на посетителя. Среднее количество посетителей в день - среднее количество посетителей в месяц. 30 - число дней в месяце. Избыточность - фактор безопасности для предотвращения скачков трафика. Диапазон от 1,3 до 1,8. Расчет немного отличается, когда ваш сайт предлагает загружаемый контент. Требования к пропускной способности веб-сайта со скачиванием Чтобы рассчитать необходимую пропускную способность, когда ваш веб-сайт предлагает загружаемый контент, используйте следующую формулу: Пропускная способность = [(Средний размер страницы * Среднее количество просмотров страницы * Среднее количество посетителей в день) + (Средняя загрузка в день * Средний размер файла)] * 30 * Избыточность Новые параметры в этой формуле: Среднее количество загрузок в день - представляет собой среднее количество загружаемых файлов в день. Средний размер файла - это средний размер загружаемых файлов. С помощью этого расчета вы знаете прогнозируемые требования к пропускной способности для пользовательских загрузок.
img
  Введение SWAP (SWAP-память или SWAP-пространство) – это раздел жесткого диска или SSD компьютера, где операционная система (ОС) хранит неактивные данные из оперативной памяти. Таким образом, ОС может работать даже тогда, когда оперативная память заполнена, предотвращая замедление работы или сбои системы. В этой статье мы рассмотрим, что такое SWAP-память, как она работает и какой объем SWAP’а вам нужен. Что такое SWAP? SWAP – это расширение физической оперативной памяти компьютера, расположенной на жестком или SSD-диске. Когда ОС исчерпывает всю доступную оперативную память, она подкачивает данные между оперативной памятью и SWAP. Это механизм, известный как подкачка, который повышает эффективность управления памятью. SWAP-память важна для систем, где объем оперативной памяти ограничен, или где выполняются задачи, требующие большого объема памяти. Без SWAP’а при превышении емкости оперативной памяти эти системы могут просто выйти из строя. Типы SWAP’а Существует два типа SWAP-памяти: Раздел подкачки . Это временное хранилище, которое используется в том случае, когда физическая память полностью заполнена.   Файл подкачки . Это физическое дисковое хранилище, которое используется для расширения SWAP’а доступной памяти. И то, и другое служит одной и той же цели. Они предоставляют пространство виртуальной памяти на запоминающем устройстве компьютера и выполняют функцию расширения оперативной памяти компьютера. Ниже представлены ключевые различия между разделом и файлов подкачки: Различие Файлы подкачки Разделы подкачки Постоянство Временные или постоянные Постоянные Расположение  В любом месте жесткого диска В определенном разделе жесткого диска Дисковое пространство Фрагментированное. При необходимости непрерывное Непрерывное  Размер  Изменяемый по мере необходимости Фиксированный  Управляемость  Создаются и удаляются с помощью инструментов управления файлами Если они расположены на большом или фрагментированном жестком диске, управлять ими будет сложно Проще с точки зрения управления, нежели файлы Можно создавать и удалять с помощью системных инструментов управления дисками Гибкость  Более гибкие  Возможность добавлять или удалять без изменения структуры диска Менее гибкие за счет фиксированного размера Безопасность  Хранятся в файловой системе, к которой могут получить доступ неавторизованные пользователи и которая является менее безопасной Более безопасны, так как вероятность получения доступа неавторизованными пользователями ниже Применение Настольные компьютеры, ноутбуки и облачные среды Серверы и высокопроизводительные системы   Как работает SWAP? SWAP упрощает управление памятью за счет того, что временно сохраняет неактивные данные на диске. Такой механизм обеспечивает непрерывную работу системы даже при полном заполнении оперативной памяти.  SWAP используется в конкретных методах управления памятью: Подкачка . С помощью алгоритмов, в основе которых лежат шаблоны использования, операционная система решает, какие данные перемещать в SWAP-память, а какие из нее. Пейджинг . Операционная система переносит активные данные из заполненной оперативной память в SWAP. Восстановление . Операционная система переносит данные, к которым давно не обращались, из заполненной оперативной памяти в SWAP. Процесс подкачки состоит из следующих шагов: 1. Исчерпание емкости оперативной памяти. 2. Определение данных, к которым давно не обращались. 3. Перенос данных из оперативной памяти в файл подкачки или выделенные раздел подкачки. 4. Загрузка новых данных или данных из SWAP’а обратно в оперативную память. Примечание : частота и необходимость выполнения подкачки контролируется параметром, который называется swappiness Преимущества использования SWAP’а SWAP-память может оказаться полезной довольно во многих случаях. Ниже представлены преимущества использования SWAP’а: Оптимизация оперативной памяти . За счет перемещения неактивных данных на диск SWAP-память сокращает потребление оперативной памяти. Такая оптимизация позволяет операционной системы обеспечивать работу сразу нескольких программ и приложений.  Больше доступной памяти . Хранение неактивных данных на диске позволяет увеличить объем доступной памяти. Это особенно ценно для систем с ограниченной оперативной памятью.  Лучшая производительность системы . Системе проще выполнять сразу несколько программ и приложений, что положительно сказывается на ее общей производительности. Непрерывная работа . Даже в случае полного заполнения оперативной памяти SWAP способен обеспечивать непрерывную работу системы.  Перерасход памяти . Система может выделять процессам больше памяти, чем это физически доступно.  Изоляция процессов . SWAP изолирует процессы, что помогает избежать конфликтов и ошибок. Недостатки использования SWAP’а Несмотря на тот факт, что для систем с ограниченным объемом оперативной памяти SWAP-память может быть полезна, она также может снизить производительность системы. Ниже представлены недостатки использования SWAP’а: Производительность . Подкачка данных между оперативной памятью и диском происходит медленнее, чем реализация доступа к данным непосредственно из физической памяти. Так что, при чрезмерной подкачке это может приводить к снижению производительности. Скорость диска, размер файла подкачки и объем подкачиваемых данных – это все может влиять на производительность.  Узкое место ввода-вывода . Чрезмерная подкачка приводит к увеличению дискового ввода-вывода, что в некоторых случаях становится узким местом. Диску приходится читать и записывать данные в файл подкачки, что занимает некоторое время. Фрагментация . Со временем SWAP-память становится фрагментированной, что не может не влиять на эффективность подкачки и приводит к нерациональному использованию памяти. Причина в том, что операционная система не может записывать данные в файл подкачки непрерывными блоками .  Надежность . Файлы подкачки хранятся на носителях, которые менее надежны, чем системная память. Отказ диска приведет к повреждению или потере файла подкачки, что, в свою очередь, приведет к потере данных.  Емкость . Дисковое пространство системы ограничивает доступную SWAP-память. Если SWAP-память заполнена, система начинает выгружать активную память, а это приводит к снижению производительности и даже к сбою системы. Потеря данных . Если в процессе подкачки система обесточивается, файл подкачки не попадает на диск, что приводит к потере данных.  Примечание : ни в коем случае не изменяйте значение параметра swappiness до тех пор, пока не разработаете стратегию защиты о потери данных.  Как проверить SWAP? Существует несколько команд для проверки SWAP-памяти – у каждой операционной системы своя. Ниже рассмотрены самые популярные операционные системы. Linux Для того, чтобы проверить SWAP-память в Linux, выполните команду  free ,  swapon или  top , либо откройте и отредактируйте файл  /proc/swaps . Ниже приведены примеры для каждого из вариантов. Проверка SWAP’а в Linux с помощью команды  free Чтобы проверить общий объем выделенного SWAP’а, выполните следующую команду: free -m В результате отобразится объем доступной SWAP-памяти, а также ее полный объем и процент заполнения. Параметр  -m сообщает, что выходные данные необходимо отобразить в мегабайтах. Проверка SWAP’а в Linux с помощью команды  swapon Чтобы вывести список всех файлов и разделов подкачки, выполните следующую команду: swapon --show Команда выведет информацию обо всех файлах и разделах подкачки, используемых на данный момент. Проверка SWAP’а в Linux с помощью команды  cat /proc/swaps Чтобы получить доступ к файлу  /proc/swaps и вывести список всех SWAP’ов системы, воспользуйтесь командой  cat : cat /proc/swaps Проверка SWAP’а в Linux с помощью команды  top Команда top можно использовать для проверки размера и заполнения SWAP’а как в Linux, так и в macOS: top Эта команда выводит все запущенные процессы, в том числе количество задействованной памяти.  Чтобы отсортировать процессы по потребляемой памяти и выяснить, какие процессы требуют большего объема SWAP-памяти, нажмите  Ctrl+M . Windows  В Windows есть команда  systeminfo , которая выводит самую разную информацию о системе, в том числе объем доступной и заполненной SWAP-памяти. Просто введите команду: systeminfo macOS Как мы уже говорили, для проверки SWAP-памяти в macOS можно использовать команду  top : top Эта команда работает так же, как и в Linux. Есть и другой способ. Вы можете воспользоваться  Мониторингом системы (Activity Monitor). Откройте приложение и перейдите во вкладку  Память (System Memory). Значение  Использование своп (Swap Used) показывает, сколько SWAP-памяти используется на данный момент. Какой объем SWAP-памяти необходим? На этот вопрос нет какого-то универсального ответа, так как идеальный объем SWAP-памяти может отличаться от случая к случаю. Однако рекомендуется, чтобы SWAP-память имела как минимум такой же размер, как и физическая оперативная память. Например, если размер оперативной памяти составляет 8 Гб, то наилучшим вариантом будет иметь как минимум 8 Гб SWAP-памяти.  Раньше было обычным делом иметь SWAP, как минимум вдвое превышающий оперативную память. Но в случае современных систем в этом нет необходимости, так как они более эффективно управляют памяти и требует меньшего объема SWAP’а. Определяя необходимый объем SWAP’а, помимо объема оперативной памяти необходимо учитывать еще несколько факторов: Операционная система . В разных операционных системах используются разные стратегии управления памятью. Например, системы Linux, в отличие от Windows, в большей степени полагаются на SWAP. Тип программ . Программы, потребляющие большое количество памяти, например, видеоредакторы или игры, требуют большего объема SWAP’а, чем менее затратные программы.  Спящий режим . Спящий режим позволяет пользователям сохранять состояние компьютера на диск и возобновлять процессы позже. Соответственно, для размещения сохраненного состояния им требуется достаточный объем SWAP-памяти. Лучший способ определить подходящий объем SWAP-памяти – начать с рекомендуемого объема. При возникновении каких-либо проблем, вы можете увеличить этот объем. Как увеличить/уменьшить объем SWAP’а? Возможность изменения размера SWAP-памяти крайне важна, поскольку со временем рабочая нагрузка системы может меняться. В результате, объем SWAP’а, необходимый системе, также должен изменяться.  Примечание : для большинства команд в следующих разделах необходимы привилегии sudo или root. Увеличение объема SWAP-памяти Если система выполняет затратные в точки зрения памяти задачи, то увеличение SWAP-памяти – это лучший из возможных вариантов. Ниже рассмотрены примеры, как расширить SWAP-память в Linux, Windows и macOS. Linux Для того, чтобы увеличить SWAP-память в Linux, выполните следующие шаги:  1. Проверьте текущее заполнение SWAP’а: swapon --show На экране отобразится значение 2G. 2. Отключите подкачку с помощью sudo swapoff -a Команда обеспечивает тот факт, что файл подкачки не используется. Вывода у этой команды нет. 3. Измените размер файла с помощью команды  fallocate . Синтаксис этой команды следующий: sudo fallocate -l [size]G /path-to-swapfile Увеличьте размер файла, добавив вместо  [size] конкретное число и указав путь к файлу подкачки. Например, sudo fallocate -l 3G /swapfile У этой команды также нет вывода.  4. Получите соответствующие разрешения с помощью команды  chmod : sudo chmod 600 /swapfile 5. Сохраните файл как файл подкачки: sudo mkswap /swapfile 6. Включите подкачку: sudo swapon /swapfile 7. Чтобы применить изменения, отредактируйте файл  /etc/fstab в текстовом редакторе. Например, откройте файл в Vim с помощью: vim /etc/fstab Далее замените строку ниже своими спецификациями. Например, ./swapfile none swap sw 0 0 Здесь: ./swapfile – это путь к файлу подкачки none указывает на то, что у файла нет конкретной точки монтирования swap определяет тип используемой файловой системы параметр  sw показывает, что эта запись относится к файлу подкачки (это сокращение от swap) 0 в поле  dump сообщает системе, что не нужно включать файловую систему в резервные копии 0 в поле  pass означает, что проверки файловой системы должны пропускаться 8. Проверьте изменение с помощью: swapon --show В результате вы увидите, что значение объема SWAP-памяти изменилось на 3G. Windows Для того, чтобы увеличить SWAP-память в Windows, выполните следующие шаги: 1. Щелкните правой кнопкой мыши на  Этот компьютер (This PC) и выберите  Свойства (Properties). 2. В разделе  Сопутствующие параметры (Related settings) выберите  Дополнительные параметры системы (Advanced system settings). 3. Выберите вкладку  Дополнительно (Advanved). 4. В разделе  Быстродействие (Performance) нажмите  Параметры (Settings). 5. Выберите вкладку  Дополнительно (Advanved). 6. В разделе  Виртуальная память (Virtual memory) выберите  Изменить (Change). 7. Уберите галочку  Автоматически выбирать объем файла подкачки (Automatically manage paging file size for all drives) и выберите диск. 8. Выберите  Указать размер  (Custom size) и установите новое значение: 9. Выберите размер, учитывая рекомендации касательно минимального и максимального размера.  10. Перезагрузите компьютер, чтобы изменения вступили в силу.  macOS В macOS SWAP-память работает немного иначе, чем в Windows или Linux. Виртуальная память в macOS подразумевает использование следующего: Сжатие памяти . Содержимое неактивных страниц памяти сжимается, необходимость подкачки на диск уменьшается, общая производительность системы повышается. SWAP-память . Это крайняя мера, которую применяют в том случае, когда другие методы управления памятью не способны удовлетворить требования к памяти. Обычным пользователям не рекомендуется увеличивать объем SWAP’а, поскольку это может привести к неожиданным последствиям.  Уменьшение объема SWAP-памяти Если система не выполняет затратные задачи, то вы можете уменьшить объем SWAP'а, чтобы освободить место на диске. И хотя в Linux и Windows можно уменьшить объем SWAP-памяти, выполнять эту операцию не рекомендуется. Linux Для того, чтобы уменьшить объем SWAP-памяти в Linux, выполните следующие действия:  1. Проверьте текущее заполнение SWAP-памяти: swapon --show В выводе отобразится значение 3G. 2. Отключите подкачку: sudo swapoff -a У этой команды нет вывода. 3. Измените размер SWAP-памяти с помощью GParted или подобного приложения.  Примечание : Gparted не всегда установлен в системе Linux. Чтобы его установить, запустите команду  sudo apt install gparted . Если вы используете Gparted, запустите: sudo gparted Откроется интерфейс Gparted, где пользователи могут изменять размеры любого раздела, а также перемещать их. Но бывает так, что SWAP-память не представлена в GParted в виде отдельного раздела. Но в случае, если это отдельно выделенный раздел, он будет относится к файловой системе типа  linux-swap .  Уменьшите размер раздела с помощью GParted. 4. Заново создайте файл подкачки с помощью: sudo mkswap /swapfile 5. Включите подкачку: sudo swapon /swapfile У этой команды вывод отсутствует. 6. Перезагрузите систему: sudo reboot 7. Проверьте изменение с помощью: swapon -show В результате вы увидите, что значение объема SWAP-памяти изменилось на 1G. Windows Процесс уменьшения размера файла подкачки в Windows аналогичен процессу его увеличения. Выполните следующие шаги: 1. Щелкните правой кнопкой мыши на  Этот компьютер (This PC) и выберите  Свойства (Properties). 2. Прокрутите до раздела  Сопутствующие параметры (Related settings) и выберите  Дополнительные параметры системы (Advanced system settings). 3. Выберите вкладку  Дополнительно (Advanced). 4. Выберите  Параметры (Settings) в разделе  Быстродействие (Performance). 5. Выберите вкладку  Дополнительно (Advanced). 6. В разделе  Виртуальная память (Virtual memory) нажмите  Изменить (Change). 7. Убедитесь, что галочка  Автоматически выбирать объем файла подкачки (Automatically manage paging file size for all drives) отсутствует, выберите диск, выберите  Указать размер (Custom size) и установите новый размер. 8. Перезагрузите компьютер. macOS Уменьшение объема SWAP-памяти в macOS – непростая задача. Она требует изменения размера разделов, что может быть довольно рискованно и требует консультации специалиста.  Лучшее, что вы можете сделать, это оптимизировать использование файлов подкачки, улучшить управление памятью и общую производительность. Например, вы можете Управлять затратными с точки зрения ресурсов приложениями Использовать Safari вместо таких браузеров, как Chrome или Firefox Закрывать приложения после их использования macOS управляет SWAP-памятью динамически в зависимости от требований системы, поэтому не рекомендуется самостоятельно заниматься изменением ее размера. Часто задаваемые вопросы В этом разделе мы привели ответы на самые распространенные вопросы о SWAP-памяти. SWAP-память и SWAP-пространство – это одно и то же? В контексте компьютерных и операционных систем SWAP-память и SWAP-пространство обозначают одно и то же понятие. Эти взаимозаменяемые термины описывают часть хранилища, которая выступает в роли расширения физической памяти при полном заполнении оперативной памяти системы. И тем не менее, в некоторых обстоятельствах эти термины могут обозначать разные вещи: SWAP-память . Это часть SWAP-пространства, которая была выделена для хранения данных, выгруженных из оперативной памяти. SWAP-пространство . Это более широкий термин. Он охватывает память подкачки и прочие области дискового пространства, которые в настоящее время не используются для целей подкачки, а также концепцию применения этого пространства для работы с переполнением памяти.   SWAP-память и виртуальная память – это одно и то же? Нет, SWAP-память и виртуальная память – это не одно и то же, несмотря на то, что эти термины тесно связаны в контексте компьютерных систем. SWAP-память – это конкретный тип виртуальной памяти.  Виртуальная память — это абстрактное понятие, созданное операционной системой. А вот SWAP-память – это часть виртуальной памяти, которая используется для хранения данных, который на данный момент не так активно используются. Обязательно ли наличие SWAP-памяти? Наличие SWAP-памяти необаятельно, но во многих случаях она может оказаться полезной. Она дает возможность повысить производительность системы, позволяя операционной системе запускать программы, которым требуется больше памяти, чем физически доступно. Кроме того, в случае нехватки оперативной памяти она помогает избежать сбоев системы. Так что, несмотря на то, что SWAP-память не является обязательной, все же рекомендуется, чтобы она была, особенно, если вы запускаете программы, потребляющие много памяти. Что случится, если у вас нет SWAP-памяти или вы отключили подкачку? Без SWAP-памяти или при отключенной подкачке система не может запускать программы, которые потребляют много памяти. В результате могут возникать проблемы с производительностью и даже сбои. Кроме того, при отключенной подкачке система менее стабильна. У ОС нет подхода к хранению данных, которые на данных момент не используются, а это может привести к повреждению данных и прочим проблемам. Заключение Теперь вы узнали, что такое SWAP-память и как она работает. А выполняя действия, описанные в разделах статьи, вы сможете управлять объемом вашего SWAP-пространства. 
img
В этой статье обсудим один из важнейших аргументов функции, который ТЫ, мой друг, будешь использовать в каждом своем боте.  Ты спросишь меня: “Зачем он нам так нужен?”  Работая с обработчиками сообщений (message_handler()), в обязательном порядке должен быть передан аргумент в функцию, типом types.Message. Он позволяет очень удобно манипулировать данными пользователя и, в целом, всем функционалом бота.   Где использовать?   (Note для работы используй заготовку с  GitHub ) Как я и написал ранее, данный аргумент встречается у нас в хендлерах сообщений. Записывается он очень просто.   Передаем аргумент в функцию и указываем аннотацию типов (вообще, делать это не обязательно, но оно дает нам колоссальные удобства при дальнейшей работе с данным аргументом).   При обращении к аргументу, благодаря аннотации типов, видим сколько методов и атрибутов он хранит внутри себя. Проделай это у себя и посмотри, как много методов и атрибутов можно вызвать!   Так же не обязательно называть переданный аргумент message, ты можешь дать ему абсолютно любое имя, НО для удобства лучше придумывать названия аргументам, вкладывая смысл их предназначения. В соответствии с дзеном Python. Пользовательские данные   Ну что же, настало время посмотреть, какие данные хранит в себе данный аргумент. Делаем простенький хэндлер, как в прошлой статье про эхо бота, но вместо отправки сообщения нам обратно, выведем аргумент в терминал с помощью функции print(). Вот что должно получится:   Запускаем нашего бота, и пишем ему любое сообщение!   В ответ видим ничего, НО не пугайсятесь, так и должно быть! Заходим в любимое IDE и смотрим,  что отобразилось у нас в консолие.   Видим очень длинное текстовое поле, напоминающее словарь, НО это не он, не надо путать! Данный аргумент представляет из себя класс   Мы видим некоторую вложенность данных, но обо всём по порядку.   Значение атрибутов   message_id - уникальный идентификатор сообщения в этом чате from_user.id - уникальный идентификатор пользователя from_user.is_bot - булевое значение, указывающее, является ли пользователь ботом from_user.first_name - имя пользователя from_user.last_name - фамилия пользователя from_user.username - имя пользователя (username) без «@» (может быть None) from_user.language_code - код языка, на котором пользователь взаимодействует с ботом chat.id - идентификатор чата chat.first_name - имя пользователя чата chat.last_name - фамилия пользователя чата chat.username - имя пользователя (username) без «@» (может быть None) чата chat.type - определяет тип чата (приватный/публичный) date  -  дата отправки сообщения по времени Unix text  -  фактический текст сообщения в формате   Для использования этих значений в своём проекте, необходимо к ним обратиться. Делается это очень просто, вот пару примеров: message.from_user.id message.from_user.username message.text message.chat.type   Пишем боту любое сообщение и в терминале получаем следующий вывод.    Заключение   Здесь мы слегка коснулись самую малость возможностей класса types.Message. В следующих же статьях будем изучать всё более интересные возможности работы бота и расширение его функционала.
ЗИМНИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59