LiteyukiBot/docs/dev/api/plugin/model.md

1.2 KiB
Raw Blame History

title order icon category
liteyuki.plugin.model 1 laptop-code API

class PluginType(Enum)

插件类型枚举值

attr APPLICATION: 'application'

attr SERVICE: 'service'

attr IMPLEMENTATION: 'implementation'

attr MODULE: 'module'

attr UNCLASSIFIED: 'unclassified'

class PluginMetadata(BaseModel)

轻雪插件元数据由插件编写者提供name为必填项

Attributes:


name: str

插件名称

description: str

插件描述

usage: str

插件使用方法

type: str

插件类型

author: str

插件作者

homepage: str

插件主页

extra: dict[str, Any]

额外信息

class Plugin(BaseModel)

存储插件信息

attr model_config: {'arbitrary_types_allowed': True}

var APPLICATION = 'application'

var SERVICE = 'service'

var IMPLEMENTATION = 'implementation'

var MODULE = 'module'

var UNCLASSIFIED = 'unclassified'

var model_config = {'arbitrary_types_allowed': True}