mirror of
				https://github.com/nonebot/nonebot2.git
				synced 2025-11-04 08:56:42 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			91 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			91 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						||
sidebar_position: 3
 | 
						||
description: nonebot.plugin.plugin 模块
 | 
						||
---
 | 
						||
 | 
						||
# nonebot.plugin.plugin
 | 
						||
 | 
						||
本模块定义插件对象。
 | 
						||
 | 
						||
## _class_ `PluginMetadata(<auto>)` {#PluginMetadata}
 | 
						||
 | 
						||
- **说明:** 插件元信息,由插件编写者提供
 | 
						||
 | 
						||
- **参数**
 | 
						||
 | 
						||
  auto
 | 
						||
 | 
						||
### _instance-var_ `name` {#PluginMetadata-name}
 | 
						||
 | 
						||
- **类型:** str
 | 
						||
 | 
						||
- **说明:** 插件可阅读名称
 | 
						||
 | 
						||
### _instance-var_ `description` {#PluginMetadata-description}
 | 
						||
 | 
						||
- **类型:** str
 | 
						||
 | 
						||
- **说明:** 插件功能介绍
 | 
						||
 | 
						||
### _instance-var_ `usage` {#PluginMetadata-usage}
 | 
						||
 | 
						||
- **类型:** str
 | 
						||
 | 
						||
- **说明:** 插件使用方法
 | 
						||
 | 
						||
### _class-var_ `config` {#PluginMetadata-config}
 | 
						||
 | 
						||
- **类型:** type[BaseModel] | None
 | 
						||
 | 
						||
- **说明:** 插件配置项
 | 
						||
 | 
						||
## _class_ `Plugin(<auto>)` {#Plugin}
 | 
						||
 | 
						||
- **说明:** 存储插件信息
 | 
						||
 | 
						||
- **参数**
 | 
						||
 | 
						||
  auto
 | 
						||
 | 
						||
### _instance-var_ `name` {#Plugin-name}
 | 
						||
 | 
						||
- **类型:** str
 | 
						||
 | 
						||
- **说明:** 插件索引标识,NoneBot 使用 文件/文件夹 名称作为标识符
 | 
						||
 | 
						||
### _instance-var_ `module` {#Plugin-module}
 | 
						||
 | 
						||
- **类型:** ModuleType
 | 
						||
 | 
						||
- **说明:** 插件模块对象
 | 
						||
 | 
						||
### _instance-var_ `module_name` {#Plugin-module_name}
 | 
						||
 | 
						||
- **类型:** str
 | 
						||
 | 
						||
- **说明:** 点分割模块路径
 | 
						||
 | 
						||
### _instance-var_ `manager` {#Plugin-manager}
 | 
						||
 | 
						||
- **类型:** [PluginManager](manager.md#PluginManager)
 | 
						||
 | 
						||
- **说明:** 导入该插件的插件管理器
 | 
						||
 | 
						||
### _class-var_ `matcher` {#Plugin-matcher}
 | 
						||
 | 
						||
- **类型:** set[type[[Matcher](../matcher.md#Matcher)]]
 | 
						||
 | 
						||
- **说明:** 插件加载时定义的 `Matcher`
 | 
						||
 | 
						||
### _class-var_ `parent_plugin` {#Plugin-parent_plugin}
 | 
						||
 | 
						||
- **类型:** Plugin | None
 | 
						||
 | 
						||
- **说明:** 父插件
 | 
						||
 | 
						||
### _class-var_ `sub_plugins` {#Plugin-sub_plugins}
 | 
						||
 | 
						||
- **类型:** set[Plugin]
 | 
						||
 | 
						||
- **说明:** 子插件集合
 |