Route IPC send_message by paired room role

This commit is contained in:
Eyejoker
2026-04-04 23:02:30 +09:00
parent 4a331c5036
commit 7f0fbd5811
9 changed files with 268 additions and 44 deletions

View File

@@ -0,0 +1,22 @@
export interface SendMessageIpcPayloadInput {
chatJid: string;
text: string;
sender?: string;
senderRole?: string;
groupFolder: string;
timestamp?: string;
}
export function buildSendMessageIpcPayload(
input: SendMessageIpcPayloadInput,
): Record<string, string | undefined> {
return {
type: 'message',
chatJid: input.chatJid,
text: input.text,
sender: input.sender || undefined,
senderRole: input.senderRole || undefined,
groupFolder: input.groupFolder,
timestamp: input.timestamp || new Date().toISOString(),
};
}