#2 – Базовые команды Aiogram 3.x

#2 – Базовые команды Aiogram 3.x

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

Видеоурок

Dispatcher — центр управления ботом

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

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


Router — современный способ организовывать проект

Одно из самых больших преимуществ aiogram 3.x — появление Router.

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

  • main.py — стартовые команды
  • routes.py — обработка команд и текста


Каждый такой файл создаёт свой Router, а затем подключается к общему Dispatcher.

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


Обработчики и фильтры — сердце реакции бота

Обработчик (handler) — это обычная асинхронная функция, которая вызывается при определённом событии.


Например:

  • команда /start,
  • текстовое сообщение,
  • фото, видео,
  • нажатие Inline-кнопки,
  • переход между состояниями.


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

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Задание к уроку

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

Большое задание по курсу

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

Также стоит посмотреть

Разработка Telegram Ботов на Python
11 уроков
Комментарии (1)
Добавить комментарий

ре 28 марта 2026 в 13:01

не видит токен
Ответить