mirror of
				https://github.com/nonebot/nonebot2.git
				synced 2025-10-31 15:06:42 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			696 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			696 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}")
 | |
|     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}/docs/</u></b>")
 | |
| 
 | |
| 
 | |
| init()
 |