mirror of
				https://github.com/nonebot/nonebot2.git
				synced 2025-10-30 22:46:40 +00:00 
			
		
		
		
	
		
			
				
	
	
	
		
			2.6 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			2.6 KiB
		
	
	
	
	
	
	
	
sidebar_position, description
| sidebar_position | description | 
|---|---|
| 3 | nonebot.plugin.model 模块 | 
nonebot.plugin.model
本模块定义插件相关信息。
class PluginMetadata(<auto>)
- 
说明: 插件元信息,由插件编写者提供 
- 
参数 auto 
instance-var name
- 
类型: str 
- 
说明: 插件名称 
instance-var description
- 
类型: str 
- 
说明: 插件功能介绍 
instance-var usage
- 
类型: str 
- 
说明: 插件使用方法 
class-var type
- 
类型: str | None 
- 
说明: 插件类型,用于商店分类 
class-var homepage
- 
类型: str | None 
- 
说明: 插件主页 
class-var config
- 
类型: type[BaseModel] | None 
- 
说明: 插件配置项 
class-var supported_adapters
- 
类型: set[str] | None 
- 
说明 插件支持的适配器模块路径 格式为 <module>[:<Adapter>],~为nonebot.adapters.的缩写。None表示支持所有适配器。
class-var extra
- 
类型: dict[Any, Any] 
- 
说明: 插件额外信息,可由插件编写者自由扩展定义 
method get_supported_adapters()
- 
说明: 获取当前已安装的插件支持适配器类列表 
- 
参数 empty 
- 
返回 - set[type[Adapter]] | None
 
class Plugin(<auto>)
- 
说明: 存储插件信息 
- 
参数 auto 
instance-var name
- 
类型: str 
- 
说明: 插件名称,NoneBot 使用 文件/文件夹 名称作为插件名称 
instance-var module
- 
类型: ModuleType 
- 
说明: 插件模块对象 
instance-var module_name
- 
类型: str 
- 
说明: 点分割模块路径 
instance-var manager
- 
类型: PluginManager 
- 
说明: 导入该插件的插件管理器 
class-var matcher
- 
类型: set[type[Matcher]] 
- 
说明: 插件加载时定义的 Matcher
class-var parent_plugin
- 
类型: Plugin | None 
- 
说明: 父插件 
class-var sub_plugins
- 
类型: set[Plugin] 
- 
说明: 子插件集合 
property id_
- 
类型: str 
- 
说明: 插件索引标识