- •Проектная работа
- •Глава 1. Технологии разработки Telegram бота. 4
- •Глава 2. Разработка Telegram-бота 21
- •Перечень терминов и сокращений
- •Введение
- •Глава 1. Технологии разработки Telegram бота.
- •Обзор литературы
- •1.2 История мессенджера Telegram
- •1.3 Сравнительный анализ языков программирования для Telegram-ботов
- •1.4 Характеристика языка программирования Python
- •1.5 Обзор фреймворков и библиотек для создания ботов
- •1.6 Обзор библиотек и методов обработки изображений
- •1.7 Описание алгоритмов и форматов данных
- •1.7.1. Цветовые модели и форматы данных
- •1.7.2 Алгоритм палитризации
- •1.7.3 Алгоритм классификации изображений
- •1.7.4 Алгоритм сжатия jpeg
- •1.7.5 Алгоритм сжатия png
- •Глава 2. Разработка Telegram-бота
- •2.1 Планируемые возможности бота и подходы к их реализации
- •2.2 Разработка модуля обработки изображений
- •2.3 Разработка пользовательского интерфейса
- •2.4 Разработка функций для работы с изображениями и передачи данных
- •2.4.1 Импорты, настройки и словари
- •2.4.2 Пользовательские настройки
- •2.4.3 Функции обработки изображений
- •2.4.4 Функции работы с пользовательскими данными
- •2.4.6 Обработчики команд и сообщений
- •2.4.7 Основной цикл
- •2.5 Описание разработки Telegram-бота
- •2.6 Инструкция пользователя
- •Список литературы
- •Приложение
1.2 История мессенджера Telegram
В 2012 году Павел Дуров, основатель социальной сети "ВКонтакте", задумался о создании нового мессенджера, который бы обеспечивал высокий уровень защиты переписки пользователей. На тот момент существующие решения не давали достаточных гарантий безопасности и конфиденциальности. Для реализации этой идеи Николай Дуров разработал уникальный криптографический протокол — MTProto. Протокол позволял добиться высокой скорости передачи сообщений при сохранении шифрования и устойчивости к внешним атакам. 14 августа 2013 года Telegram был официально запущен для устройств на базе iOS. Через несколько месяцев вышла версия для Android. Приложение позиционировало себя как бесплатный, быстрый и безопасный мессенджер без рекламы. Telegram сразу выделился на фоне конкурентов благодаря следующим особенностям:
Быстрая и надёжная доставка сообщений даже при слабом интернете.
Поддержка облачного хранения сообщений с возможностью синхронизации между устройствами.
Сильная защита персональных данных и конфиденциальности пользователей.
Отказ от монетизации за счёт рекламы или продажи пользовательских данных
Telegram быстро стал набирать популярность, особенно в странах, где пользователи стремились к большей приватности общения. Среди ключевых факторов роста:
Возможность создания супергрупп (до 200 участников, затем лимит увеличивался до 5000 и более).
Появление публичных каналов для широковещательных рассылок информации.
Поддержка анонимных пользователей и защитных механизмов от слежки.
В 2015 году Telegram представил Bot API — инструмент для создания ботов. Это событие стало поворотным моментом: разработчики получили возможность интегрировать свои сервисы в мессенджер, автоматизировать общение, проводить опросы, организовывать поддержку клиентов и многое другое. Telegram продолжал активно развиваться, внедряя новые функции:
Поддержка отправки файлов большого размера (до 2 ГБ и более).
Сквозное шифрование в секретных чатах.
Видеосообщения и аудиосообщения.
Голосовые чаты в группах (аналог "клубных комнат"), затем — видеочаты.
Введение реакции на сообщения, создания тем внутри групп, упрощённое управление большим количеством участников.
Платформа Mini Apps для запуска полноценных приложений внутри Telegram
На 2024–2025 годы Telegram насчитывает более 800 миллионов активных пользователей ежемесячно. Мессенджер остаётся одним из самых популярных в мире благодаря следующим преимуществам:
Высокий уровень безопасности и приватности.
Постоянное развитие функционала без ухудшения пользовательского опыта.
Открытая политика в отношении разработчиков.
Отсутствие навязчивой рекламы для пользователей (введение ограниченной рекламы без таргетинга в публичных каналах было проведено аккуратно и с уважением к приватности).
Telegram продолжает оставаться не только инструментом для личного общения, но и мощной платформой для бизнеса, образования, СМИ и технологических разработок.
Рисунок 1. Схема истории мессенджера Telegram
