Переходим на AIOGRAM 3! | Телеграм боты ч. 6
Около месяца назад у AIOGRAM вышла новая версия. В этом видео я рассказал об основных изменениях! Приятного просмотра!
===================================================
ℹ️ Наш TELEGRAM канал t.me/ideaschoo1
ℹ️ GitHub github.com/bugsandfeatures
===================================================
⏱ Главы ⏱
00:00 - Начало
00:40 - main.py
01.38 - handlers.py
04.10 - reply.py
06:00 - inline.py
07:31 - state.py
08:57 - Говорим о Router
===================================================
Пікірлер: 17
8 месяцев прошло, автор просто приходил в себя после огромных изменений
Привет бро с возвращением 👍
🤙🤙🤙🤙🤙🤙🤙🤙
Билдеры не использую, не вижу особо преимуществ. Через маркап точно так же динамически создаём клавиатуру. К примеру, есть юзеры в базе, у каждого из них личный набор возможных действий. Читаем из базы эти действия, создаем список кнопок и передаем его в клавиатуру. Все это делаем в функции get_kb, которая принимает id юзера и возвращает объект клавиатуры. На выходе имеем клавиатуру сформированную для кадого юзера со своими параметрами.
@bugsandfeatures
9 ай бұрын
билдеры памяти меньше занимают, а так такое решение тоже плохим не назовешь
Странно, подписан с колокольчиком, но ютуб почему то не присылал уведомление об этом видео... Может потому что долго новых видео не было? Хз
@Oleg_57rus
9 ай бұрын
помогает отписка и поновой подписка
@user-it3yo1sn6i
9 ай бұрын
@@Oleg_57rus спасибо, попробую так. Не хочется пропустить новые видео
для кода который на видео нужно еще что то устанавливать кроме aiogram?
@bugsandfeatures
5 ай бұрын
нет
А как два проекта рядом открыть? У тебя pycharm pro?
@bugsandfeatures
Ай бұрын
Community, просто перетащить один экран на другой) на маке так работает
когда продолжение🥲🥲🥲🥲🥲
@bugsandfeatures
20 күн бұрын
@@nomad7987 в августе)
На 2:54 речь идет про F, которая упрощает код. Задача: Обработчик должен срабатывать при условии, что слово, введённое пользователем, есть в массиве (я задал массив summer_words = ['word 1', 'word 2', ....]). Через F у меня не получилось реализовать, а вот через лямбду да. Вот пример кода: @dp.message(lambda message: any(re.search(r'\b'+ re.escape(word) + r'\b',message.text.lower()) for word in summer_words)) Знатоки, как этот код реализовать через F?