Skip to content
On this page

添加插件文档

你应该添加一个文档并详细描述插件的使用方法

添加一个 markdown 文档

text
Amiya-Bot
├── pluginsDev
│   ├── myPlugin
│   │   ├── __init__.py
│   │   ├── main.py
│   │   ├── README.md
│   │   └── HOWTOUSE.md
│   ...
...

demo 允许直接使用 markdown 文件路径作为文档,只需要把路径传入到 PluginInstance 对象的 document 参数。

添加使用指引文档

若使用了 AmiyaBotPluginInstance 对象创建插件,可使用参数 instruction,其作用是当 bot 的用户在使用 “查看功能指引” 类的指令时,向其展示 instruction 的内容。document 更偏向于提供给 bot 的部署者查看的文档。在没有配置 instruction 时,“查看功能指引” 将返回 document 的内容。

python
import os

from amiyabot import PluginInstance, AmiyaBotPluginInstance

plugin_dir = os.path.dirname(__file__)

bot = PluginInstance(
    document=f'{plugin_dir}/README.md'
)
# 或
bot = AmiyaBotPluginInstance(
    document=f'{plugin_dir}/README.md',
    instruction=f'{plugin_dir}/HOWTOUSE.md'
)

直接在参数内编写

提示

我们不推荐这种做法,除非你的插件文档只有少量文本。

python
bot = PluginInstance(
    document='''
        ...
    '''
)