chat-bots:aiogram_-_uskorjaem_v_razy_razrabotku_telegram_botov
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| chat-bots:aiogram_-_uskorjaem_v_razy_razrabotku_telegram_botov [2025/12/11 11:26] – aiogram docs olegsklyarov | chat-bots:aiogram_-_uskorjaem_v_razy_razrabotku_telegram_botov [2025/12/11 11:41] (current) – [Практика (для зачета)] olegsklyarov | ||
|---|---|---|---|
| Line 16: | Line 16: | ||
| ==== Практика (для зачета) ==== | ==== Практика (для зачета) ==== | ||
| - | - Выполнить упражнение по сравнению sync VS. async версий http и SQL запросов. Пример кода тут https:// | + | Реализовать простейший echo-бот с использованием |
| - | - Добавить логирование времени выполнения всех HTTP и SQL запросов в pizza bot. | + | |
| - | - Перевести pizza bot на асинхронный вариант: | + | |
| - | - Перевести pytest тесты на асинхронную версию | + | |
| - | - Залейте в docker hub новую асинхронную версию | + | |
| + | - Используем свой github репозиторий, | ||
| + | - Создаем новый git бранч c названием '' | ||
| + | - Удаляем все файлы и каталоги от Pizza Bot: domain, infrastructure, | ||
| + | - В requirements.txt добавляем aiogram, удаляем неиспользуемые библиотеки (например asyncpg, aiohttp) | ||
| + | - Весь код echo бота реализуем в одном файле %%bot/ | ||
| + | - Бот должен быть асинхронным (использовать asyncio), обновления получать при помощи Long Polling встроенный в aiogram. Использовать один Dispatcher для обработки событий и middleware. | ||
| + | - Добавить обработчик для message.text → в ответ на этой событие, | ||
| + | - Добавить обработчик для message.photo → в ответ бот отправляет ту же картинку, | ||
| + | - Добавить middleware для логирования в консоль тела всех без исключения updates. | ||
| + | |||
| + | P.S. смотри пример реализации в видеозаписи с лекции. | ||
| ===Процесс сдачи=== | ===Процесс сдачи=== | ||
| Line 27: | Line 34: | ||
| - (студент): | - (студент): | ||
| - '' | - '' | ||
| - | - Ссылка на гит с исходным кодом бота | + | - Ссылка на гит с исходным кодом бота, сразу на нужный git-бранч ('' |
| - (преподаватель) проверяет наличие зеленой галочки на гитхабе, | - (преподаватель) проверяет наличие зеленой галочки на гитхабе, | ||
| - (преподаватель) отправляет с ТГ личку студенту сообщение " | - (преподаватель) отправляет с ТГ личку студенту сообщение " | ||
chat-bots/aiogram_-_uskorjaem_v_razy_razrabotku_telegram_botov.1765441594.txt.gz · Last modified: by olegsklyarov
