Если вы используете executor примерно таким образом:
>>> executor.start_polling(dp, on_startup=on_startup)
чтобы запустить бота, такой метод устарел, запускается основная функция через
asyncio.run (main())
В документации aiogram 3.4.1 все понятно расписано, почитайте: https://docs.aiogram.dev/en/latest/