Никак не могу переписать код aiogram

Уже много раз обращался к AI, всё равно не понимаю как исправить ошибки в этом коде.

У меня установлен aiogram 3.4.1

import asyncio
from aiogram import Bot, Dispatcher, types

# Токен вашего бота
TOKEN = 'YOUR_TOKEN_HERE'

bot = Bot(token=TOKEN)
dp = Dispatcher(bot)

# ID вашего канала
group_id = ###

async def send_dice(message: types.Message):
    await bot.send_dice(chat_id=group_id)

# Регистрируем обработчик для команды /cube
dp.register_message_handler(send_dice, commands=["cube"])

async def start():
    await dp.start_polling()

if __name__ == '__main__':
    asyncio.run(start())

Ошибка которая возникает:

File "c:\Users\progr\Desktop\Telegram_bot\main.py", line 8, in <module>
    dp = Dispatcher(bot)
         ^^^^^^^^^^^^^^^
TypeError: Dispatcher.__init__() takes 1 positional argument but 2 were given

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

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

Установите aiogram < 2.9. В aiogram 3.0 и выше существенные изменения по сравнению с прошлыми версиями.

→ Ссылка
Автор решения: user591885

Убери bot в скобках после Dispatcher().

→ Ссылка