diff --git a/adapters/kook/src/utils.ts b/adapters/kook/src/utils.ts index 82e206bb..fa53c414 100644 --- a/adapters/kook/src/utils.ts +++ b/adapters/kook/src/utils.ts @@ -155,7 +155,7 @@ export function adaptSession(bot: Bot, input: any) { bot.dispatch(bot.session({ type: 'internal', _type: 'kook/' + type.replace(/_/g, '-'), - _data: input.body, + _data: body, })) switch (type) { case 'updated_message': diff --git a/packages/core/src/bot.ts b/packages/core/src/bot.ts index e4232ce0..d13e17d3 100644 --- a/packages/core/src/bot.ts +++ b/packages/core/src/bot.ts @@ -146,7 +146,10 @@ export abstract class Bot implements Login } } this.context.emit('internal/session', session) - if (session.type === 'internal') return + if (session.type === 'internal') { + this.context.emit(session.event._type, session.event._data) + return + } for (const event of events) { this.context.emit(session, event as any, session) }