Вместо executor в aiogram 3 можно использовать другие методы для запуска бота, такие как: start_polling, start_webhook или start_updates.
Чтобы заменить метод executor в представленном фрагменте кода, можно использовать метод start_polling:
```python
from aiogram import executor
async def on_startup(dp):
await dp.bot.send_message(chat_id='your_chat_id', text='Bot started')
if __name__ == '__main__':
executor.start_polling(dp, on_startup=on_startup)
```
Если вы хотите использовать другой метод запуска бота, например, start_webhook или start_updates, то код будет выглядеть по-разному. Необходимо приспособить его к выбранному методу.
Если вы обнаружили ошибки в коде, напишите их сюда, чтобы я мог проверить и исправить их.