From 827aa1ff9658b8b8034073616cb0ba6738550e28 Mon Sep 17 00:00:00 2001 From: Shigma <1700011071@pku.edu.cn> Date: Wed, 9 Sep 2020 15:38:20 +0800 Subject: [PATCH] feat(status): support experimental status hook --- packages/plugin-status/src/index.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/plugin-status/src/index.ts b/packages/plugin-status/src/index.ts index 50b4b5e86c..7a09ab5dff 100644 --- a/packages/plugin-status/src/index.ts +++ b/packages/plugin-status/src/index.ts @@ -5,6 +5,12 @@ import { ActiveData } from './database' export * from './database' +declare module 'koishi-core/dist/context' { + interface EventMap { + 'status'(status: Status, output: string[]): void + } +} + declare module 'koishi-core/dist/server' { interface BotOptions { label?: string @@ -161,6 +167,7 @@ export function apply(ctx: Context, config: Config) { `内存使用率:${(memory.app * 100).toFixed()}% / ${(memory.total * 100).toFixed()}%`, ) + ctx.emit('status', status, output) return output.join('\n') })