Найти в Дзене
Дойти до IT

Очень приятно, Aiogram

Оглавление

Что это такое?

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.

-2

Установка 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

Следующий шаг: