Plugin
约 278 字小于 1 分钟
2025-10-13
Karin API Docs / Plugin
类: Plugin\<T\>
定义于: packages/core/src/plugin/class.ts:6
消息事件插件类
类型参数
T
T extends keyof MessageEventMap = keyof MessageEventMap
构造函数
构造函数
new Plugin<
T>(options):Plugin<T>
定义于: packages/core/src/plugin/class.ts:23
参数
options
PluginOptions<T> & object
返回
Plugin<T>
属性
desc
desc:
string|undefined
定义于: packages/core/src/plugin/class.ts:12
插件描述
e
e:
Textends keyofMessageEventMap?MessageEventMap[T<T>] :Message
定义于: packages/core/src/plugin/class.ts:18
消息事件对象
event
event:
T
定义于: packages/core/src/plugin/class.ts:14
插件事件
name
name:
string
定义于: packages/core/src/plugin/class.ts:8
插件名称
next()
next: () =>
unknown
定义于: packages/core/src/plugin/class.ts:20
调用后将继续匹配下一个插件
返回
unknown
priority
priority:
number|undefined
定义于: packages/core/src/plugin/class.ts:16
优先级
reply
reply:
Reply
定义于: packages/core/src/plugin/class.ts:22
快速回复
rule
rule:
PluginRule[]
定义于: packages/core/src/plugin/class.ts:10
指令规则集
方法
replyForward()
replyForward(
element):Promise<{message_id:string;messageId:string; }>
定义于: packages/core/src/plugin/class.ts:36
快速回复合并转发
参数
element
合并转发消息元素节点
返回
Promise<{ message_id: string; messageId: string; }>
