Курс на Stepik
Обложка курса «Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3» на Stepik
2 490 ₽

Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3 ★ 0.000

Открыть на
STEPIK.ORG

Научитесь создавать удобные многошаговые интерфейсы Telegram-ботов с помощью Aiogram Dialog и Aiogram 3. Разберём окна, навигацию, кнопки, формы, динамические данные, состояния, календари и другие возможности библиотеки, а в конце создадим полноценного Telegram-бота на практике.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3»Учеников на курсе 1
Сертификаты, выданные на курсе «Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3»Сертификатов выдано 0
Отзывы о курсе «Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3»Отзывов получено 0
Рейтинг курса «Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3»Рейтинг курса 0.000
Уроки в курсе «Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3»Количество уроков 108
Тесты в курсе «Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3»Количество квизов 92
Стоимость курса «Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3»Стоимость курса 2 490 ₽ —
Обновления курса «Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3»Обновления курса — —
Дата публикации курса «Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3»Дата публикации курса — ———
Последнее обновление курса «Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3» 11 разделов Уроки в курсе «Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3» 108 уроков Тесты в курсе «Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3» 92 теста Последнее обновление курса «Aiogram Dialog: интерфейсы Telegram-ботов на Aiogram 3» обн. 10 октября 2026

Знакомство с Aiogram Dialog

7 уроков
1. Что такое Aiogram Dialog и зачем он нужен ↗
2. Aiogram FSM и Aiogram Dialog — в чём разница ↗
3. Когда стоит использовать Aiogram Dialog ↗
4. Как устроен Aiogram Dialog: Dialog, Window и Widgets ↗
5. Установка Aiogram Dialog ↗
6. Создание проекта и подготовка структуры ↗
7. Подключение Aiogram Dialog к боту ↗

Первый Dialog и Window

8 уроков
1. Создание состояний для Dialog ↗
2. Создаём первое Window ↗
3. Создаём Dialog ↗
4. Подключаем Dialog к Router ↗
5. Запускаем Dialog с помощью DialogManager ↗
6. Как Window связано с состояниями FSM ↗
7. Разбираем первый диалог целиком ↗
8. Практика: создаём первое интерактивное меню ↗

Текст и динамические данные

9 уроков
1. Текстовые Widgets в Aiogram Dialog ↗
2. Const — статический текст ↗
3. Format — динамический текст ↗
4. Getter-функции ↗
5. Передача данных из Getter в Window ↗
6. Multi — объединяем несколько элементов текста ↗
7. Case — отображаем текст по условию ↗
8. Условное отображение через when ↗
9. Практика: создаём динамический профиль пользователя ↗

Кнопки и навигация

11 уроков
1. Button — создаём кнопки ↗
2. Обработка нажатия на кнопку ↗
3. Next — переход к следующему Window ↗
4. Back — возвращаемся назад ↗
5. SwitchTo — переход в определённое Window ↗
6. Навигация через DialogManager ↗
7. Row — кнопки в одну строку ↗
8. Column — кнопки в столбец ↗
9. Group — группировка кнопок ↗
10. URL-кнопки ↗
11. Практика: создаём многооконное меню ↗

Модуль 5. Динамические клавиатуры

12 уроков
1. Что такое Select ↗
2. Создаём динамический список кнопок ↗
3. items и источник данных ↗
4. item_id_getter ↗
5. Обработка выбора элемента ↗
6. Select вместе с Getter ↗
7. Checkbox ↗
8. Radio ↗
9. Multiselect ↗
10. Toggle ↗
11. Получение выбранного значения ↗
12. Практика: создаём экран настроек пользователя ↗

Получение данных от пользователя

11 уроков
1. Ввод данных в Aiogram Dialog ↗
2. MessageInput ↗
3. TextInput ↗
4. Получаем введённое значение ↗
5. on_success ↗
6. Проверка пользовательского ввода ↗
7. type_factory ↗
8. Обработка неправильного ввода ↗
9. on_error ↗
10. Сохраняем введённые данные ↗
11. Практика: создаём многошаговую анкету ↗

DialogManager и работа с данными

10 уроков
1. Что такое DialogManager ↗
2. dialog_data ↗
3. Сохраняем данные в Dialog ↗
4. Получаем данные в другом Window ↗
5. start_data ↗
6. Передача данных при запуске Dialog ↗
7. middleware_data ↗
8. Getter или dialog_data — что использовать ↗
9. Передача выбранного объекта между окнами ↗
10. Практика: карточка выбранного товара ↗

Сложные элементы интерфейса

11 уроков
1. List и отображение коллекций ↗
2. ScrollingGroup ↗
3. Пагинация в Aiogram Dialog ↗
4. ListGroup ↗
5. Calendar ↗
6. Обработка выбранной даты ↗
7. Выбор времени ↗
8. Counter ↗
9. Изображения внутри Window ↗
10. StaticMedia и DynamicMedia ↗
11. Практика: создаём каталог с пагинацией ↗

Несколько Dialog и архитектура проекта

13 уроков
1. Зачем использовать несколько Dialog ↗
2. Запуск другого Dialog ↗
3. Start ↗
4. Cancel ↗
5. Завершение Dialog ↗
6. Стек диалогов ↗
7. Передача данных между Dialog ↗
8. Возвращение результата ↗
9. Как организовать папку dialogs ↗
10. Выносим States отдельно ↗
11. Выносим Getters отдельно ↗
12. Выносим Handlers отдельно ↗
13. Подключение Dialog через Router ↗

Итоговый проект

12 уроков
1. Что будем создавать ↗
2. Создаём главное меню ↗
3. Выбор услуги ↗
4. Выбор специалиста ↗
5. Выбор даты ↗
6. Выбор времени ↗
7. Дополнительные услуги ↗
8. Комментарий пользователя ↗
9. Экран подтверждения записи ↗
10. Просмотр своих записей ↗
11. Изменение и отмена записи ↗
12. Финальная структура проекта ↗

Завершение курса

4 урока
1. Что мы изучили ↗
2. Частые ошибки при работе с Aiogram Dialog ↗
3. Как читать документацию Aiogram Dialog ↗
4. Что изучать дальше ↗