fix: 扩展Messages

This commit is contained in:
ningmengchongshui 2024-06-09 22:01:31 +08:00
parent aec1927b99
commit f2eb038f8b
2 changed files with 25 additions and 2 deletions

View File

@ -1,5 +1,17 @@
## 新开发示例 ## 新开发示例
- 消息回调
```ts
import { Messages } from './src/core/index.js'
const message = new Messages({
priority: 9000,
});
message.response(/^你好/,async e=>{
e.reply('你好')
})
```
- 图片组件 - 图片组件
```tsx ```tsx

View File

@ -4,7 +4,12 @@ import { plugin } from './plugin.js'
/** /**
* super默认值 * super默认值
*/ */
export const PluginSuperDefine = { export const PluginSuperDefine: {
name?: string,
dsc?: string,
event?: string,
priority?: number
} = {
name: 'group-app', name: 'group-app',
dsc: 'group-dsc', dsc: 'group-dsc',
event: 'message', event: 'message',
@ -21,6 +26,12 @@ export class Messages {
fnc: string fnc: string
}[] = [] }[] = []
#init = PluginSuperDefine
constructor(init?: typeof PluginSuperDefine) {
this.#init = init
}
/** /**
* *
* @param reg * @param reg
@ -43,7 +54,7 @@ export class Messages {
class Children extends plugin { class Children extends plugin {
constructor() { constructor() {
super({ super({
...PluginSuperDefine, ...App.#init,
rule: App.rule rule: App.rule
}) })
for (const key of App.rule) { for (const key of App.rule) {