googlechat: implement typing indicator via message editing

This commit is contained in:
iHildy
2026-01-24 20:16:14 +00:00
committed by Peter Steinberger
parent 70e7034a1c
commit c64184fcfa
4 changed files with 97 additions and 8 deletions

View File

@@ -94,6 +94,20 @@ export async function sendGoogleChatMessage(params: {
return result ? { messageName: result.name } : null;
}
export async function updateGoogleChatMessage(params: {
account: ResolvedGoogleChatAccount;
messageName: string;
text: string;
}): Promise<{ messageName?: string }> {
const { account, messageName, text } = params;
const url = `${CHAT_API_BASE}/${messageName}?updateMask=text`;
const result = await fetchJson<{ name?: string }>(account, url, {
method: "PATCH",
body: JSON.stringify({ text }),
});
return { messageName: result.name };
}
export async function uploadGoogleChatAttachment(params: {
account: ResolvedGoogleChatAccount;
space: string;