Ботостроение Telegram. Машина состояний. Aiogram3 - полное руководство.

preview_player
Показать описание
📘 Для назначения состояний пользователя и сохранения введённых им данных в aiogram есть возможность использования машины состояний. Изучим машину состояний на примере заполнения анкеты пользователем.

Aiogram - это мощный, но в тоже время простой инструмент для создания телеграм ботов. В этой серии видеоуроков я познакомлю тебя с его функционалом и в конце изучения для закрепления навыков мы напишем телеграм бота. Обязательно подпишись на канал, поставь лайк этому видео и выскажи свое мнение об этом видео в комментариях. Активируй колокол, чтобы не пропустить ни одного видео, которое со 100% вероятностью поможет тебе в изучении ботостроения!

🎯 Обязательно ознакомься с моими курсами, в которых мы с учениками работаем достаточно тесным, можно сказать, "семейным" составом.
Мы прокачаем твой скилл с "я ничего не понимаю в python" до "я умею писать шустрых, легких и стабильных телеграм ботов".
Никакой воды и видео по 40, а то и больше минут - только сжатая, сконцентрированная выжимка практики. Моя задача - дать вам продвинутые навыки простыми словами, которые сделают вас на голову выше всех остальных и уменьшить ваши времязатраты на разработку своих проектов или клиентских.

📢 Внимание!
Эти пакеты были перемещены, вы должны исправить импорт в вашем коде, если вы используете версию 3.0.0b4 и выше:

Рекомендации по теме
Комментарии
Автор

я готов целовать твои руки, все уроки просто супер, просто как глоток свежего воздуха после попытки написать всё на telebot так ещё и с schedule, спасибо тебе огромное

gachick
Автор

Ух, спасибо, сейчас буду с помощью машины состояний реализовывать "ключ активации". Заказчик требует, чтобы бот работал только у тех, кто после команды start введёт правильный ключ.
Пока не посмотрел видео, планировал такие костыли отращивать, что *цензура не пропустила*...
Если у кого есть опыт, буду рад советам)
Автор, тебе вообще большое спасибо, большую часть моего обучения Aiogram'у составили твои ролики, и ещё немного помогает chatGPT.

cjxjvby
Автор

Есть видео вместо команды form по кнопке запрашивает инфу?

wmxbzos
Автор

подскажите пж как удалить сообщение которые отправлялось в начале?...

dianaivanova
Автор

А зачем всё регистрировать через dp? В aiogram3 доступны роутеры, через них все выглядит куда понятнее, но спасибо за урок про FSM, единственное так и нигде не могу найти: если мы заносим или обновляем данные через state.update_data(key=value), то зачем нужен метод state.set_data()?

RuVl_
Автор

Спасибо, все работает ! Добавьте пожалуйста в состояние возможность отмены ввода. Т е в видео 3 шага, а если шагов скажем 30, то кнопка отмены или выхода из машины состояний очень бы пригодилась. Также добавьте пожалуйста возможность добавлять медиа контент в машину состояний и сохранение данных из машины состояний в базу SQL

vitalik
Автор

кто подскажет как возможно обработать введенный текст. Польтзователь вводит название города и если этот город есть списке городов, то ему отправляется информация из словаря. А если города в списке нет, то выводится сообщение о том, что такого города нет. Саму функцию я написал, перваая часть условия выполняется, а вот вторая(там где город в списке отсутствует), к сожалению мне не удается.

trahula
Автор

Сделай видео по тому как юзер делает инпут боту и идет поиск по базе данных

Maxlubanclan