Разработка телеграм ботов на Python / Aiogram 3.8 | Всё про FSM и состояния | Урок 3 | Redis + Mongo

В уроке вы узнаете, что такое Finite State Machine (FSM) в aiogram, и как с её помощью Вы можете анкетировать своих пользователей. Также мы научимся подключать Mongo и Redis к aiogram боту в качестве хранилища состояний. 👨🏻‍🎓 Вы можете учиться со мной на курсе по разработке ботов в онлайн школе «Marcus» ------------------------------------------------------------------
0:00 — План урока 0:37 — Что такое Finite State Machine? 4:44 — Пример применения FSM в реальности 6:35 — State и StatesGroup - что это? 8:20 — Что такое MemoryStorage, RedisStorage, MongoStorage? 11:00 — Практика (пишем код). Команда /start 12:45 — Создаем форму с помощью StatesGroup и State 14:30 — Что такое FSMContext? Как использовать его в хэндлере? 24:49 — Как сохранить ответ пользователя? На примере MemoryStorage 27:24 — Как данные хранятся в Storage? (в виде dict) 28:58 — Отличия set_data() и update_data() 33:38 — Правильная иерархия файлов проекта (handlers, states и т.д.) 37:53 — Важно! Почему бот не отвечает? (import handlers) 42:20 — Сброс хранимой информации FSMContext.clear() 44:28 — Финал. Вывод собранной информации 48:00 — Как досрочно закончить процесс анкетирования? 51:38 — Подключение Redis к Aiogram боту 57:59 — Подключение MongoDB к Aiogram боту 57:59 — Подключение MongoDB к Aiogram боту 01:01:23 — Завершение Стек технологий ---------------------------- - Python 3.12 - AIOGram 3.8 - Pycharm Proffessional Документация Aiogram по FSM -----------------------------------------------------
Документация по Redis ----------------------------------------
Качественные и бесплатные самоучители по программированию Вы можете найти тут ---------------------------------------
Мои соц. сети: ------------------------ telegram:
vc:
dzen:

Смотрите также