Как использовать более одного файла маршрутизации в django-channels?

Я делаю проект, в котором я использую каналы в двух разных приложениях, но как я могу сделать два разных файла маршрутизации для каждого приложения

import os
from channels.routing import ProtocolTypeRouter,URLRouter
from django.core.asgi import get_asgi_application
from channels.http import AsgiHandler
from channels.auth import AuthMiddlewareStack
from consultation import routings as consultation_routings
from chat import routings as chat_routings


os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'sqh.settings._base')

application = ProtocolTypeRouter({
    "http":AsgiHandler(),
    "websocket":AuthMiddlewareStack(
        URLRouter(
            consultation_routings.websocket_urlpatterns,
            chat_routings.websocket_urlpatterns,
        )
    )
})

когда я добавляю второй адрес файла маршрутизации к URLRouter в asgi.py, возникает следующая ошибка :

    URLRouter(
TypeError: __init__() takes 2 positional arguments but 3 were given
Вернуться на верх