import importlib import nonebot from nonebot.log import logger def init(): driver = nonebot.get_driver() try: _module = importlib.import_module( f"nonebot_plugin_docs.drivers.{driver.type.split('+')[0]}" ) except ImportError: logger.warning(f"Driver {driver.type} not supported") return register_route = getattr(_module, "register_route") register_route(driver) host = str(driver.config.host) port = driver.config.port if host in ["0.0.0.0", "127.0.0.1"]: host = "localhost" logger.opt(colors=True).info( f"Nonebot docs will be running at: " f"http://{host}:{port}/website/" ) init()