chat-bots-2025-fall: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-2025-fall:aiogram_-_uskorjaem_v_razy_razrabotku_telegram_botov [2026/03/02 12:34] – removed - external edit (Unknown date) 127.0.0.1 | chat-bots-2025-fall:aiogram_-_uskorjaem_v_razy_razrabotku_telegram_botov [2026/03/02 12:34] (current) – ↷ Links adapted because of a move operation olegsklyarov | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Aiogram - ускоряем в разы разработку Telegram ботов ====== | ||
| + | |||
| + | ===== Д/З ===== | ||
| + | |||
| + | ==== Reading assignment (прочитать и понять) ==== | ||
| + | |||
| + | Если ссылки с документацией aiogram не открываются, | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | ==== Практика (для зачета) ==== | ||
| + | |||
| + | Реализовать простейший echo-бот с использованием aiogram | ||
| + | |||
| + | - Используем свой 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. смотри пример реализации в видеозаписи с лекции. | ||
| + | |||
| + | ===Процесс сдачи=== | ||
| + | |||
| + | - (студент): | ||
| + | - '' | ||
| + | - Ссылка на гит с исходным кодом бота, сразу на нужный git-бранч ('' | ||
| + | - (преподаватель) проверяет наличие зеленой галочки на гитхабе, | ||
| + | - (преподаватель) отправляет с ТГ личку студенту сообщение " | ||
| + | - (студент) заходит [[chat-bots-2025-fall: | ||
| + | |||
| + | |||
