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:
T
extends 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
; }>