diff --git a/server/packages/sdk/src/structs/events.ts b/server/packages/sdk/src/structs/events.ts index 69510af1..e90f46d3 100644 --- a/server/packages/sdk/src/structs/events.ts +++ b/server/packages/sdk/src/structs/events.ts @@ -11,6 +11,7 @@ export interface BuiltinEventMap { groupId?: string; converseId: string; messageId: string; + author: string; content: string; plain?: string; meta: MessageMetaStruct; diff --git a/server/services/core/chat/inbox.service.ts b/server/services/core/chat/inbox.service.ts index d254498e..e304ed1d 100644 --- a/server/services/core/chat/inbox.service.ts +++ b/server/services/core/chat/inbox.service.ts @@ -39,6 +39,7 @@ class InboxService extends TcService { groupId: payload.groupId, converseId: payload.converseId, messageId: payload.messageId, + messageAuthor: payload.author, messageSnippet: payload.content, messagePlainContent: payload.plain, }, @@ -95,7 +96,7 @@ class InboxService extends TcService { ctx: TcContext<{ userId?: string; type: string; - payload: any; + payload: Record; }> ) { const { userId = ctx.meta.userId, type, payload } = ctx.params; diff --git a/server/services/core/chat/message.service.ts b/server/services/core/chat/message.service.ts index f319b04c..6c1d843d 100644 --- a/server/services/core/chat/message.service.ts +++ b/server/services/core/chat/message.service.ts @@ -209,6 +209,7 @@ class MessageService extends TcService { groupId: String(groupId), converseId: String(converseId), messageId: String(message._id), + author: userId, content, plain, meta: meta ?? {},