fix:尝试修复豆包画图插件,添加插件toml配置文件参数,移除追踪
This commit is contained in:
@@ -122,7 +122,7 @@ class HelloWorldPlugin(BasePlugin):
|
||||
plugin_description = "Hello World演示插件,展示基本的Action和Command用法"
|
||||
plugin_version = "1.0.0"
|
||||
plugin_author = "你的名字"
|
||||
enable_plugin = True
|
||||
enable_plugin = True # 默认启用插件
|
||||
config_file_name = "config.toml"
|
||||
|
||||
# Python依赖声明(可选)
|
||||
@@ -329,6 +329,53 @@ A: 检查:
|
||||
2. 命令格式是否精确匹配
|
||||
3. 是否有其他插件拦截了消息
|
||||
|
||||
## 🔧 插件启用状态管理
|
||||
|
||||
### 启用状态控制方式
|
||||
|
||||
插件可以通过以下两种方式控制启用状态:
|
||||
|
||||
1. **类属性控制**
|
||||
```python
|
||||
class MyPlugin(BasePlugin):
|
||||
enable_plugin = True # 在类中设置启用状态
|
||||
```
|
||||
|
||||
2. **配置文件控制**
|
||||
```toml
|
||||
[plugin]
|
||||
enabled = true # 在配置文件中设置启用状态
|
||||
```
|
||||
|
||||
### 启用状态优先级
|
||||
|
||||
1. 配置文件中的设置优先级高于类属性
|
||||
2. 如果配置文件中没有 `[plugin] enabled` 设置,则使用类属性中的值
|
||||
3. 如果类属性也没有设置,则使用 `BasePlugin` 的默认值 `False`
|
||||
|
||||
### 最佳实践
|
||||
|
||||
1. 在开发插件时,建议在类中设置 `enable_plugin = True`
|
||||
2. 在部署插件时,通过配置文件控制启用状态
|
||||
3. 在文档中明确说明插件的默认启用状态
|
||||
4. 提供配置示例,说明如何启用/禁用插件
|
||||
|
||||
### 常见问题
|
||||
|
||||
1. **插件未加载**
|
||||
- 检查类属性 `enable_plugin` 是否设置为 `True`
|
||||
- 检查配置文件中的 `[plugin] enabled` 设置
|
||||
- 查看日志中是否有插件加载相关的错误信息
|
||||
|
||||
2. **配置文件不生效**
|
||||
- 确保配置文件名称正确(默认为 `config.toml`)
|
||||
- 确保配置文件格式正确(TOML格式)
|
||||
- 确保配置文件中的 `[plugin]` 部分存在
|
||||
|
||||
3. **动态启用/禁用**
|
||||
- 修改配置文件后需要重启MaiBot才能生效
|
||||
- 目前不支持运行时动态启用/禁用插件
|
||||
|
||||
---
|
||||
|
||||
🎉 **成功!你已经掌握了MaiBot插件开发的基础!**
|
||||
Reference in New Issue
Block a user