mirror of
				https://github.com/nonebot/nonebot2.git
				synced 2025-10-27 04:56:39 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			711 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			711 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 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"<b><u>http://{host}:{port}/website/</u></b>"
 | |
|     )
 | |
| 
 | |
| 
 | |
| init()
 |