ошибка aiogram python в тг боте

вот ошибкаTraceback (most recent call last):
  File "c:\Users\Администратор\Desktop\tgbot\main.py", line 2, in <module>
    from aiogram import executor, Dispatcher
ImportError: cannot import name 'executor' from 'aiogram' (C:\Users\Администратор\AppData\Local\Programs\Python\Python312\Lib\site-packages\aiogram\__init__.py):
вот сам код:
  import openai
from aiogram import executor, Dispatcher

# Установите ваш токен бота и ключ API для ChatGPT
TELEGRAM_BOT_TOKEN = '####'
OPENAI_API_KEY = '####'

# Инициализируйте ключ API для ChatGPT
openai.api_key = OPENAI_API_KEY

# Инициализация бота и диспетчера
bot = Bot(token=TELEGRAM_BOT_TOKEN)
dp = Dispatcher(bot)

# Функция для общения с ChatGPT
def generate_chatgpt_response(user_message):
    prompt = f"User: {user_message}\nChatGPT: "
    response = openai.Completion.create(
        engine="text-davinci-003",
        prompt=prompt,
        max_tokens=150
    )
    return response['choices'][0]['text']

# Обработчик команды /start
@dp.message_handler(commands=['start'])
async def start(message: types.Message):
    await message.reply("Привет! Я бот. Чем могу помочь?")

# Обработчик входящих текстовых сообщений
@dp.message_handler(content_types=types.ContentTypes.TEXT)
async def handle_text(message: types.Message):
    user_message = message.text
    response = generate_chatgpt_response(user_message)
    await message.reply(response)

# Запуск бота
if __name__ == '__main__':
    executor.start_polling(dp, skip_updates=True)

Ответы (1 шт):

Автор решения: Павел Репин

У вас код под версию aiogram2, а установлен aiogram 3. Установите версию 2.9 или ниже.

→ Ссылка