aiogram 3 - Telegram бот python #6 FSM Машина состояний, Админка в боте, Диалоги, фильтр IsAdmin

Описание к видео aiogram 3 - Telegram бот python #6 FSM Машина состояний, Админка в боте, Диалоги, фильтр IsAdmin

В этом видео создадим админ панель для телеграм бота на python с aiogram 3, посмотрим на реализацию фильтра IsAdmin, функцию для генерации кнопок/клавиатур. Но самое главное - научимся работать с машиной состояний ( FSM ) в aiogram 3.

00:00 Что такое машина состояний FSM в aiogram, кратко
01:18 Обзор кода заготовки
01:50 Функция для универсальной и удобной генерации клавиатур / кнопок
05:36 Роутер для админки телеграм бота и о администраторах
06:35 IsAdmin, фильтр для проверки на администратора)
09:00 Запрос для получения администраторов группы, для админки в личке ( приватном чате )
13:40 Начинаем работать с FSM aiogram 3
16:41 Хранилища и стратегии состояний в aiogram 3 для машины состояний
20:02 Описание состояний для FSM aiogram
21:05 Переходы между состояниями, фильтры состояний, параметр state и его методы
29:29 Обработчик отмены диалога - сброс состояний
31:14 Как сделать шаг назад в диалоге, перейти на состояние назад aiogram 3
36:34 Как можно обработать некорректный ввод
38:20 Метод clear. Альтернативные варианты действий.

Поддержать канал:

На канале доступна функция Спонсорство с дополнительными бонусами.
Присоединиться:
   / pythonhubstudio  
А также кнопка Суперспасибо под видео (отображается не во всех странах).

Документация API Telegram:
https://core.telegram.org/api

Документация aiogram:
https://docs.aiogram.dev/en/latest/

Код из видео:
(С дополнениями по FSM, см. код там чуть больше чем в видео)
https://github.com/PythonHubStudio/ai...

Этот плейлист:
   • Telegram бот на python. Курс по разра...  

Курс по python 7 часов:
   • Учим python за 7 часов! Уроки Python ...  

Курс Docker для начинающих (4 часа):
   • Docker и Docker Compose - Полный Курс...  

Видео про асинхронность:
   • Асинхронность, многопоточность, много...  

Курс по Django 15 часов:
   • Полный курс уроков по Django python  

Курс HTML / CSS:
   • Учим HTML и CSS за 7 часов! Уроки по ...  

Не забудьте подписаться и включить оповещения, чтоб не пропустить новые выпуски!

Комментарии

Информация по комментариям в разработке