Что это такое?
Aiogram — это асинхронная библиотека для языка программирования Python, основанная на Telegram Bot API. Она предоставляет разработчикам удобные инструменты для создания кода, который может взаимодействовать с API Telegram. С помощью aiogram можно отправлять и получать сообщения, управлять чатами, обрабатывать команды пользователей и многое другое. Благодаря aiogram разработчики могут создавать различные боты, начиная от простых информационных и заканчивая сложными, которые выполняют автоматизированные задачи.
Telegram делится на два типа API: User API и Bot API.
API (Application Programming Interface) — это набор правил, протоколов и инструментов, которые позволяют различным программным компонентам взаимодействовать друг с другом.
Таким образом, Telegram разделяет эти два понятия: User API предназначен для управления пользователями, в то время как Bot API используется для управления ботами. Фреймворк aiogram был разработан исключительно для работы с Bot API.
Установка aiogram
Версия Python
Aiogram поддерживает Python версии 3.12 а также "ускоренный" PyPy.
Официальный сайт: python.org
Для комфортного и эффективного программирования я рекомендую использовать редактор кода. Я лично буду использовать Visual Studio Code, но также можно применять PyCharm.
Скачать VS Code: code.visualstudio.com
Скачать PyCharm: jetbrains.com
Виртуальное окружение
После успешной установки Python на вашем компьютере можно создать и активировать виртуальное окружение.
Виртуальное окружение в Python — это изолированное пространство, где устанавливаются и хранятся зависимости (библиотеки, пакеты) для конкретного проекта. Оно позволяет изолировать зависимости и их версии для каждого проекта, что делает управление пакетами более гибким и предотвращает конфликты между версиями пакетов, используемыми в разных проектах.
Чтобы создать виртуальное окружение, откройте терминал в папке вашего проекта и введите команду:
python -m venv .venv
После короткого ожидания у вас будет создана папка .venv. Теперь необходимо активировать это окружение:
Windows:
.venv\Scripts\activate
Unix (Mac/Linux):
source .venv/bin/activate
После успешной установки, в самом начале строчки (в терминале) вы увидите надпись (.venv).
Установка
После успешной активации виртуального окружения можно приступать к установке библиотеки с помощью pip.
Ознакомиться с информацией об aiogram можно на официальном сайте PyPI: https://pypi.org/project/aiogram/.
Для того, чтобы устанавливать пакеты через pip, нужно ввести команду pip install <название_пакета>, с aiogram это будет выглядеть так:
Чтобы установить пакет с помощью pip, нужно ввести команду pip install, а после указать название пакета. В случае с aiogram команда будет выглядеть так:
pip install aiogram
После того как вы введёте команду, нужно будет немного подождать, пока фреймворк установится. Чтобы узнать, какие пакеты (библиотеки или фреймворки) установлены, используйте следующую команду:
pip list