Правда в задании 3 если оставить блоки с командой и обычным текстом, а медиа вынести в отдельный хендлер, то при их подключении по порядку dp.include_router(basic_router) dp.include_router(media_router) до картинок дело не дойдет, потому что все будет перехватывать обработчик текста из basic_router.
Телеграмм бот на Python aiogram 3. Часть 2